Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/jedi/inference/docstring_utils.py: 53%
15 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-20 06:09 +0000
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-20 06:09 +0000
1from jedi.inference.value import ModuleValue
2from jedi.inference.context import ModuleContext
5class DocstringModule(ModuleValue):
6 def __init__(self, in_module_context, **kwargs):
7 super().__init__(**kwargs)
8 self._in_module_context = in_module_context
10 def _as_context(self):
11 return DocstringModuleContext(self, self._in_module_context)
14class DocstringModuleContext(ModuleContext):
15 def __init__(self, module_value, in_module_context):
16 super().__init__(module_value)
17 self._in_module_context = in_module_context
19 def get_filters(self, origin_scope=None, until_position=None):
20 yield from super().get_filters(until_position=until_position)
21 yield from self._in_module_context.get_filters()