summaryrefslogtreecommitdiff
path: root/pylint/checkers/design_analysis.py
diff options
context:
space:
mode:
authorDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2022-04-14 15:54:52 +0200
committerGitHub <noreply@github.com>2022-04-14 15:54:52 +0200
commit0a6381194b4157dffa6f4d49ed87808276b9bd44 (patch)
treec769a3f0c00c8a6084fe5ead7a925efc71b45ecb /pylint/checkers/design_analysis.py
parent811b35d0a384423d9efba3594a5ff851789ac7b2 (diff)
downloadpylint-git-0a6381194b4157dffa6f4d49ed87808276b9bd44.tar.gz
Replace .namespace with .config (#6316)
Diffstat (limited to 'pylint/checkers/design_analysis.py')
-rw-r--r--pylint/checkers/design_analysis.py42
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: