diff options
Diffstat (limited to 'pylint/checkers/design_analysis.py')
-rw-r--r-- | pylint/checkers/design_analysis.py | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/pylint/checkers/design_analysis.py b/pylint/checkers/design_analysis.py index f5eca5afc..fe3c58cc2 100644 --- a/pylint/checkers/design_analysis.py +++ b/pylint/checkers/design_analysis.py @@ -438,21 +438,21 @@ class MisdesignChecker(BaseChecker): """Check size of inheritance hierarchy and number of instance attributes.""" parents = _get_parents( node, - STDLIB_CLASSES_IGNORE_ANCESTOR.union(self.linter.namespace.ignored_parents), + STDLIB_CLASSES_IGNORE_ANCESTOR.union(self.linter.config.ignored_parents), ) nb_parents = len(parents) - if nb_parents > self.linter.namespace.max_parents: + if nb_parents > self.linter.config.max_parents: self.add_message( "too-many-ancestors", node=node, - args=(nb_parents, self.linter.namespace.max_parents), + args=(nb_parents, self.linter.config.max_parents), ) - if len(node.instance_attrs) > self.linter.namespace.max_attributes: + if len(node.instance_attrs) > self.linter.config.max_attributes: self.add_message( "too-many-instance-attributes", node=node, - args=(len(node.instance_attrs), self.linter.namespace.max_attributes), + args=(len(node.instance_attrs), self.linter.config.max_attributes), ) @check_messages("too-few-public-methods", "too-many-public-methods") @@ -469,11 +469,11 @@ class MisdesignChecker(BaseChecker): # for classes such as unittest.TestCase, which provides # a lot of assert methods. It doesn't make sense to warn # when the user subclasses TestCase to add his own tests. - if my_methods > self.linter.namespace.max_public_methods: + if my_methods > self.linter.config.max_public_methods: self.add_message( "too-many-public-methods", node=node, - args=(my_methods, self.linter.namespace.max_public_methods), + args=(my_methods, self.linter.config.max_public_methods), ) # Stop here if the class is excluded via configuration. @@ -494,11 +494,11 @@ class MisdesignChecker(BaseChecker): # This checks all the methods defined by ancestors and # by the current class. all_methods = _count_methods_in_class(node) - if all_methods < self.linter.namespace.min_public_methods: + if all_methods < self.linter.config.min_public_methods: self.add_message( "too-few-public-methods", node=node, - args=(all_methods, self.linter.namespace.min_public_methods), + args=(all_methods, self.linter.config.min_public_methods), ) @check_messages( @@ -526,21 +526,21 @@ class MisdesignChecker(BaseChecker): ) argnum = len(args) - ignored_args_num - if argnum > self.linter.namespace.max_args: + if argnum > self.linter.config.max_args: self.add_message( "too-many-arguments", node=node, - args=(len(args), self.linter.namespace.max_args), + args=(len(args), self.linter.config.max_args), ) else: ignored_args_num = 0 # check number of local variables locnum = len(node.locals) - ignored_args_num - if locnum > self.linter.namespace.max_locals: + if locnum > self.linter.config.max_locals: self.add_message( "too-many-locals", node=node, - args=(locnum, self.linter.namespace.max_locals), + args=(locnum, self.linter.config.max_locals), ) # init new statements counter self._stmts.append(1) @@ -559,26 +559,26 @@ class MisdesignChecker(BaseChecker): checks for max returns, branch, return in __init__ """ returns = self._returns.pop() - if returns > self.linter.namespace.max_returns: + if returns > self.linter.config.max_returns: self.add_message( "too-many-return-statements", node=node, - args=(returns, self.linter.namespace.max_returns), + args=(returns, self.linter.config.max_returns), ) branches = self._branches[node] - if branches > self.linter.namespace.max_branches: + if branches > self.linter.config.max_branches: self.add_message( "too-many-branches", node=node, - args=(branches, self.linter.namespace.max_branches), + args=(branches, self.linter.config.max_branches), ) # check number of statements stmts = self._stmts.pop() - if stmts > self.linter.namespace.max_statements: + if stmts > self.linter.config.max_statements: self.add_message( "too-many-statements", node=node, - args=(stmts, self.linter.namespace.max_statements), + args=(stmts, self.linter.config.max_statements), ) leave_asyncfunctiondef = leave_functiondef @@ -630,11 +630,11 @@ class MisdesignChecker(BaseChecker): if not isinstance(condition, astroid.BoolOp): return nb_bool_expr = _count_boolean_expressions(condition) - if nb_bool_expr > self.linter.namespace.max_bool_expr: + if nb_bool_expr > self.linter.config.max_bool_expr: self.add_message( "too-many-boolean-expressions", node=condition, - args=(nb_bool_expr, self.linter.namespace.max_bool_expr), + args=(nb_bool_expr, self.linter.config.max_bool_expr), ) def visit_while(self, node: nodes.While) -> None: |