diff --git a/jedi/api/project.py b/jedi/api/project.py index 772eb313..74b73db9 100644 --- a/jedi/api/project.py +++ b/jedi/api/project.py @@ -89,7 +89,19 @@ def _is_potential_project(path): return False +_cached_default_project = None + + def get_default_project(): + global _cached_default_project + if _cached_default_project is None: + # We are caching it here, because checking for it every time is just + # too much work. + _cached_default_project = _get_default_project() + return _cached_default_project + + +def _get_default_project(): previous = None curdir = dir = os.path.realpath(os.curdir()) probable_path = None