/opt/imh-python/lib/python3.9/site-packages/jedi/api
NameSizeModeActions
refactoring/-0755rm
__pycache__/-0755rm
classes.py296000644editdlrm
completion.py283790644editdlrm
completion_cache.py9540644editdlrm
environment.py172540644editdlrm
errors.py12530644editdlrm
exceptions.py9900644editdlrm
file_name.py56200644editdlrm
helpers.py189820644editdlrm
interpreter.py24150644editdlrm
keywords.py11920644editdlrm
project.py165430644editdlrm
replstartup.py9500644editdlrm
strings.py37110644editdlrm
__init__.py324280644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/jedi/api/completion_cache.py (954B)
from typing import Dict, Tuple, Callable CacheValues = Tuple[str, str, str] CacheValuesCallback = Callable[[], CacheValues] _cache: Dict[str, Dict[str, CacheValues]] = {} def save_entry(module_name: str, name: str, cache: CacheValues) -> None: try: module_cache = _cache[module_name] except KeyError: module_cache = _cache[module_name] = {} module_cache[name] = cache def _create_get_from_cache(number: int) -> Callable[[str, str, CacheValuesCallback], str]: def _get_from_cache(module_name: str, name: str, get_cache_values: CacheValuesCallback) -> str: try: return _cache[module_name][name][number] except KeyError: v = get_cache_values() save_entry(module_name, name, v) return v[number] return _get_from_cache get_type = _create_get_from_cache(0) get_docstring_signature = _create_get_from_cache(1) get_docstring = _create_get_from_cache(2)