@@ -77,38 +77,38 @@ def extend_schema(
77
77
assert_valid_sdl_extension (document_ast , schema )
78
78
79
79
# Collect the type definitions and extensions found in the document.
80
- type_definition_map : Dict [str , Any ] = {}
81
- type_extensions_map : Dict [str , Any ] = defaultdict (list )
80
+ type_def_map : Dict [str , Any ] = {}
81
+ type_exts_map : Dict [str , Any ] = defaultdict (list )
82
82
83
83
# New directives and types are separate because a directives and types can have the
84
84
# same name. For example, a type named "skip".
85
- directive_definitions : List [DirectiveDefinitionNode ] = []
85
+ directive_defs : List [DirectiveDefinitionNode ] = []
86
86
87
87
schema_def : Optional [SchemaDefinitionNode ] = None
88
88
# Schema extensions are collected which may add additional operation types.
89
- schema_extensions : List [SchemaExtensionNode ] = []
89
+ schema_exts : List [SchemaExtensionNode ] = []
90
90
91
91
for def_ in document_ast .definitions :
92
92
if isinstance (def_ , SchemaDefinitionNode ):
93
93
schema_def = def_
94
94
elif isinstance (def_ , SchemaExtensionNode ):
95
- schema_extensions .append (def_ )
95
+ schema_exts .append (def_ )
96
96
elif isinstance (def_ , TypeDefinitionNode ):
97
97
type_name = def_ .name .value
98
- type_definition_map [type_name ] = def_
98
+ type_def_map [type_name ] = def_
99
99
elif isinstance (def_ , TypeExtensionNode ):
100
100
extended_type_name = def_ .name .value
101
- type_extensions_map [extended_type_name ].append (def_ )
101
+ type_exts_map [extended_type_name ].append (def_ )
102
102
elif isinstance (def_ , DirectiveDefinitionNode ):
103
- directive_definitions .append (def_ )
103
+ directive_defs .append (def_ )
104
104
105
105
# If this document contains no new types, extensions, or directives then return the
106
106
# same unmodified GraphQLSchema instance.
107
107
if (
108
- not type_extensions_map
109
- and not type_definition_map
110
- and not directive_definitions
111
- and not schema_extensions
108
+ not type_exts_map
109
+ and not type_def_map
110
+ and not directive_defs
111
+ and not schema_exts
112
112
and not schema_def
113
113
):
114
114
return schema
@@ -123,7 +123,7 @@ def get_merged_directives() -> List[GraphQLDirective]:
123
123
return list (
124
124
chain (
125
125
map (extend_directive , schema .directives ),
126
- map (ast_builder .build_directive , directive_definitions ),
126
+ map (ast_builder .build_directive , directive_defs ),
127
127
)
128
128
)
129
129
@@ -173,7 +173,7 @@ def extend_input_object_type(
173
173
type_ : GraphQLInputObjectType
174
174
) -> GraphQLInputObjectType :
175
175
kwargs = type_ .to_kwargs ()
176
- extensions = type_extensions_map .get (kwargs ["name" ], [])
176
+ extensions = type_exts_map .get (kwargs ["name" ], [])
177
177
field_nodes = chain .from_iterable (node .fields or [] for node in extensions )
178
178
179
179
return GraphQLInputObjectType (
@@ -198,7 +198,7 @@ def extend_input_object_type(
198
198
199
199
def extend_enum_type (type_ : GraphQLEnumType ) -> GraphQLEnumType :
200
200
kwargs = type_ .to_kwargs ()
201
- extensions = type_extensions_map .get (kwargs ["name" ], [])
201
+ extensions = type_exts_map .get (kwargs ["name" ], [])
202
202
value_nodes = chain .from_iterable (node .values or [] for node in extensions )
203
203
204
204
return GraphQLEnumType (
@@ -218,7 +218,7 @@ def extend_enum_type(type_: GraphQLEnumType) -> GraphQLEnumType:
218
218
219
219
def extend_scalar_type (type_ : GraphQLScalarType ) -> GraphQLScalarType :
220
220
kwargs = type_ .to_kwargs ()
221
- extensions = type_extensions_map .get (kwargs ["name" ], [])
221
+ extensions = type_exts_map .get (kwargs ["name" ], [])
222
222
223
223
return GraphQLScalarType (
224
224
** {
@@ -230,7 +230,7 @@ def extend_scalar_type(type_: GraphQLScalarType) -> GraphQLScalarType:
230
230
231
231
def extend_object_type (type_ : GraphQLObjectType ) -> GraphQLObjectType :
232
232
kwargs = type_ .to_kwargs ()
233
- extensions = type_extensions_map .get (kwargs ["name" ], [])
233
+ extensions = type_exts_map .get (kwargs ["name" ], [])
234
234
interface_nodes = chain .from_iterable (
235
235
node .interfaces or [] for node in extensions
236
236
)
@@ -263,7 +263,7 @@ def extend_object_type(type_: GraphQLObjectType) -> GraphQLObjectType:
263
263
264
264
def extend_interface_type (type_ : GraphQLInterfaceType ) -> GraphQLInterfaceType :
265
265
kwargs = type_ .to_kwargs ()
266
- extensions = type_extensions_map .get (kwargs ["name" ], [])
266
+ extensions = type_exts_map .get (kwargs ["name" ], [])
267
267
field_nodes = chain .from_iterable (node .fields or [] for node in extensions )
268
268
269
269
return GraphQLInterfaceType (
@@ -286,7 +286,7 @@ def extend_interface_type(type_: GraphQLInterfaceType) -> GraphQLInterfaceType:
286
286
287
287
def extend_union_type (type_ : GraphQLUnionType ) -> GraphQLUnionType :
288
288
kwargs = type_ .to_kwargs ()
289
- extensions = type_extensions_map .get (kwargs ["name" ], [])
289
+ extensions = type_exts_map .get (kwargs ["name" ], [])
290
290
type_nodes = chain .from_iterable (node .types or [] for node in extensions )
291
291
292
292
return GraphQLUnionType (
@@ -334,7 +334,7 @@ def resolve_type(type_name: str) -> GraphQLNamedType:
334
334
return extend_named_type (existing_type )
335
335
336
336
ast_builder = ASTDefinitionBuilder (
337
- type_definition_map , assume_valid = assume_valid , resolve_type = resolve_type
337
+ type_def_map , assume_valid = assume_valid , resolve_type = resolve_type
338
338
)
339
339
build_type = ast_builder .build_type
340
340
@@ -356,9 +356,9 @@ def resolve_type(type_name: str) -> GraphQLNamedType:
356
356
operation_types [operation ] = build_type (operation_type .type )
357
357
358
358
# Then, incorporate schema definition and all schema extensions.
359
- for schema_extension in schema_extensions :
360
- if schema_extension .operation_types :
361
- for operation_type in schema_extension .operation_types :
359
+ for schema_ext in schema_exts :
360
+ if schema_ext .operation_types :
361
+ for operation_type in schema_ext .operation_types :
362
362
operation = operation_type .operation
363
363
# Note: While this could make early assertions to get the correctly
364
364
# typed values, that would throw immediately while type system
@@ -370,7 +370,7 @@ def resolve_type(type_name: str) -> GraphQLNamedType:
370
370
# any type not directly referenced by a value will get created.
371
371
schema_types = list (map (extend_named_type , schema .type_map .values ()))
372
372
# do the same with new types
373
- schema_types .extend (map (build_type , type_definition_map .values ()))
373
+ schema_types .extend (map (build_type , type_def_map .values ()))
374
374
375
375
# Then produce and return a Schema with these types.
376
376
return GraphQLSchema ( # type: ignore
@@ -383,5 +383,5 @@ def resolve_type(type_name: str) -> GraphQLNamedType:
383
383
extension_ast_nodes = (
384
384
schema .extension_ast_nodes or cast (Tuple [SchemaExtensionNode ], ())
385
385
)
386
- + tuple (schema_extensions ),
386
+ + tuple (schema_exts ),
387
387
)
0 commit comments