Refactoring is not allowed for environments and the current version lower than 3.6

This commit is contained in:
Dave Halter
2020-02-27 23:24:23 +01:00
parent 4451d2fec7
commit 1f773d8e65
3 changed files with 14 additions and 7 deletions
+1 -5
View File
@@ -54,11 +54,7 @@ sys.setrecursionlimit(3000)
def no_py2_support(func):
# TODO remove when removing Python 2/3.5
def wrapper(self, *args, **kwargs):
if self._inference_state.grammar.version_info.major == 2:
raise NotImplementedError(
"Python 2 is deprecated and won't support this feature anymore"
)
if self._inference_state.grammar.version_info[:2] == (3, 5):
if self._inference_state.grammar.version_info < (3, 6) or sys.version_info < (3, 6):
raise NotImplementedError(
"No support for refactorings on Python 3.5"
)