gitextract_dd7rqbyb/ ├── .coveragerc ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── stale.yml │ └── workflows/ │ ├── build.yaml │ ├── deploy.yml │ ├── lint.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── SECURITY.md ├── UPGRADE-v1.0.md ├── UPGRADE-v2.0.md ├── bin/ │ └── convert_documentation ├── docs/ │ ├── Makefile │ ├── _static/ │ │ └── .gitkeep │ ├── api/ │ │ └── index.rst │ ├── conf.py │ ├── execution/ │ │ ├── dataloader.rst │ │ ├── execute.rst │ │ ├── fileuploading.rst │ │ ├── index.rst │ │ ├── middleware.rst │ │ ├── queryvalidation.rst │ │ └── subscriptions.rst │ ├── index.rst │ ├── quickstart.rst │ ├── relay/ │ │ ├── connection.rst │ │ ├── index.rst │ │ ├── mutations.rst │ │ └── nodes.rst │ ├── requirements.txt │ ├── testing/ │ │ └── index.rst │ └── types/ │ ├── enums.rst │ ├── index.rst │ ├── interfaces.rst │ ├── list-and-nonnull.rst │ ├── mutations.rst │ ├── objecttypes.rst │ ├── scalars.rst │ ├── schema.rst │ └── unions.rst ├── examples/ │ ├── __init__.py │ ├── complex_example.py │ ├── context_example.py │ ├── simple_example.py │ ├── starwars/ │ │ ├── __init__.py │ │ ├── data.py │ │ ├── schema.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── test_query.py │ │ └── test_schema.py │ └── starwars_relay/ │ ├── __init__.py │ ├── data.py │ ├── schema.py │ └── tests/ │ ├── __init__.py │ ├── test_connections.py │ ├── test_mutation.py │ └── test_objectidentification.py ├── graphene/ │ ├── __init__.py │ ├── pyutils/ │ │ ├── __init__.py │ │ └── version.py │ ├── relay/ │ │ ├── __init__.py │ │ ├── connection.py │ │ ├── id_type.py │ │ ├── mutation.py │ │ ├── node.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── test_connection.py │ │ ├── test_connection_async.py │ │ ├── test_connection_query.py │ │ ├── test_custom_global_id.py │ │ ├── test_global_id.py │ │ ├── test_mutation.py │ │ ├── test_mutation_async.py │ │ ├── test_node.py │ │ └── test_node_custom.py │ ├── test/ │ │ └── __init__.py │ ├── tests/ │ │ ├── __init__.py │ │ └── issues/ │ │ ├── __init__.py │ │ ├── test_1293.py │ │ ├── test_1394.py │ │ ├── test_1419.py │ │ ├── test_313.py │ │ ├── test_356.py │ │ ├── test_425.py │ │ ├── test_490.py │ │ ├── test_720.py │ │ ├── test_881.py │ │ └── test_956.py │ ├── types/ │ │ ├── __init__.py │ │ ├── argument.py │ │ ├── base.py │ │ ├── base64.py │ │ ├── context.py │ │ ├── datetime.py │ │ ├── decimal.py │ │ ├── definitions.py │ │ ├── dynamic.py │ │ ├── enum.py │ │ ├── field.py │ │ ├── generic.py │ │ ├── inputfield.py │ │ ├── inputobjecttype.py │ │ ├── interface.py │ │ ├── json.py │ │ ├── mountedtype.py │ │ ├── mutation.py │ │ ├── objecttype.py │ │ ├── resolver.py │ │ ├── scalars.py │ │ ├── schema.py │ │ ├── structures.py │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_argument.py │ │ │ ├── test_base.py │ │ │ ├── test_base64.py │ │ │ ├── test_datetime.py │ │ │ ├── test_decimal.py │ │ │ ├── test_definition.py │ │ │ ├── test_dynamic.py │ │ │ ├── test_enum.py │ │ │ ├── test_field.py │ │ │ ├── test_generic.py │ │ │ ├── test_inputfield.py │ │ │ ├── test_inputobjecttype.py │ │ │ ├── test_interface.py │ │ │ ├── test_json.py │ │ │ ├── test_mountedtype.py │ │ │ ├── test_mutation.py │ │ │ ├── test_objecttype.py │ │ │ ├── test_query.py │ │ │ ├── test_resolver.py │ │ │ ├── test_scalar.py │ │ │ ├── test_scalars_serialization.py │ │ │ ├── test_schema.py │ │ │ ├── test_structures.py │ │ │ ├── test_subscribe_async.py │ │ │ ├── test_type_map.py │ │ │ ├── test_union.py │ │ │ ├── test_uuid.py │ │ │ └── utils.py │ │ ├── union.py │ │ ├── unmountedtype.py │ │ ├── utils.py │ │ └── uuid.py │ ├── utils/ │ │ ├── __init__.py │ │ ├── crunch.py │ │ ├── dataloader.py │ │ ├── deduplicator.py │ │ ├── deprecated.py │ │ ├── get_unbound_function.py │ │ ├── is_introspection_key.py │ │ ├── module_loading.py │ │ ├── orderedtype.py │ │ ├── props.py │ │ ├── resolve_only_args.py │ │ ├── str_converters.py │ │ ├── subclass_with_meta.py │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_crunch.py │ │ │ ├── test_dataloader.py │ │ │ ├── test_deduplicator.py │ │ │ ├── test_deprecated.py │ │ │ ├── test_module_loading.py │ │ │ ├── test_orderedtype.py │ │ │ ├── test_resolve_only_args.py │ │ │ ├── test_resolver_from_annotations.py │ │ │ ├── test_str_converters.py │ │ │ └── test_trim_docstring.py │ │ ├── thenables.py │ │ └── trim_docstring.py │ └── validation/ │ ├── __init__.py │ ├── depth_limit.py │ ├── disable_introspection.py │ └── tests/ │ ├── __init__.py │ ├── test_depth_limit_validator.py │ └── test_disable_introspection.py ├── mypy.ini ├── setup.cfg ├── setup.py └── tox.ini