Skip to content

Commit 88f2b1d

Browse files
committed
Used graphql_server package
1 parent 21a548c commit 88f2b1d

3 files changed

Lines changed: 8 additions & 11 deletions

File tree

sanic_graphql/graphqlview.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,6 @@ def render_graphiql(self, params, result):
7171
format_error = staticmethod(default_format_error)
7272
encode = staticmethod(json_encode)
7373

74-
async def await_execution_results(self, execution_results):
75-
awaited_results = []
76-
for execution_result in execution_results:
77-
if isinstance(execution_result, Promise):
78-
execution_result = await execution_result
79-
awaited_results.append(execution_result)
80-
81-
return awaited_results
82-
8374
async def dispatch_request(self, request, *args, **kwargs):
8475
try:
8576
request_method = request.method.lower()
@@ -105,7 +96,7 @@ async def dispatch_request(self, request, *args, **kwargs):
10596
middleware=self.get_middleware(request),
10697
executor=self.get_executor(request),
10798
)
108-
awaited_execution_results = await self.await_execution_results(execution_results)
99+
awaited_execution_results = await Promise.all(execution_results)
109100
result, status_code = encode_execution_results(
110101
awaited_execution_results,
111102
is_batch=isinstance(data, list),

setup.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
from setuptools import setup, find_packages
22

3-
required_packages = ['graphql-core>=1.0', 'sanic>=0.4.0', 'pytest-runner']
3+
required_packages = [
4+
'graphql-core>=1.0',
5+
'graphql-server-core>=1.0.dev',
6+
'sanic>=0.4.0',
7+
'pytest-runner'
8+
]
49

510
setup(
611
name='Sanic-GraphQL',

tox.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ python =
1111
deps =
1212
pytest>=2.7.2
1313
graphql-core>=1.0
14+
graphql-server-core>=1.0.dev
1415
sanic>=0.3.1
1516
aiohttp>=1.3.0
1617
jinja2>=2.9.0

0 commit comments

Comments
 (0)