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
« 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
5"""Astroid hooks for dateutil."""
7import textwrap
9from astroid.brain.helpers import register_module_extender
10from astroid.builder import AstroidBuilder
11from astroid.manager import AstroidManager
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 )
26register_module_extender(AstroidManager(), "dateutil.parser", dateutil_transform)