{"id":15569649,"url":"https://github.com/patrick91/another-example","last_synced_at":"2026-06-10T19:31:33.965Z","repository":{"id":141354093,"uuid":"578640330","full_name":"patrick91/another-example","owner":"patrick91","description":"another-example","archived":false,"fork":false,"pushed_at":"2022-12-15T14:47:32.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-01T02:19:20.273Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patrick91.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-15T14:33:45.000Z","updated_at":"2025-02-21T16:50:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"6eacb609-c4e9-4be5-be16-b429615b9dd8","html_url":"https://github.com/patrick91/another-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/patrick91/another-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrick91%2Fanother-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrick91%2Fanother-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrick91%2Fanother-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrick91%2Fanother-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrick91","download_url":"https://codeload.github.com/patrick91/another-example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrick91%2Fanother-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34168086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T17:34:38.324Z","updated_at":"2026-06-10T19:31:33.946Z","avatar_url":"https://github.com/patrick91.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Strawberry GraphQL Subgraph Template\n\nThis template can be used to quickly create an [Apollo Federation] subgraph with\n[Strawberry GraphQL].\n\n## Getting started\n\nTo get started, install [rover] and then run the following commands:\n\n```shell\nrover template use -t subgraph-python-strawberry-fastapi\n```\n\n## What's included\n\n- A basic, [Apollo Federation] subgraph with simple examples for queries,\n  entities, and mutations.\n- Example tests in the `tests` directory.\n- GitHub Actions workflows which will:\n  - Run `pytest` on every push.\n  - Check the schema against Apollo Studio on every push.\n  - Publish the subgraph to Apollo Studio on every push to the `main` branch.\n\n## Next Steps\n\nYou can now run the following commands to get started:\n\n```bash\npython -m venv .virtualenv\nsource .virtualenv/bin/activate\npip install -r requirements.txt -r requirements-dev.txt\n```\n\n## Running the server\n\nTo run the server, run:\n\n```bash\nuvicorn main:app --reload\n```\n\n## Apollo Studio Configuration\n\nThe GitHub actions for this template are configured to publish the subgraph to\nApollo Studio. But they are disabled by default. To enable them, you'll need to\nadd the following secrets to your repository:\n\n- `APOLLO_KEY`: An Apollo Studio API key for the supergraph to enable schema\n  checks and publishing of the subgraph.\n- `APOLLO_GRAPH_REF`: The name of the graph in Apollo Studio to publish the\n  subgraph to. This should be in the format `graph-name@variant-name`.\n- `PRODUCTION_URL`: The URL of the deployed subgraph that the supergraph gateway\n  will route to.\n- `SUBGRAPH_NAME`: The name of the subgraph in Apollo Studio.\n\nAnd remove the `if: false` from the `publish` step in the `publish-schema.yml`\nand `check-schema.yml` workflows.\n\n[apollo federation]: https://www.apollographql.com/docs/federation/\n[strawberry graphql]: https://strawberry.rocks/\n[rover]: https://www.apollographql.com/docs/rover/getting-started\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrick91%2Fanother-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatrick91%2Fanother-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrick91%2Fanother-example/lists"}