31
31
def is_graphene_type (_type ):
32
32
if isinstance (_type , (List , NonNull )):
33
33
return True
34
- if inspect .isclass (_type ) and issubclass (_type , (ObjectType , InputObjectType , Scalar , Interface , Union , Enum )):
34
+ if inspect .isclass (_type ) and issubclass (_type ,
35
+ (ObjectType , InputObjectType ,
36
+ Scalar , Interface , Union , Enum )):
35
37
return True
36
38
37
39
@@ -57,7 +59,6 @@ def is_type_of_from_possible_types(possible_types, root, context, info):
57
59
58
60
59
61
class TypeMap (GraphQLTypeMap ):
60
-
61
62
def __init__ (self , types , auto_camelcase = True , schema = None ):
62
63
self .auto_camelcase = auto_camelcase
63
64
self .schema = schema
@@ -96,7 +97,8 @@ def graphene_reducer(self, map, type):
96
97
elif issubclass (type , Union ):
97
98
internal_type = self .construct_union (map , type )
98
99
else :
99
- raise Exception ("Expected Graphene type, but received: {}." .format (type ))
100
+ raise Exception (
101
+ "Expected Graphene type, but received: {}." .format (type ))
100
102
101
103
return GraphQLTypeMap .reducer (map , internal_type )
102
104
@@ -117,11 +119,9 @@ def construct_scalar(self, map, type):
117
119
graphene_type = type ,
118
120
name = type ._meta .name ,
119
121
description = type ._meta .description ,
120
-
121
122
serialize = getattr (type , 'serialize' , None ),
122
123
parse_value = getattr (type , 'parse_value' , None ),
123
- parse_literal = getattr (type , 'parse_literal' , None ),
124
- )
124
+ parse_literal = getattr (type , 'parse_literal' , None ), )
125
125
126
126
def construct_enum (self , map , type ):
127
127
values = OrderedDict ()
@@ -130,14 +130,12 @@ def construct_enum(self, map, type):
130
130
name = name ,
131
131
value = value .value ,
132
132
description = getattr (value , 'description' , None ),
133
- deprecation_reason = getattr (value , 'deprecation_reason' , None )
134
- )
133
+ deprecation_reason = getattr (value , 'deprecation_reason' , None ))
135
134
return GrapheneEnumType (
136
135
graphene_type = type ,
137
136
values = values ,
138
137
name = type ._meta .name ,
139
- description = type ._meta .description ,
140
- )
138
+ description = type ._meta .description , )
141
139
142
140
def construct_objecttype (self , map , type ):
143
141
if type ._meta .name in map :
@@ -158,7 +156,8 @@ def interfaces():
158
156
return interfaces
159
157
160
158
if type ._meta .possible_types :
161
- is_type_of = partial (is_type_of_from_possible_types , type ._meta .possible_types )
159
+ is_type_of = partial (is_type_of_from_possible_types ,
160
+ type ._meta .possible_types )
162
161
else :
163
162
is_type_of = type .is_type_of
164
163
@@ -168,8 +167,7 @@ def interfaces():
168
167
description = type ._meta .description ,
169
168
fields = partial (self .construct_fields_for_type , map , type ),
170
169
is_type_of = is_type_of ,
171
- interfaces = interfaces
172
- )
170
+ interfaces = interfaces )
173
171
174
172
def construct_interface (self , map , type ):
175
173
if type ._meta .name in map :
@@ -182,27 +180,29 @@ def construct_interface(self, map, type):
182
180
183
181
_resolve_type = None
184
182
if type .resolve_type :
185
- _resolve_type = partial (resolve_type , type .resolve_type , map , type ._meta .name )
183
+ _resolve_type = partial (resolve_type , type .resolve_type , map ,
184
+ type ._meta .name )
186
185
return GrapheneInterfaceType (
187
186
graphene_type = type ,
188
187
name = type ._meta .name ,
189
188
description = type ._meta .description ,
190
189
fields = partial (self .construct_fields_for_type , map , type ),
191
- resolve_type = _resolve_type ,
192
- )
190
+ resolve_type = _resolve_type , )
193
191
194
192
def construct_inputobjecttype (self , map , type ):
195
193
return GrapheneInputObjectType (
196
194
graphene_type = type ,
197
195
name = type ._meta .name ,
198
196
description = type ._meta .description ,
199
- fields = partial (self .construct_fields_for_type , map , type , is_input_type = True ),
197
+ fields = partial (
198
+ self .construct_fields_for_type , map , type , is_input_type = True ),
200
199
)
201
200
202
201
def construct_union (self , map , type ):
203
202
_resolve_type = None
204
203
if type .resolve_type :
205
- _resolve_type = partial (resolve_type , type .resolve_type , map , type ._meta .name )
204
+ _resolve_type = partial (resolve_type , type .resolve_type , map ,
205
+ type ._meta .name )
206
206
207
207
def types ():
208
208
union_types = []
@@ -217,8 +217,7 @@ def types():
217
217
graphene_type = type ,
218
218
name = type ._meta .name ,
219
219
types = types ,
220
- resolve_type = _resolve_type ,
221
- )
220
+ resolve_type = _resolve_type , )
222
221
223
222
def get_name (self , name ):
224
223
if self .auto_camelcase :
@@ -239,8 +238,7 @@ def construct_fields_for_type(self, map, type, is_input_type=False):
239
238
field_type ,
240
239
default_value = field .default_value ,
241
240
out_name = field .name or name ,
242
- description = field .description
243
- )
241
+ description = field .description )
244
242
else :
245
243
args = OrderedDict ()
246
244
for arg_name , arg in field .args .items ():
@@ -249,17 +247,17 @@ def construct_fields_for_type(self, map, type, is_input_type=False):
249
247
processed_arg_name = arg .name or self .get_name (arg_name )
250
248
args [processed_arg_name ] = GraphQLArgument (
251
249
arg_type ,
252
- out_name = arg . name or arg_name ,
250
+ out_name = arg_name ,
253
251
description = arg .description ,
254
- default_value = arg .default_value
255
- )
252
+ default_value = arg .default_value )
256
253
_field = GraphQLField (
257
254
field_type ,
258
255
args = args ,
259
- resolver = field .get_resolver (self .get_resolver_for_type (type , name , field .default_value )),
256
+ resolver = field .get_resolver (
257
+ self .get_resolver_for_type (type , name ,
258
+ field .default_value )),
260
259
deprecation_reason = field .deprecation_reason ,
261
- description = field .description
262
- )
260
+ description = field .description )
263
261
field_name = field .name or self .get_name (name )
264
262
fields [field_name ] = _field
265
263
return fields
@@ -275,7 +273,8 @@ def get_resolver_for_type(self, type, name, default_value):
275
273
for interface in type ._meta .interfaces :
276
274
if name not in interface ._meta .fields :
277
275
continue
278
- interface_resolver = getattr (interface , 'resolve_{}' .format (name ), None )
276
+ interface_resolver = getattr (interface ,
277
+ 'resolve_{}' .format (name ), None )
279
278
if interface_resolver :
280
279
break
281
280
resolver = interface_resolver
@@ -284,7 +283,8 @@ def get_resolver_for_type(self, type, name, default_value):
284
283
if resolver :
285
284
return get_unbound_function (resolver )
286
285
287
- default_resolver = type ._meta .default_resolver or get_default_resolver ()
286
+ default_resolver = type ._meta .default_resolver or get_default_resolver (
287
+ )
288
288
return partial (default_resolver , name , default_value )
289
289
290
290
def get_field_type (self , map , type ):
0 commit comments