Skip to content

Commit 379363f

Browse files
committed
incremental: handle Stream as stream rather than linked list
Replicates graphql/graphql-js@89f9223
1 parent 1c84fbe commit 379363f

File tree

10 files changed

+362
-358
lines changed

10 files changed

+362
-358
lines changed

docs/conf.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@
180180
"IncrementalResult",
181181
"Middleware",
182182
"PendingResult",
183-
"StreamItemsRecord",
183+
"StreamItemRecord",
184+
"StreamItemResult",
184185
"StreamItemsResult",
185186
"StreamRecord",
186187
"SubsequentDataRecord",
@@ -215,7 +216,7 @@
215216
"graphql.execution.types.NonReconcilableStreamItemsResult",
216217
"graphql.execution.types.PendingResult",
217218
"graphql.execution.types.ReconcilableStreamItemsResult",
218-
"graphql.execution.types.StreamItemsRecord",
219+
"graphql.execution.types.StreamItemResult",
219220
"graphql.execution.types.StreamRecord",
220221
"graphql.execution.types.SubsequentResultRecord",
221222
"graphql.execution.types.TerminatingStreamItemsResult",

docs/modules/pyutils.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ PyUtils
2020
.. autofunction:: is_iterable
2121
.. autofunction:: natural_comparison_key
2222
.. autoclass:: AwaitableOrValue
23+
.. autoclass:: BoxedAwaitableOrValue
2324
.. autofunction:: suggestion_list
2425
.. autoclass:: FrozenError
2526
:no-members:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ test = [
5555
"tox>=3.28,<4; python_version<'3.8'",
5656
]
5757
lint = [
58-
"ruff>=0.13,<0.14",
58+
"ruff>=0.14,<0.15",
5959
"mypy>=1.18; python_version>='3.9'",
6060
"mypy>=1.14; python_version>='3.8' and python_version<'3.9'",
6161
"mypy>=1.4; python_version<'3.8'",

src/graphql/execution/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
PendingResult,
2525
SubsequentIncrementalExecutionResult,
2626
StreamRecord,
27+
StreamItemRecord,
28+
StreamItemResult,
29+
StreamItemsResult,
2730
)
2831
from .middleware import MiddlewareManager
2932
from .values import get_argument_values, get_directive_values, get_variable_values
@@ -61,6 +64,9 @@
6164
"Middleware",
6265
"MiddlewareManager",
6366
"PendingResult",
67+
"StreamItemRecord",
68+
"StreamItemResult",
69+
"StreamItemsResult",
6470
"StreamRecord",
6571
"SubsequentIncrementalExecutionResult",
6672
"create_source_event_stream",

0 commit comments

Comments
 (0)