Skip to content

Commit

Permalink
[pre-commit.ci] auto fixes from pre-commit.com hooks
Browse files Browse the repository at this point in the history
for more information, see https://pre-commit.ci
  • Loading branch information
pre-commit-ci[bot] committed Sep 12, 2024
1 parent 699bd61 commit 1356171
Showing 1 changed file with 26 additions and 27 deletions.
53 changes: 26 additions & 27 deletions strawberry/schema/execute.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,36 +158,34 @@ async def execute(
) -> ExecutionResult | PreExecutionError:
try:
async with extensions_runner.operation():
# Note: In graphql-core the schema would be validated here but in
# Strawberry we are validating it at initialisation time instead

if errors := await _parse_and_validate_async(
execution_context, extensions_runner
):
return await _handle_execution_result(
execution_context, errors, extensions_runner, process_errors
)

assert execution_context.graphql_document
async with extensions_runner.executing():
if not execution_context.result:
result = await await_maybe(
original_execute(
schema,
execution_context.graphql_document,
root_value=execution_context.root_value,
middleware=middleware_manager,
variable_values=execution_context.variables,
operation_name=execution_context.operation_name,
context_value=execution_context.context,
execution_context_class=execution_context_class,
)
)
# Note: In graphql-core the schema would be validated here but in
# Strawberry we are validating it at initialisation time instead

else:
result = execution_context.result
if errors := await _parse_and_validate_async(
execution_context, extensions_runner
):
return await _handle_execution_result(
execution_context, errors, extensions_runner, process_errors
)

assert execution_context.graphql_document
async with extensions_runner.executing():
if not execution_context.result:
result = await await_maybe(
original_execute(
schema,
execution_context.graphql_document,
root_value=execution_context.root_value,
middleware=middleware_manager,
variable_values=execution_context.variables,
operation_name=execution_context.operation_name,
context_value=execution_context.context,
execution_context_class=execution_context_class,
)
)

else:
result = execution_context.result

except (MissingQueryError, InvalidOperationTypeError) as e:
raise e
Expand All @@ -203,6 +201,7 @@ async def execute(
execution_context, result, extensions_runner, process_errors
)


def execute_sync(
schema: GraphQLSchema,
*,
Expand Down

0 comments on commit 1356171

Please sign in to comment.