From 5e509814f70087c0494ba4b958995d0bc3fbe4dd Mon Sep 17 00:00:00 2001 From: Peter Law Date: Fri, 24 Jul 2020 15:50:24 +0100 Subject: [PATCH] Ignore mypy not coping with decorated properties --- jedi/api/classes.py | 2 +- jedi/inference/__init__.py | 4 ++-- jedi/inference/value/module.py | 2 +- jedi/inference/value/namespace.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jedi/api/classes.py b/jedi/api/classes.py index f4372df3..5c746cd9 100644 --- a/jedi/api/classes.py +++ b/jedi/api/classes.py @@ -497,7 +497,7 @@ class BaseName(object): return [self if n == self._name else Name(self._inference_state, n) for n in resulting_names] - @property + @property # type: ignore[misc] @memoize_method def params(self): warnings.warn( diff --git a/jedi/inference/__init__.py b/jedi/inference/__init__.py index 68217365..fc2bf0c3 100644 --- a/jedi/inference/__init__.py +++ b/jedi/inference/__init__.py @@ -120,14 +120,14 @@ class InferenceState(object): debug.dbg('execute result: %s in %s', value_set, value) return value_set - @property + @property # type: ignore[misc] @inference_state_function_cache() def builtins_module(self): module_name = 'builtins' builtins_module, = self.import_module((module_name,), sys_path=()) return builtins_module - @property + @property # type: ignore[misc] @inference_state_function_cache() def typing_module(self): typing_module, = self.import_module(('typing',)) diff --git a/jedi/inference/value/module.py b/jedi/inference/value/module.py index b996d814..ac6b2c71 100644 --- a/jedi/inference/value/module.py +++ b/jedi/inference/value/module.py @@ -80,7 +80,7 @@ class ModuleMixin(SubModuleDictMixin): def is_stub(self): return False - @property + @property # type: ignore[misc] @inference_state_method_cache() def name(self): return self._module_name_class(self, self.string_names[-1]) diff --git a/jedi/inference/value/namespace.py b/jedi/inference/value/namespace.py index 0ea9ecf4..fe629a07 100644 --- a/jedi/inference/value/namespace.py +++ b/jedi/inference/value/namespace.py @@ -38,7 +38,7 @@ class ImplicitNamespaceValue(Value, SubModuleDictMixin): def get_qualified_names(self): return () - @property + @property # type: ignore[misc] @inference_state_method_cache() def name(self): string_name = self.py__package__()[-1]