Skip to content

Commit 23cfa78

Browse files
Address pylint 3.3 messages (#2575)
(cherry picked from commit 706fcdb)
1 parent a01a9c9 commit 23cfa78

File tree

7 files changed

+12
-11
lines changed

7 files changed

+12
-11
lines changed

astroid/bases.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def _infer_stmts(
147147
stmts: Iterable[InferenceResult],
148148
context: InferenceContext | None,
149149
frame: nodes.NodeNG | BaseInstance | None = None,
150-
) -> collections.abc.Generator[InferenceResult, None, None]:
150+
) -> collections.abc.Generator[InferenceResult]:
151151
"""Return an iterator on statements inferred by each statement in *stmts*."""
152152
inferred = False
153153
constraint_failed = False
@@ -354,7 +354,7 @@ def infer_binary_op(
354354
other: InferenceResult,
355355
context: InferenceContext,
356356
method: SuccessfulInferenceResult,
357-
) -> Generator[InferenceResult, None, None]:
357+
) -> Generator[InferenceResult]:
358358
return method.infer_call_result(self, context)
359359

360360
def __repr__(self) -> str:
@@ -491,9 +491,7 @@ def _infer_builtin_new(
491491
self,
492492
caller: SuccessfulInferenceResult | None,
493493
context: InferenceContext,
494-
) -> collections.abc.Generator[
495-
nodes.Const | Instance | UninferableBase, None, None
496-
]:
494+
) -> collections.abc.Generator[nodes.Const | Instance | UninferableBase]:
497495
if not isinstance(caller, nodes.Call):
498496
return
499497
if not caller.args:

astroid/exceptions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ class InferenceError(ResolveError): # pylint: disable=too-many-instance-attribu
230230
context: InferenceContext object.
231231
"""
232232

233-
def __init__( # pylint: disable=too-many-arguments
233+
def __init__( # pylint: disable=too-many-arguments, too-many-positional-arguments
234234
self,
235235
message: str = "Inference failed for {node!r}.",
236236
node: InferenceResult | None = None,

astroid/nodes/_base_nodes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
InferenceContext,
4343
InferenceContext,
4444
],
45-
list[partial[Generator[InferenceResult, None, None]]],
45+
list[partial[Generator[InferenceResult]]],
4646
]
4747

4848

astroid/nodes/node_classes.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def _is_const(value) -> bool:
8282
]
8383
InferBinaryOperation = Callable[
8484
[_NodesT, Optional[InferenceContext]],
85-
Generator[Union[InferenceResult, _BadOpMessageT], None, None],
85+
Generator[Union[InferenceResult, _BadOpMessageT]],
8686
]
8787
InferLHS = Callable[
8888
[_NodesT, Optional[InferenceContext]],
@@ -737,7 +737,7 @@ def __init__(
737737
self.vararg_node = vararg_node
738738
self.kwarg_node = kwarg_node
739739

740-
# pylint: disable=too-many-arguments
740+
# pylint: disable=too-many-arguments, too-many-positional-arguments
741741
def postinit(
742742
self,
743743
args: list[AssignName] | None,

astroid/nodes/scoped_nodes/scoped_nodes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1828,7 +1828,7 @@ def get_wrapping_class(node):
18281828
return klass
18291829

18301830

1831-
class ClassDef( # pylint: disable=too-many-instance-attributes
1831+
class ClassDef(
18321832
_base_nodes.FilterStmtsBaseNode, LocalsDictNodeNG, _base_nodes.Statement
18331833
):
18341834
"""Class representing an :class:`ast.ClassDef` node.

astroid/typing.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class AstroidManagerBrain(TypedDict):
7676
"InferenceContext",
7777
SuccessfulInferenceResult,
7878
],
79-
Generator[InferenceResult, None, None],
79+
Generator[InferenceResult],
8080
]
8181

8282

pylintrc

+3
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,9 @@ exclude-protected=_asdict,_fields,_replace,_source,_make
301301
# Maximum number of arguments for function / method
302302
max-args=10
303303

304+
# Maximum number of positional arguments for function / method.
305+
max-positional-arguments=8
306+
304307
# Argument names that match this expression will be ignored. Default to name
305308

306309
# with leading underscore

0 commit comments

Comments
 (0)