graphqlclient
Simple GraphQL client for Python 2.7+
Decision gist · record as of 2026-08-14
No. The package is abandoned (last release 2018-07-12, no commits since 2020-09-30) and specifies only Python 2.7+ compatibility with no upper bound, raising serious questions about compatibility with modern Python versions. High install friction combined with lack of maintenance makes this a poor choice for new projects.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Package specifies Python 2.7+ with no upper bound; compatibility with modern Python versions is unverified.
- High install friction and abandoned maintenance status: last release was 2018-07-12, over 2955 days ago, with no recent commits.
- The package has no runtime dependencies but has not been updated to address Python version changes.
License · maintenance · safety
MIT (permissive) — MIT license is permissive and poses no restrictions on use, modification, or distribution in proprietary or open-source projects.
last release 2018-07-12 (2955 days) · last repo commit 2020-09-30 · 155 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 102,398 downloads/mo, #12,873 on PyPI
Alternatives
Verify before relying
pip install graphqlclient
from graphqlclient import GraphQLClient
client = GraphQLClient('http://graphql-swapi.parseapp.com/')
result = client.execute('{ allFilms { films { title } } }')
print(result)- Whether the package works with current Python versions (support specified only as '2.7+' with no upper bound)
- Whether the package is compatible with modern GraphQL servers and query formats
- Whether the simple HTTP-based approach handles advanced GraphQL features
What it is and what it does
graphqlclient is a minimal GraphQL client that wraps HTTP requests to GraphQL endpoints. It provides a single GraphQLClient class that accepts a GraphQL endpoint URL, executes queries as strings, and returns the server's response. The package supports injecting authorization tokens into request headers, either using the default 'Authorization' header or a custom header name like 'x-api-key'.
The package is intentionally simple: it has no runtime dependencies and does not provide query builders, type safety, or advanced features. It is designed for straightforward use cases where you need to send raw GraphQL query strings to an endpoint and handle the JSON response directly in your code.
Use it for
- Send simple GraphQL queries to a public or internal GraphQL API endpoint for data retrieval
- Integrate GraphQL API calls into a Python script with minimal setup
- Add bearer token or API key authentication to GraphQL requests via custom headers
- Prototype or test a GraphQL endpoint without installing a full-featured client library
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
The package is abandoned (last release 2018-07-12, no commits since 2020-09-30) and specifies only Python 2.7+ compatibility with no upper bound, raising serious questions about compatibility with modern Python versions. High install friction combined with lack of maintenance makes this a poor choice for new projects.
Install
graphqlclient on PyPI
Before you install
High install friction and abandoned maintenance status: last release was 2018-07-12, over 2955 days ago, with no recent commits. The package has no runtime dependencies but has not been updated to address Python version changes.
Package specifies Python 2.7+ with no upper bound; compatibility with modern Python versions is unverified.
License in practice
MIT license is permissive and poses no restrictions on use, modification, or distribution in proprietary or open-source projects.
Quickstart
pip install graphqlclient
from graphqlclient import GraphQLClient
client = GraphQLClient('http://graphql-swapi.parseapp.com/')
result = client.execute('{ allFilms { films { title } } }')
print(result)
Verify before relying
- Whether the package works with current Python versions (support specified only as '2.7+' with no upper bound)
- Whether the package is compatible with modern GraphQL servers and query formats
- Whether the simple HTTP-based approach handles advanced GraphQL features
Package facts
| License | MIT permissive |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Abandoned 2,955 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 102,398 / month, #12,873 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: graphqlclient-0.2.4.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “query graphql api”
- graphqlclientA lightweight GraphQL client that sends queries to GraphQL endpoints…
- Flask-GraphQLAdds a GraphQL endpoint to Flask applications, allowing you to serve…
- python-graphql-clientSends GraphQL queries, mutations, and subscriptions to a GraphQL…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also crowdin-api-client · python-graphql-client · sgqlc · python-gitlab · gql · Flask-GraphQL · enigma-api-client · ariadne-codegen · graphql-query · pydgraph