diff -r e01ae92db699 -r 31965986ecd1 eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py --- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py Sat Mar 06 10:00:52 2021 +0100 +++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py Sun Mar 28 15:00:11 2021 +0200 @@ -10,7 +10,7 @@ import sys import ast -from mccabe import PathGraphingAstVisitor +from .mccabe import PathGraphingAstVisitor class ComplexityChecker(object): @@ -140,8 +140,7 @@ return try: - self.__tree = compile(''.join(self.__source), self.__filename, - 'exec', ast.PyCF_ONLY_AST) + self.__tree = ast.parse("".join(self.__source), self.__filename) except (SyntaxError, TypeError): self.__reportInvalidSyntax() return