diff options
Diffstat (limited to 'sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/loader.py')
-rw-r--r-- | sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/loader.py | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/loader.py b/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/loader.py index 6cee54680..49c6439b7 100644 --- a/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/loader.py +++ b/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/loader.py @@ -153,27 +153,9 @@ def list_modules(message): orig_typing = True -if sys.version_info >= (3,): - import typing - import inspect - inspect.formatannotation = formatannotation -else: - tp_name = "typing" - if tp_name not in sys.modules: - orig_typing = False - from shibokensupport import typing27 as typing - sys.modules[tp_name] = typing - typing.__name__ = tp_name - else: - import typing - import inspect - namespace = inspect.__dict__ - from shibokensupport import backport_inspect as inspect - _doc = inspect.__doc__ - inspect.__dict__.update(namespace) - inspect.__doc__ += _doc - # force inspect to find all attributes. See "heuristic" in pydoc.py! - inspect.__all__ = list(x for x in dir(inspect) if not x.startswith("_")) +import typing +import inspect +inspect.formatannotation = formatannotation # Fix the module names in typing if possible. This is important since # the typing names should be I/O compatible, so that typing.Dict |