From 3d4f2411292d3258de6125978799ff3f7ac20a8b Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Wed, 5 Dec 2018 18:18:26 +0100 Subject: [PATCH] Cache Script._get_module --- jedi/api/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jedi/api/__init__.py b/jedi/api/__init__.py index f4421997..bfc9f2d7 100644 --- a/jedi/api/__init__.py +++ b/jedi/api/__init__.py @@ -143,6 +143,9 @@ class Script(object): cache.clear_time_caches() debug.reset_time() + # Cache the module, this is mostly useful for testing, since this shouldn't + # be called multiple times. + @cache.memoize_method def _get_module(self): names = ('__main__',) if self.path is not None: