Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/astroid/brain/brain_dateutil.py: 88%

8 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-06-07 06:53 +0000

1# Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html 

2# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE 

3# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt 

4 

5"""Astroid hooks for dateutil.""" 

6 

7import textwrap 

8 

9from astroid.brain.helpers import register_module_extender 

10from astroid.builder import AstroidBuilder 

11from astroid.manager import AstroidManager 

12 

13 

14def dateutil_transform(): 

15 return AstroidBuilder(AstroidManager()).string_build( 

16 textwrap.dedent( 

17 """ 

18 import datetime 

19 def parse(timestr, parserinfo=None, **kwargs): 

20 return datetime.datetime() 

21 """ 

22 ) 

23 ) 

24 

25 

26register_module_extender(AstroidManager(), "dateutil.parser", dateutil_transform)