-
-
Notifications
You must be signed in to change notification settings - Fork 144
Open
Description
Summary
graphql.utilities.__init__.py's export of print_schema function shadows the module of graphql.utilities.print_schema
graphql-core/src/graphql/utilities/__init__.py
Lines 28 to 31 in 0c93b84
| # Print a GraphQLSchema to GraphQL Schema language. | |
| from .print_schema import ( | |
| print_introspection_schema, | |
| print_schema, |
So assume this:
from graphql.utilities import print_schemaExpected behavior
The module graphql.utilities.print_schema.
Results
As of v3.3.0a3
The function graphql.utilities.print_schema.print_schema() the function.
Discussion
https://github.com/graphql-python/graphql-core/blob/v3.3.0a3/src/graphql/utilities/print_schema.py#L32 does use a __ALL__, but its contents, which are typed, aren't exported.
Our use case
In earlier graphql-core versions, we would patch print_object - and during migration to graphql-core we found that wasn't available due to package structure.
Metadata
Metadata
Assignees
Labels
No labels