├── .coveragerc ├── .github └── workflows │ ├── deploy.yml │ ├── integration_tests.yml │ ├── lint.yml │ └── tests.yml ├── .gitignore ├── Dockerfile ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.md ├── docker-compose.yml ├── examples ├── entities.py ├── extend.py ├── inaccessible.py ├── override.py ├── shareable.py └── tag.py ├── federation_spec ├── federation-v1.0.graphql ├── federation-v2.0.graphql ├── federation-v2.1.graphql ├── federation-v2.10.graphql ├── federation-v2.11.graphql ├── federation-v2.2.graphql ├── federation-v2.3.graphql ├── federation-v2.4.graphql ├── federation-v2.5.graphql ├── federation-v2.6.graphql ├── federation-v2.7.graphql ├── federation-v2.8.graphql └── federation-v2.9.graphql ├── graphene_federation ├── __init__.py ├── apollo_versions │ ├── __init__.py │ ├── v1_0.py │ ├── v2_0.py │ ├── v2_1.py │ ├── v2_10.py │ ├── v2_11.py │ ├── v2_2.py │ ├── v2_3.py │ ├── v2_4.py │ ├── v2_5.py │ ├── v2_6.py │ ├── v2_7.py │ ├── v2_8.py │ ├── v2_9.py │ └── version.py ├── composable_directive.py ├── directives │ ├── __init__.py │ ├── authenticated.py │ ├── context.py │ ├── cost.py │ ├── extends.py │ ├── external.py │ ├── from_context.py │ ├── inaccessible.py │ ├── interface_object.py │ ├── key.py │ ├── list_size.py │ ├── override.py │ ├── policy.py │ ├── provides.py │ ├── requires.py │ ├── requires_scopes.py │ ├── shareable.py │ ├── tag.py │ └── utils.py ├── entity.py ├── scalars │ ├── __init__.py │ ├── _any.py │ ├── federation_context_field_value.py │ ├── federation_policy.py │ ├── federation_scope.py │ ├── field_set_v1.py │ ├── field_set_v2.py │ ├── link_import.py │ └── link_purpose.py ├── schema.py ├── schema_directives │ ├── __init__.py │ ├── compose_directive.py │ └── link_directive.py ├── service.py ├── transform │ ├── __init__.py │ ├── context_field_set_case_transform.py │ └── fields_set_case_transform.py └── validators │ ├── __init__.py │ ├── from_context.py │ ├── key.py │ ├── provides.py │ ├── requires.py │ └── utils.py ├── integration_tests ├── README.md ├── docker-compose.yml ├── gateway │ ├── Dockerfile │ ├── package-lock.json │ ├── package.json │ └── src │ │ └── index.ts ├── service_a │ ├── Dockerfile │ ├── requirements.txt │ └── src │ │ ├── __init__.py │ │ ├── app.py │ │ └── schema.py ├── service_b │ ├── Dockerfile │ ├── requirements.txt │ └── src │ │ ├── __init__.py │ │ ├── app.py │ │ └── schema.py ├── service_c │ ├── Dockerfile │ ├── requirements.txt │ └── src │ │ ├── __init__.py │ │ ├── app.py │ │ └── schema.py ├── service_d │ ├── Dockerfile │ ├── requirements.txt │ └── src │ │ ├── __init__.py │ │ ├── app.py │ │ └── schema.py └── tests │ ├── Dockerfile │ ├── requirements.txt │ └── tests │ ├── __init__.py │ └── test_main.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── gql ├── test_annotation_corner_cases │ ├── test_annotate_object_with_meta_name_1.graphql │ ├── test_annotate_object_with_meta_name_2.graphql │ ├── test_annotated_field_also_used_in_filter_1.graphql │ ├── test_annotated_field_also_used_in_filter_2.graphql │ ├── test_camel_case_field_name_1.graphql │ ├── test_camel_case_field_name_2.graphql │ ├── test_camel_case_field_name_without_auto_camelcase_1.graphql │ ├── test_camel_case_field_name_without_auto_camelcase_2.graphql │ ├── test_similar_field_name_1.graphql │ └── test_similar_field_name_2.graphql ├── test_annotation_corner_cases_v1 │ ├── test_annotate_object_with_meta_name_1.graphql │ ├── test_annotate_object_with_meta_name_2.graphql │ ├── test_annotated_field_also_used_in_filter_1.graphql │ ├── test_annotated_field_also_used_in_filter_2.graphql │ ├── test_camel_case_field_name_1.graphql │ ├── test_camel_case_field_name_2.graphql │ ├── test_camel_case_field_name_without_auto_camelcase_1.graphql │ ├── test_camel_case_field_name_without_auto_camelcase_2.graphql │ ├── test_similar_field_name_1.graphql │ └── test_similar_field_name_2.graphql ├── test_custom_enum │ ├── test_custom_enum_1.graphql │ └── test_custom_enum_2.graphql ├── test_from_context │ ├── test_from_context_with_input_1.graphql │ └── test_from_context_with_input_2.graphql ├── test_inaccessible │ ├── test_inaccessible_1.graphql │ ├── test_inaccessible_2.graphql │ ├── test_inaccessible_union_1.graphql │ └── test_inaccessible_union_2.graphql ├── test_key │ ├── test_compound_primary_key_1.graphql │ ├── test_compound_primary_key_2.graphql │ ├── test_compound_primary_key_with_depth_1.graphql │ ├── test_compound_primary_key_with_depth_2.graphql │ ├── test_multiple_keys_1.graphql │ └── test_multiple_keys_2.graphql ├── test_key_v1 │ ├── test_multiple_keys_1.graphql │ └── test_multiple_keys_2.graphql ├── test_override │ ├── test_override_1.graphql │ └── test_override_2.graphql ├── test_provides │ ├── test_provides_1.graphql │ ├── test_provides_2.graphql │ ├── test_provides_multiple_fields_1.graphql │ ├── test_provides_multiple_fields_2.graphql │ ├── test_provides_multiple_fields_as_list_1.graphql │ └── test_provides_multiple_fields_as_list_2.graphql ├── test_provides_v1 │ ├── test_provides_1.graphql │ ├── test_provides_2.graphql │ ├── test_provides_multiple_fields_1.graphql │ ├── test_provides_multiple_fields_2.graphql │ ├── test_provides_multiple_fields_as_list_1.graphql │ └── test_provides_multiple_fields_as_list_2.graphql ├── test_requires │ ├── test_requires_multiple_fields_1.graphql │ ├── test_requires_multiple_fields_2.graphql │ ├── test_requires_multiple_fields_as_list_1.graphql │ ├── test_requires_multiple_fields_as_list_2.graphql │ ├── test_requires_with_input_1.graphql │ └── test_requires_with_input_2.graphql ├── test_requires_v1 │ ├── test_requires_multiple_fields_1.graphql │ ├── test_requires_multiple_fields_2.graphql │ ├── test_requires_multiple_fields_as_list_1.graphql │ ├── test_requires_multiple_fields_as_list_2.graphql │ ├── test_requires_with_input_1.graphql │ └── test_requires_with_input_2.graphql ├── test_scalar │ ├── test_custom_scalar_1.graphql │ └── test_custom_scalar_2.graphql ├── test_schema_annotation │ ├── test_chat_schema_1.graphql │ ├── test_chat_schema_2.graphql │ ├── test_user_schema_1.graphql │ └── test_user_schema_2.graphql ├── test_schema_annotation_v1 │ ├── test_chat_schema_1.graphql │ ├── test_chat_schema_2.graphql │ ├── test_user_schema_1.graphql │ └── test_user_schema_2.graphql └── test_shareable │ ├── test_shareable_1.graphql │ └── test_shareable_2.graphql ├── test_annotation_corner_cases.py ├── test_annotation_corner_cases_v1.py ├── test_custom_enum.py ├── test_custom_field_names.py ├── test_extends.py ├── test_from_context.py ├── test_inaccessible.py ├── test_key.py ├── test_key_v1.py ├── test_override.py ├── test_provides.py ├── test_provides_v1.py ├── test_requires.py ├── test_requires_v1.py ├── test_scalar.py ├── test_schema_annotation.py ├── test_schema_annotation_v1.py ├── test_shareable.py └── util.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = */tests/* 3 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/integration_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/.github/workflows/integration_tests.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/examples/entities.py -------------------------------------------------------------------------------- /examples/extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/examples/extend.py -------------------------------------------------------------------------------- /examples/inaccessible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/examples/inaccessible.py -------------------------------------------------------------------------------- /examples/override.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/examples/override.py -------------------------------------------------------------------------------- /examples/shareable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/examples/shareable.py -------------------------------------------------------------------------------- /examples/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/examples/tag.py -------------------------------------------------------------------------------- /federation_spec/federation-v1.0.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v1.0.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.0.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.0.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.1.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.10.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.10.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.11.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.11.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.2.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.3.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.3.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.4.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.4.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.5.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.5.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.6.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.6.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.7.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.7.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.8.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.8.graphql -------------------------------------------------------------------------------- /federation_spec/federation-v2.9.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/federation_spec/federation-v2.9.graphql -------------------------------------------------------------------------------- /graphene_federation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/__init__.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/__init__.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v1_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v1_0.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_0.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_1.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_10.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_11.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_2.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_3.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_4.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_5.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_6.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_7.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_8.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/v2_9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/v2_9.py -------------------------------------------------------------------------------- /graphene_federation/apollo_versions/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/apollo_versions/version.py -------------------------------------------------------------------------------- /graphene_federation/composable_directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/composable_directive.py -------------------------------------------------------------------------------- /graphene_federation/directives/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/__init__.py -------------------------------------------------------------------------------- /graphene_federation/directives/authenticated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/authenticated.py -------------------------------------------------------------------------------- /graphene_federation/directives/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/context.py -------------------------------------------------------------------------------- /graphene_federation/directives/cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/cost.py -------------------------------------------------------------------------------- /graphene_federation/directives/extends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/extends.py -------------------------------------------------------------------------------- /graphene_federation/directives/external.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/external.py -------------------------------------------------------------------------------- /graphene_federation/directives/from_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/from_context.py -------------------------------------------------------------------------------- /graphene_federation/directives/inaccessible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/inaccessible.py -------------------------------------------------------------------------------- /graphene_federation/directives/interface_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/interface_object.py -------------------------------------------------------------------------------- /graphene_federation/directives/key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/key.py -------------------------------------------------------------------------------- /graphene_federation/directives/list_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/list_size.py -------------------------------------------------------------------------------- /graphene_federation/directives/override.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/override.py -------------------------------------------------------------------------------- /graphene_federation/directives/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/policy.py -------------------------------------------------------------------------------- /graphene_federation/directives/provides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/provides.py -------------------------------------------------------------------------------- /graphene_federation/directives/requires.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/requires.py -------------------------------------------------------------------------------- /graphene_federation/directives/requires_scopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/requires_scopes.py -------------------------------------------------------------------------------- /graphene_federation/directives/shareable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/shareable.py -------------------------------------------------------------------------------- /graphene_federation/directives/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/tag.py -------------------------------------------------------------------------------- /graphene_federation/directives/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/directives/utils.py -------------------------------------------------------------------------------- /graphene_federation/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/entity.py -------------------------------------------------------------------------------- /graphene_federation/scalars/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/__init__.py -------------------------------------------------------------------------------- /graphene_federation/scalars/_any.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/_any.py -------------------------------------------------------------------------------- /graphene_federation/scalars/federation_context_field_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/federation_context_field_value.py -------------------------------------------------------------------------------- /graphene_federation/scalars/federation_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/federation_policy.py -------------------------------------------------------------------------------- /graphene_federation/scalars/federation_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/federation_scope.py -------------------------------------------------------------------------------- /graphene_federation/scalars/field_set_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/field_set_v1.py -------------------------------------------------------------------------------- /graphene_federation/scalars/field_set_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/field_set_v2.py -------------------------------------------------------------------------------- /graphene_federation/scalars/link_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/link_import.py -------------------------------------------------------------------------------- /graphene_federation/scalars/link_purpose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/scalars/link_purpose.py -------------------------------------------------------------------------------- /graphene_federation/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/schema.py -------------------------------------------------------------------------------- /graphene_federation/schema_directives/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/schema_directives/__init__.py -------------------------------------------------------------------------------- /graphene_federation/schema_directives/compose_directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/schema_directives/compose_directive.py -------------------------------------------------------------------------------- /graphene_federation/schema_directives/link_directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/schema_directives/link_directive.py -------------------------------------------------------------------------------- /graphene_federation/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/service.py -------------------------------------------------------------------------------- /graphene_federation/transform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/transform/__init__.py -------------------------------------------------------------------------------- /graphene_federation/transform/context_field_set_case_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/transform/context_field_set_case_transform.py -------------------------------------------------------------------------------- /graphene_federation/transform/fields_set_case_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/transform/fields_set_case_transform.py -------------------------------------------------------------------------------- /graphene_federation/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/validators/__init__.py -------------------------------------------------------------------------------- /graphene_federation/validators/from_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/validators/from_context.py -------------------------------------------------------------------------------- /graphene_federation/validators/key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/validators/key.py -------------------------------------------------------------------------------- /graphene_federation/validators/provides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/validators/provides.py -------------------------------------------------------------------------------- /graphene_federation/validators/requires.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/validators/requires.py -------------------------------------------------------------------------------- /graphene_federation/validators/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/graphene_federation/validators/utils.py -------------------------------------------------------------------------------- /integration_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/README.md -------------------------------------------------------------------------------- /integration_tests/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/docker-compose.yml -------------------------------------------------------------------------------- /integration_tests/gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/gateway/Dockerfile -------------------------------------------------------------------------------- /integration_tests/gateway/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/gateway/package-lock.json -------------------------------------------------------------------------------- /integration_tests/gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/gateway/package.json -------------------------------------------------------------------------------- /integration_tests/gateway/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/gateway/src/index.ts -------------------------------------------------------------------------------- /integration_tests/service_a/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_a/Dockerfile -------------------------------------------------------------------------------- /integration_tests/service_a/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_a/requirements.txt -------------------------------------------------------------------------------- /integration_tests/service_a/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/service_a/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_a/src/app.py -------------------------------------------------------------------------------- /integration_tests/service_a/src/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_a/src/schema.py -------------------------------------------------------------------------------- /integration_tests/service_b/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_b/Dockerfile -------------------------------------------------------------------------------- /integration_tests/service_b/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_b/requirements.txt -------------------------------------------------------------------------------- /integration_tests/service_b/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/service_b/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_b/src/app.py -------------------------------------------------------------------------------- /integration_tests/service_b/src/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_b/src/schema.py -------------------------------------------------------------------------------- /integration_tests/service_c/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_c/Dockerfile -------------------------------------------------------------------------------- /integration_tests/service_c/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_c/requirements.txt -------------------------------------------------------------------------------- /integration_tests/service_c/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/service_c/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_c/src/app.py -------------------------------------------------------------------------------- /integration_tests/service_c/src/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_c/src/schema.py -------------------------------------------------------------------------------- /integration_tests/service_d/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_d/Dockerfile -------------------------------------------------------------------------------- /integration_tests/service_d/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_d/requirements.txt -------------------------------------------------------------------------------- /integration_tests/service_d/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/service_d/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_d/src/app.py -------------------------------------------------------------------------------- /integration_tests/service_d/src/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/service_d/src/schema.py -------------------------------------------------------------------------------- /integration_tests/tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/tests/Dockerfile -------------------------------------------------------------------------------- /integration_tests/tests/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.28.0 2 | pytest==7.1.2 3 | -------------------------------------------------------------------------------- /integration_tests/tests/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/tests/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/integration_tests/tests/tests/test_main.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_annotate_object_with_meta_name_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_annotate_object_with_meta_name_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_annotate_object_with_meta_name_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_annotate_object_with_meta_name_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_annotated_field_also_used_in_filter_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_annotated_field_also_used_in_filter_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_annotated_field_also_used_in_filter_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_annotated_field_also_used_in_filter_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_camel_case_field_name_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_camel_case_field_name_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_camel_case_field_name_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_camel_case_field_name_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_camel_case_field_name_without_auto_camelcase_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_camel_case_field_name_without_auto_camelcase_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_camel_case_field_name_without_auto_camelcase_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_camel_case_field_name_without_auto_camelcase_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_similar_field_name_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_similar_field_name_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases/test_similar_field_name_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases/test_similar_field_name_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_annotate_object_with_meta_name_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_annotate_object_with_meta_name_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_annotate_object_with_meta_name_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_annotate_object_with_meta_name_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_annotated_field_also_used_in_filter_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_annotated_field_also_used_in_filter_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_annotated_field_also_used_in_filter_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_annotated_field_also_used_in_filter_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_without_auto_camelcase_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_without_auto_camelcase_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_without_auto_camelcase_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_camel_case_field_name_without_auto_camelcase_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_similar_field_name_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_similar_field_name_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_annotation_corner_cases_v1/test_similar_field_name_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_annotation_corner_cases_v1/test_similar_field_name_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_custom_enum/test_custom_enum_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_custom_enum/test_custom_enum_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_custom_enum/test_custom_enum_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_custom_enum/test_custom_enum_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_from_context/test_from_context_with_input_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_from_context/test_from_context_with_input_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_from_context/test_from_context_with_input_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_from_context/test_from_context_with_input_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_inaccessible/test_inaccessible_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_inaccessible/test_inaccessible_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_inaccessible/test_inaccessible_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_inaccessible/test_inaccessible_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_inaccessible/test_inaccessible_union_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_inaccessible/test_inaccessible_union_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_inaccessible/test_inaccessible_union_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_inaccessible/test_inaccessible_union_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_key/test_compound_primary_key_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key/test_compound_primary_key_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_key/test_compound_primary_key_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key/test_compound_primary_key_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_key/test_compound_primary_key_with_depth_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key/test_compound_primary_key_with_depth_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_key/test_compound_primary_key_with_depth_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key/test_compound_primary_key_with_depth_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_key/test_multiple_keys_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key/test_multiple_keys_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_key/test_multiple_keys_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key/test_multiple_keys_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_key_v1/test_multiple_keys_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key_v1/test_multiple_keys_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_key_v1/test_multiple_keys_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_key_v1/test_multiple_keys_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_override/test_override_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_override/test_override_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_override/test_override_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_override/test_override_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides/test_provides_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides/test_provides_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides/test_provides_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides/test_provides_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides/test_provides_multiple_fields_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides/test_provides_multiple_fields_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides/test_provides_multiple_fields_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides/test_provides_multiple_fields_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides/test_provides_multiple_fields_as_list_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides/test_provides_multiple_fields_as_list_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides/test_provides_multiple_fields_as_list_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides/test_provides_multiple_fields_as_list_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides_v1/test_provides_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides_v1/test_provides_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides_v1/test_provides_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides_v1/test_provides_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides_v1/test_provides_multiple_fields_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides_v1/test_provides_multiple_fields_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides_v1/test_provides_multiple_fields_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides_v1/test_provides_multiple_fields_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides_v1/test_provides_multiple_fields_as_list_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides_v1/test_provides_multiple_fields_as_list_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_provides_v1/test_provides_multiple_fields_as_list_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_provides_v1/test_provides_multiple_fields_as_list_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires/test_requires_multiple_fields_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires/test_requires_multiple_fields_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires/test_requires_multiple_fields_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires/test_requires_multiple_fields_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires/test_requires_multiple_fields_as_list_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires/test_requires_multiple_fields_as_list_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires/test_requires_multiple_fields_as_list_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires/test_requires_multiple_fields_as_list_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires/test_requires_with_input_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires/test_requires_with_input_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires/test_requires_with_input_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires/test_requires_with_input_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires_v1/test_requires_multiple_fields_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires_v1/test_requires_multiple_fields_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires_v1/test_requires_multiple_fields_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires_v1/test_requires_multiple_fields_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires_v1/test_requires_multiple_fields_as_list_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires_v1/test_requires_multiple_fields_as_list_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires_v1/test_requires_multiple_fields_as_list_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires_v1/test_requires_multiple_fields_as_list_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires_v1/test_requires_with_input_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires_v1/test_requires_with_input_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_requires_v1/test_requires_with_input_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_requires_v1/test_requires_with_input_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_scalar/test_custom_scalar_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_scalar/test_custom_scalar_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_scalar/test_custom_scalar_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_scalar/test_custom_scalar_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation/test_chat_schema_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation/test_chat_schema_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation/test_chat_schema_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation/test_chat_schema_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation/test_user_schema_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation/test_user_schema_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation/test_user_schema_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation/test_user_schema_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation_v1/test_chat_schema_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation_v1/test_chat_schema_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation_v1/test_chat_schema_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation_v1/test_chat_schema_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation_v1/test_user_schema_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation_v1/test_user_schema_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_schema_annotation_v1/test_user_schema_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_schema_annotation_v1/test_user_schema_2.graphql -------------------------------------------------------------------------------- /tests/gql/test_shareable/test_shareable_1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_shareable/test_shareable_1.graphql -------------------------------------------------------------------------------- /tests/gql/test_shareable/test_shareable_2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/gql/test_shareable/test_shareable_2.graphql -------------------------------------------------------------------------------- /tests/test_annotation_corner_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_annotation_corner_cases.py -------------------------------------------------------------------------------- /tests/test_annotation_corner_cases_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_annotation_corner_cases_v1.py -------------------------------------------------------------------------------- /tests/test_custom_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_custom_enum.py -------------------------------------------------------------------------------- /tests/test_custom_field_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_custom_field_names.py -------------------------------------------------------------------------------- /tests/test_extends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_extends.py -------------------------------------------------------------------------------- /tests/test_from_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_from_context.py -------------------------------------------------------------------------------- /tests/test_inaccessible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_inaccessible.py -------------------------------------------------------------------------------- /tests/test_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_key.py -------------------------------------------------------------------------------- /tests/test_key_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_key_v1.py -------------------------------------------------------------------------------- /tests/test_override.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_override.py -------------------------------------------------------------------------------- /tests/test_provides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_provides.py -------------------------------------------------------------------------------- /tests/test_provides_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_provides_v1.py -------------------------------------------------------------------------------- /tests/test_requires.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_requires.py -------------------------------------------------------------------------------- /tests/test_requires_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_requires_v1.py -------------------------------------------------------------------------------- /tests/test_scalar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_scalar.py -------------------------------------------------------------------------------- /tests/test_schema_annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_schema_annotation.py -------------------------------------------------------------------------------- /tests/test_schema_annotation_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_schema_annotation_v1.py -------------------------------------------------------------------------------- /tests/test_shareable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/test_shareable.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-python/graphene-federation/HEAD/tests/util.py --------------------------------------------------------------------------------