|
10 | 10 | Iterable, |
11 | 11 | List, |
12 | 12 | Optional, |
13 | | - Union, |
14 | 13 | Tuple, |
15 | 14 | Type, |
| 15 | + Union, |
16 | 16 | cast, |
17 | 17 | ) |
18 | 18 |
|
|
30 | 30 | OperationType, |
31 | 31 | ) |
32 | 32 | from ..pyutils import ( |
33 | | - inspect, |
34 | | - is_awaitable as default_is_awaitable, |
35 | | - is_iterable, |
36 | 33 | AwaitableOrValue, |
37 | 34 | Path, |
38 | 35 | Undefined, |
| 36 | + inspect, |
| 37 | + is_iterable, |
| 38 | +) |
| 39 | +from ..pyutils import ( |
| 40 | + is_awaitable as default_is_awaitable, |
39 | 41 | ) |
40 | 42 | from ..type import ( |
41 | 43 | GraphQLAbstractType, |
42 | 44 | GraphQLField, |
| 45 | + GraphQLFieldResolver, |
43 | 46 | GraphQLLeafType, |
44 | 47 | GraphQLList, |
45 | 48 | GraphQLNonNull, |
46 | 49 | GraphQLObjectType, |
47 | 50 | GraphQLOutputType, |
| 51 | + GraphQLResolveInfo, |
48 | 52 | GraphQLSchema, |
49 | | - GraphQLFieldResolver, |
50 | 53 | GraphQLTypeResolver, |
51 | | - GraphQLResolveInfo, |
52 | 54 | SchemaMetaFieldDef, |
53 | 55 | TypeMetaFieldDef, |
54 | 56 | TypeNameMetaFieldDef, |
@@ -213,13 +215,13 @@ def __init__( |
213 | 215 | self.context_value = context_value |
214 | 216 | self.operation = operation |
215 | 217 | self.variable_values = variable_values |
216 | | - self.field_resolver = field_resolver # type: ignore |
217 | | - self.type_resolver = type_resolver # type: ignore |
218 | | - self.subscribe_field_resolver = subscribe_field_resolver # type: ignore |
| 218 | + self.field_resolver = field_resolver |
| 219 | + self.type_resolver = type_resolver |
| 220 | + self.subscribe_field_resolver = subscribe_field_resolver |
219 | 221 | self.errors = errors |
220 | 222 | self.middleware_manager = middleware_manager |
221 | 223 | if is_awaitable: |
222 | | - self.is_awaitable = is_awaitable |
| 224 | + self.is_awaitable = is_awaitable # type: ignore |
223 | 225 | self._subfields_cache: Dict[Tuple, Dict[str, List[FieldNode]]] = {} |
224 | 226 |
|
225 | 227 | @classmethod |
@@ -793,7 +795,7 @@ def complete_abstract_value( |
793 | 795 | that value, then complete the value for that type. |
794 | 796 | """ |
795 | 797 | resolve_type_fn = return_type.resolve_type or self.type_resolver |
796 | | - runtime_type = resolve_type_fn(result, info, return_type) # type: ignore |
| 798 | + runtime_type = resolve_type_fn(result, info, return_type) |
797 | 799 |
|
798 | 800 | if self.is_awaitable(runtime_type): |
799 | 801 | runtime_type = cast(Awaitable, runtime_type) |
@@ -1096,10 +1098,10 @@ def execute_sync( |
1096 | 1098 |
|
1097 | 1099 | # Assert that the execution was synchronous. |
1098 | 1100 | if isawaitable(result): |
1099 | | - ensure_future(cast(Awaitable[ExecutionResult], result)).cancel() |
| 1101 | + ensure_future(result).cancel() |
1100 | 1102 | raise RuntimeError("GraphQL execution failed to complete synchronously.") |
1101 | 1103 |
|
1102 | | - return cast(ExecutionResult, result) |
| 1104 | + return result |
1103 | 1105 |
|
1104 | 1106 |
|
1105 | 1107 | def assert_valid_execution_arguments( |
|
0 commit comments