Skip to content

Commit 4b1ca8f

Browse files
committed
build_schema: change implementation to simply extending empty schema
Replicates graphql/graphql-js@3948aa2
1 parent e7a5f77 commit 4b1ca8f

File tree

6 files changed

+411
-480
lines changed

6 files changed

+411
-480
lines changed

src/graphql/type/schema.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,7 @@ def to_kwargs(self) -> Dict[str, Any]:
226226
mutation=self.mutation_type,
227227
subscription=self.subscription_type,
228228
types=FrozenList(self.type_map.values()) or None,
229-
directives=None
230-
if self.directives is specified_directives
231-
else self.directives,
229+
directives=self.directives[:],
232230
extensions=self.extensions,
233231
ast_node=self.ast_node,
234232
extension_ast_nodes=self.extension_ast_nodes,

src/graphql/utilities/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
from .build_client_schema import build_client_schema
2121

2222
# Build a GraphQLSchema from GraphQL Schema language.
23-
from .build_ast_schema import build_ast_schema, build_schema, get_description
23+
from .build_ast_schema import build_ast_schema, build_schema
2424

2525
# Extend an existing GraphQLSchema from a parsed GraphQL Schema language AST.
26-
from .extend_schema import extend_schema
26+
from .extend_schema import extend_schema, get_description
2727

2828
# Sort a GraphQLSchema.
2929
from .lexicographic_sort_schema import lexicographic_sort_schema

0 commit comments

Comments
 (0)