|
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