Skip to content

Commit 1ff3e96

Browse files
committed
Remove result type annotation from __init__ methods
They are noisy and not needed in mypy any more (python/mypy#5677).
1 parent 1a42027 commit 1ff3e96

36 files changed

+44
-44
lines changed

src/graphql/execution/middleware.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class MiddlewareManager:
2525
_cached_resolvers: Dict[GraphQLFieldResolver, GraphQLFieldResolver]
2626
_middleware_resolvers: Optional[List[Callable]]
2727

28-
def __init__(self, *middlewares: Any) -> None:
28+
def __init__(self, *middlewares: Any):
2929
self.middlewares = middlewares
3030
self._middleware_resolvers = (
3131
list(get_middleware_resolvers(middlewares)) if middlewares else None

src/graphql/language/lexer.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class Lexer:
6767
EOF token whenever called.
6868
"""
6969

70-
def __init__(self, source: Source) -> None:
70+
def __init__(self, source: Source):
7171
"""Given a Source object, initialize a Lexer for that source."""
7272
self.source = source
7373
self.token = self.last_token = Token(TokenKind.SOF, 0, 0, 0, 0)

src/graphql/language/visitor.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ class ParallelVisitor(Visitor):
341341
If a prior visitor edits a node, no following visitors will see that node.
342342
"""
343343

344-
def __init__(self, visitors: Collection[Visitor]) -> None:
344+
def __init__(self, visitors: Collection[Visitor]):
345345
"""Create a new visitor from the given list of parallel visitors."""
346346
self.visitors = visitors
347347
self.skipping: List[Any] = [None] * len(visitors)

src/graphql/pyutils/event_emitter.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
class EventEmitter:
1212
"""A very simple EventEmitter."""
1313

14-
def __init__(self, loop: Optional[AbstractEventLoop] = None) -> None:
14+
def __init__(self, loop: Optional[AbstractEventLoop] = None):
1515
self.loop = loop
1616
self.listeners: Dict[str, List[Callable]] = defaultdict(list)
1717

@@ -43,7 +43,7 @@ class EventEmitterAsyncIterator:
4343
Useful for mocking a PubSub system for tests.
4444
"""
4545

46-
def __init__(self, event_emitter: EventEmitter, event_name: str) -> None:
46+
def __init__(self, event_emitter: EventEmitter, event_name: str):
4747
self.queue: Queue = Queue(loop=cast(AbstractEventLoop, event_emitter.loop))
4848
event_emitter.add_listener(event_name, self.queue.put)
4949
self.remove_listener = lambda: event_emitter.remove_listener(

src/graphql/type/definition.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ class GraphQLWrappingType(GraphQLType, Generic[GT]):
161161

162162
of_type: GT
163163

164-
def __init__(self, type_: GT) -> None:
164+
def __init__(self, type_: GT):
165165
if not is_type(type_):
166166
raise TypeError(
167167
f"Can only create a wrapper for a GraphQLType, but got: {type_}."
@@ -1415,7 +1415,7 @@ def fields(self):
14151415
}
14161416
"""
14171417

1418-
def __init__(self, type_: GT) -> None:
1418+
def __init__(self, type_: GT):
14191419
super().__init__(type_=type_)
14201420

14211421
def __str__(self):
@@ -1455,7 +1455,7 @@ class RowType(GraphQLObjectType):
14551455
Note: the enforcement of non-nullability occurs within the executor.
14561456
"""
14571457

1458-
def __init__(self, type_: GNT) -> None:
1458+
def __init__(self, type_: GNT):
14591459
super().__init__(type_=type_)
14601460
if isinstance(type_, GraphQLNonNull):
14611461
raise TypeError(

src/graphql/type/validate.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class SchemaValidationContext:
9090
errors: List[GraphQLError]
9191
schema: GraphQLSchema
9292

93-
def __init__(self, schema: GraphQLSchema) -> None:
93+
def __init__(self, schema: GraphQLSchema):
9494
self.errors = []
9595
self.schema = schema
9696

@@ -500,7 +500,7 @@ def get_operation_type_node(
500500
class InputObjectCircularRefsValidator:
501501
"""Modified copy of algorithm from validation.rules.NoFragmentCycles"""
502502

503-
def __init__(self, context: SchemaValidationContext) -> None:
503+
def __init__(self, context: SchemaValidationContext):
504504
self.context = context
505505
# Tracks already visited types to maintain O(N) and to ensure that cycles
506506
# are not redundantly reported.

src/graphql/utilities/find_deprecated_usages.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class FindDeprecatedUsages(Visitor):
2626
type_info: TypeInfo
2727
errors: List[GraphQLError]
2828

29-
def __init__(self, type_info: TypeInfo) -> None:
29+
def __init__(self, type_info: TypeInfo):
3030
super().__init__()
3131
self.type_info = type_info
3232
self.errors = []

src/graphql/utilities/type_info.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ def get_field_def(
288288
class TypeInfoVisitor(Visitor):
289289
"""A visitor which maintains a provided TypeInfo."""
290290

291-
def __init__(self, type_info: "TypeInfo", visitor: Visitor) -> None:
291+
def __init__(self, type_info: "TypeInfo", visitor: Visitor):
292292
self.type_info = type_info
293293
self.visitor = visitor
294294

src/graphql/validation/rules/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class ASTValidationRule(Visitor):
1818

1919
context: ASTValidationContext
2020

21-
def __init__(self, context: ASTValidationContext) -> None:
21+
def __init__(self, context: ASTValidationContext):
2222
self.context = context
2323

2424
def report_error(self, error: GraphQLError):
@@ -30,7 +30,7 @@ class SDLValidationRule(ASTValidationRule):
3030

3131
context: ValidationContext
3232

33-
def __init__(self, context: SDLValidationContext) -> None:
33+
def __init__(self, context: SDLValidationContext):
3434
super().__init__(context)
3535

3636

@@ -39,7 +39,7 @@ class ValidationRule(ASTValidationRule):
3939

4040
context: ValidationContext
4141

42-
def __init__(self, context: ValidationContext) -> None:
42+
def __init__(self, context: ValidationContext):
4343
super().__init__(context)
4444

4545

src/graphql/validation/rules/known_argument_names.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class KnownArgumentNamesOnDirectivesRule(ASTValidationRule):
1919

2020
context: Union[ValidationContext, SDLValidationContext]
2121

22-
def __init__(self, context: Union[ValidationContext, SDLValidationContext]) -> None:
22+
def __init__(self, context: Union[ValidationContext, SDLValidationContext]):
2323
super().__init__(context)
2424
directive_args: Dict[str, List[str]] = {}
2525

@@ -64,7 +64,7 @@ class KnownArgumentNamesRule(KnownArgumentNamesOnDirectivesRule):
6464

6565
context: ValidationContext
6666

67-
def __init__(self, context: ValidationContext) -> None:
67+
def __init__(self, context: ValidationContext):
6868
super().__init__(context)
6969

7070
def enter_argument(self, arg_node: ArgumentNode, *args):

src/graphql/validation/rules/known_directives.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class KnownDirectivesRule(ASTValidationRule):
2323

2424
context: Union[ValidationContext, SDLValidationContext]
2525

26-
def __init__(self, context: Union[ValidationContext, SDLValidationContext]) -> None:
26+
def __init__(self, context: Union[ValidationContext, SDLValidationContext]):
2727
super().__init__(context)
2828
locations_map: Dict[str, List[DirectiveLocation]] = {}
2929

src/graphql/validation/rules/known_type_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class KnownTypeNamesRule(ASTValidationRule):
2323
definitions and fragment conditions) are defined by the type schema.
2424
"""
2525

26-
def __init__(self, context: Union[ValidationContext, SDLValidationContext]) -> None:
26+
def __init__(self, context: Union[ValidationContext, SDLValidationContext]):
2727
super().__init__(context)
2828
schema = context.schema
2929
self.existing_types_map = schema.type_map if schema else {}

src/graphql/validation/rules/lone_anonymous_operation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class LoneAnonymousOperationRule(ASTValidationRule):
1212
(the query short-hand) that it contains only that one operation definition.
1313
"""
1414

15-
def __init__(self, context: ASTValidationContext) -> None:
15+
def __init__(self, context: ASTValidationContext):
1616
super().__init__(context)
1717
self.operation_count = 0
1818

src/graphql/validation/rules/lone_schema_definition.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class LoneSchemaDefinitionRule(SDLValidationRule):
1111
A GraphQL document is only valid if it contains only one schema definition.
1212
"""
1313

14-
def __init__(self, context: SDLValidationContext) -> None:
14+
def __init__(self, context: SDLValidationContext):
1515
super().__init__(context)
1616
old_schema = context.schema
1717
self.already_defined = old_schema and (

src/graphql/validation/rules/no_fragment_cycles.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
class NoFragmentCyclesRule(ASTValidationRule):
1111
"""No fragment cycles"""
1212

13-
def __init__(self, context: ASTValidationContext) -> None:
13+
def __init__(self, context: ASTValidationContext):
1414
super().__init__(context)
1515
# Tracks already visited fragments to maintain O(N) and to ensure that
1616
# cycles are not redundantly reported.

src/graphql/validation/rules/no_undefined_variables.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class NoUndefinedVariablesRule(ValidationRule):
1414
via fragment spreads, are defined by that operation.
1515
"""
1616

17-
def __init__(self, context: ValidationContext) -> None:
17+
def __init__(self, context: ValidationContext):
1818
super().__init__(context)
1919
self.defined_variable_names: Set[str] = set()
2020

src/graphql/validation/rules/no_unused_fragments.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class NoUnusedFragmentsRule(ASTValidationRule):
1414
operations, or spread within other fragments spread within operations.
1515
"""
1616

17-
def __init__(self, context: ASTValidationContext) -> None:
17+
def __init__(self, context: ASTValidationContext):
1818
super().__init__(context)
1919
self.operation_defs: List[OperationDefinitionNode] = []
2020
self.fragment_defs: List[FragmentDefinitionNode] = []

src/graphql/validation/rules/no_unused_variables.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class NoUnusedVariablesRule(ValidationRule):
1414
either directly or within a spread fragment.
1515
"""
1616

17-
def __init__(self, context: ValidationContext) -> None:
17+
def __init__(self, context: ValidationContext):
1818
super().__init__(context)
1919
self.variable_defs: List[VariableDefinitionNode] = []
2020

src/graphql/validation/rules/overlapping_fields_can_be_merged.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class OverlappingFieldsCanBeMergedRule(ValidationRule):
5050
either correspond to distinct response names or can be merged without ambiguity.
5151
"""
5252

53-
def __init__(self, context: ValidationContext) -> None:
53+
def __init__(self, context: ValidationContext):
5454
super().__init__(context)
5555
# A memoization for when two fragments are compared "between" each other for
5656
# conflicts. Two fragments may be compared many times, so memoizing this can

src/graphql/validation/rules/possible_type_extensions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class PossibleTypeExtensionsRule(SDLValidationRule):
2424
A type extension is only valid if the type is defined and has the same kind.
2525
"""
2626

27-
def __init__(self, context: SDLValidationContext) -> None:
27+
def __init__(self, context: SDLValidationContext):
2828
super().__init__(context)
2929
self.schema = context.schema
3030
self.defined_types = {

src/graphql/validation/rules/provided_required_arguments.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class ProvidedRequiredArgumentsOnDirectivesRule(ASTValidationRule):
2828

2929
context: Union[ValidationContext, SDLValidationContext]
3030

31-
def __init__(self, context: Union[ValidationContext, SDLValidationContext]) -> None:
31+
def __init__(self, context: Union[ValidationContext, SDLValidationContext]):
3232
super().__init__(context)
3333
required_args_map: Dict[
3434
str, Dict[str, Union[GraphQLArgument, InputValueDefinitionNode]]
@@ -92,7 +92,7 @@ class ProvidedRequiredArgumentsRule(ProvidedRequiredArgumentsOnDirectivesRule):
9292

9393
context: ValidationContext
9494

95-
def __init__(self, context: ValidationContext) -> None:
95+
def __init__(self, context: ValidationContext):
9696
super().__init__(context)
9797

9898
def leave_field(self, field_node: FieldNode, *_args):

src/graphql/validation/rules/unique_argument_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class UniqueArgumentNamesRule(ASTValidationRule):
1414
named.
1515
"""
1616

17-
def __init__(self, context: ASTValidationContext) -> None:
17+
def __init__(self, context: ASTValidationContext):
1818
super().__init__(context)
1919
self.known_arg_names: Dict[str, NameNode] = {}
2020

src/graphql/validation/rules/unique_directive_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class UniqueDirectiveNamesRule(SDLValidationRule):
1313
A GraphQL document is only valid if all defined directives have unique names.
1414
"""
1515

16-
def __init__(self, context: SDLValidationContext) -> None:
16+
def __init__(self, context: SDLValidationContext):
1717
super().__init__(context)
1818
self.known_directive_names: Dict[str, NameNode] = {}
1919
self.schema = context.schema

src/graphql/validation/rules/unique_directives_per_location.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class UniqueDirectivesPerLocationRule(ASTValidationRule):
1717

1818
context: Union[ValidationContext, SDLValidationContext]
1919

20-
def __init__(self, context: Union[ValidationContext, SDLValidationContext]) -> None:
20+
def __init__(self, context: Union[ValidationContext, SDLValidationContext]):
2121
super().__init__(context)
2222
unique_directive_map: Dict[str, bool] = {}
2323

src/graphql/validation/rules/unique_enum_value_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class UniqueEnumValueNamesRule(SDLValidationRule):
1515
A GraphQL enum type is only valid if all its values are uniquely named.
1616
"""
1717

18-
def __init__(self, context: SDLValidationContext) -> None:
18+
def __init__(self, context: SDLValidationContext):
1919
super().__init__(context)
2020
schema = context.schema
2121
self.existing_type_map = schema.type_map if schema else {}

src/graphql/validation/rules/unique_field_definition_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class UniqueFieldDefinitionNamesRule(SDLValidationRule):
1515
A GraphQL complex type is only valid if all its fields are uniquely named.
1616
"""
1717

18-
def __init__(self, context: SDLValidationContext) -> None:
18+
def __init__(self, context: SDLValidationContext):
1919
super().__init__(context)
2020
schema = context.schema
2121
self.existing_type_map = schema.type_map if schema else {}

src/graphql/validation/rules/unique_fragment_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class UniqueFragmentNamesRule(ASTValidationRule):
1313
A GraphQL document is only valid if all defined fragments have unique names.
1414
"""
1515

16-
def __init__(self, context: ASTValidationContext) -> None:
16+
def __init__(self, context: ASTValidationContext):
1717
super().__init__(context)
1818
self.known_fragment_names: Dict[str, NameNode] = {}
1919

src/graphql/validation/rules/unique_input_field_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class UniqueInputFieldNamesRule(ASTValidationRule):
1414
named.
1515
"""
1616

17-
def __init__(self, context: ASTValidationContext) -> None:
17+
def __init__(self, context: ASTValidationContext):
1818
super().__init__(context)
1919
self.known_names_stack: List[Dict[str, NameNode]] = []
2020
self.known_names: Dict[str, NameNode] = {}

src/graphql/validation/rules/unique_operation_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class UniqueOperationNamesRule(ASTValidationRule):
1313
A GraphQL document is only valid if all defined operations have unique names.
1414
"""
1515

16-
def __init__(self, context: ASTValidationContext) -> None:
16+
def __init__(self, context: ASTValidationContext):
1717
super().__init__(context)
1818
self.known_operation_names: Dict[str, NameNode] = {}
1919

src/graphql/validation/rules/unique_operation_types.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class UniqueOperationTypesRule(SDLValidationRule):
1919
A GraphQL document is only valid if it has only one type per operation.
2020
"""
2121

22-
def __init__(self, context: SDLValidationContext) -> None:
22+
def __init__(self, context: SDLValidationContext):
2323
super().__init__(context)
2424
schema = context.schema
2525
self.defined_operation_types: Dict[

src/graphql/validation/rules/unique_type_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class UniqueTypeNamesRule(SDLValidationRule):
1313
A GraphQL document is only valid if all defined types have unique names.
1414
"""
1515

16-
def __init__(self, context: SDLValidationContext) -> None:
16+
def __init__(self, context: SDLValidationContext):
1717
super().__init__(context)
1818
self.known_type_names: Dict[str, NameNode] = {}
1919
self.schema = context.schema

src/graphql/validation/rules/unique_variable_names.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class UniqueVariableNamesRule(ASTValidationRule):
1313
A GraphQL operation is only valid if all its variables are uniquely named.
1414
"""
1515

16-
def __init__(self, context: ASTValidationContext) -> None:
16+
def __init__(self, context: ASTValidationContext):
1717
super().__init__(context)
1818
self.known_variable_names: Dict[str, NameNode] = {}
1919

src/graphql/validation/rules/variables_in_allowed_position.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
class VariablesInAllowedPositionRule(ValidationRule):
1818
"""Variables passed to field arguments conform to type"""
1919

20-
def __init__(self, context: ValidationContext) -> None:
20+
def __init__(self, context: ValidationContext):
2121
super().__init__(context)
2222
self.var_def_map: Dict[str, Any] = {}
2323

src/graphql/validation/validation_context.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class VariableUsageVisitor(Visitor):
3636

3737
usages: List[VariableUsage]
3838

39-
def __init__(self, type_info: TypeInfo) -> None:
39+
def __init__(self, type_info: TypeInfo):
4040
self.usages = []
4141
self._append_usage = self.usages.append
4242
self._type_info = type_info

tests/execution/test_parallel.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
class Barrier:
2121
"""Barrier that makes progress only after a certain number of waits."""
2222

23-
def __init__(self, number: int) -> None:
23+
def __init__(self, number: int):
2424
self.event = asyncio.Event()
2525
self.number = number
2626

tests/test_user_registry.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class MutationEnum(Enum):
5353
class UserRegistry:
5454
""""Simulation of a user registry with asynchronous database backend access."""
5555

56-
def __init__(self, **users) -> None:
56+
def __init__(self, **users):
5757
self._registry: Dict[str, User] = users
5858
self._emitter = EventEmitter()
5959

0 commit comments

Comments
 (0)