{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Adds Apollo Federation support to Graphene GraphQL schemas, enabling multiple GraphQL services to compose into a federated graph following Apollo Federation specifications.","skillfed_tags":["graphql","federation","schema-composition"],"use_cases":["Build a federated GraphQL gateway where multiple Python services each expose their own Graphene schema and the gateway composes them.","Extend types defined in other federated services (e.g., add reviews to a Product type defined elsewhere) using @extends and @external.","Implement entity resolution so a federated gateway can fetch specific instances of your types by their key fields during query planning.","Migrate an existing Graphene application to a federated architecture without rewriting your entire schema.","Share common types across multiple GraphQL services using @key and reference resolution."],"what_it_does":"graphene-federation bridges Graphene (a Python GraphQL library) with Apollo Federation, a specification for composing multiple GraphQL services into a single federated graph. It provides decorators and utilities to mark types as entities, define external fields, and implement reference resolution\u2014the core mechanics needed for a Graphene service to participate in a federated architecture.\n\nThe package supports Apollo Federation specifications from v1.0 through v2.11, including directives like @key, @external, @requires, @provides, and @shareable. It integrates with graphene-directives for runtime validation of directive arguments. Most federation work involves decorating your types with @key or @extends, optionally defining __resolve_reference methods to fetch entities by their key fields, and building your schema with build_schema instead of the standard Graphene schema builder.","worth_installing":"Yes, if you are building a federated GraphQL system with Graphene and need Apollo Federation support. The package is stable and permissively licensed, with low install friction. The aging maintenance status (309 days since last release) is a minor concern but not a blocker\u2014the repository is active and there are no known vulnerabilities. Install it when federation is a hard requirement; avoid it if you don't need multi-service composition."},"id":"graphene-federation","links":{"html":"https://skillfed.io/packages/graphene-federation","md":"https://skillfed.io/packages/graphene-federation.md","pypi":"https://pypi.org/project/graphene-federation/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-09","license_spdx":null,"license_treatment":"permissive","name":"graphene-federation","python_support":"unspecified","summary":"Federation implementation for graphene"},"popularity":{"monthly_downloads":74814,"position":14789,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.3.0"}
