{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"}],"enrichment":{"capability":"Sends GraphQL queries, mutations, and subscriptions to a GraphQL server using synchronous or asynchronous requests over HTTP or WebSocket.","skillfed_tags":["graphql","api-client","async-support"],"use_cases":["Query a public GraphQL API (e.g., GitHub, Shopify) to fetch data in a Python script or application","Execute mutations asynchronously to update remote data without blocking the main thread","Subscribe to real-time GraphQL events over WebSocket and handle streaming updates","Build a Python backend that proxies or aggregates calls to one or more GraphQL services","Test a GraphQL server during development by sending queries and assertions from Python"],"what_it_does":"python-graphql-client is a lightweight wrapper around aiohttp, requests, and websockets that simplifies making GraphQL requests to a remote server. It handles query and mutation execution in both synchronous and asynchronous modes, and supports real-time subscriptions over WebSocket. You instantiate a client with a GraphQL endpoint URL, then call execute() or execute_async() to send queries with variables, or subscribe() to listen for subscription events. The package abstracts away HTTP headers, request formatting, and WebSocket connection management, letting you focus on writing GraphQL operations.\n\nThe library is straightforward and minimal\u2014it does not include schema introspection, caching, or request batching. It's designed for developers who want a simple way to call a GraphQL API from Python without pulling in a large framework. The aging maintenance status (last release in 2021) means it may not track the latest GraphQL spec changes or server features, though the core request/response pattern remains stable.","worth_installing":"Yes, if you need a simple synchronous or asynchronous GraphQL client and don't require advanced features like caching or introspection. The aging maintenance (last release 2021) is a minor concern\u2014the core HTTP and WebSocket request patterns are stable\u2014but be aware that newer GraphQL server features or spec changes may not be supported. No known vulnerabilities. Low install friction and permissive license make it a low-risk choice for straightforward GraphQL consumption."},"id":"python-graphql-client","links":{"html":"https://skillfed.io/packages/python-graphql-client","md":"https://skillfed.io/packages/python-graphql-client.md","pypi":"https://pypi.org/project/python-graphql-client/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2021-03-04","license_spdx":null,"license_treatment":"permissive","name":"python-graphql-client","python_support":"unspecified","summary":"Python GraphQL Client"},"popularity":{"monthly_downloads":654036,"position":5530,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.3"}
