| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-gql | Distribution: openSUSE Tumbleweed |
| Version: 4.0.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Jul 7 07:59:54 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 1028383 | Source RPM: python-gql-4.0.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://gql.readthedocs.io | |
| Summary: GraphQL client for Python | |
GraphQL client for Python.
MIT
* Tue Jul 07 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 4.0.0:
* Breaking Changes
* Change transports prototype using GraphQLRequest (#551)
* Using GraphQLRequest instead of DocumentNode for gql,
execute, subscribe methods (#556):
This is a big change:
- the gql and dsl_gql methods will now return a
GraphQLRequest instead of a Document Node a GraphQLRequest
is an object containing the document and optional
variable_values and operation_name
- ALL the execute and subscribe methods now receive a
GraphQLRequest as main argument instead of a DocumentNode,
variable_values and operation_name arguments
- The old method of sending variable_values as an argument of
execute or subscribe still works but is deprecated
See
https://gql.readthedocs.io/en/latest/usage/variables.html
for the new syntax.
* Fix subscription task cancel exception swallow (#548):
Previously if a task was cancelled while a subscription task
was active, the asyncio.CancelledError Exception would be
swallowed by our code.
This is not the case anymore so you should now trap that
Exception yourself.
* Clean up the file upload interface with FileVar class (#549):
The file upload functionality has been modified to require
FileVar instances for uploaded files (the old method still
works but is deprecated).
See
https://gql.readthedocs.io/en/latest/usage/file_upload.html
* Set logging level to DEBUG for all transports (#552)
* introspection now requests deprecated input fields by default
(#553)
Note that some backends might not support this and return
Unknown argument includeDeprecated. See #564
* Trapping dependencies Exceptions into
TransportConnectionFailed (#558):
Now gql will trap Exceptions raised by dependencies when
executing a request and will encapsulate that Exception into
the TransportConnectionFailed Exception
* Set ssl=True by default for AIOHTTPTransport (#538) (issue
[#529])
* New TransportConnectionClosed Exception replacing
ConnectionClosed Exception (#536)
* websocket attribute removed from transport, now using
'_connected' instead (#536)
* Upgrade lastest websockets and Exceptions overhaul (#543)
* Features
- Batching requests is now fully supported, on sync or async
transports, with automatic batching:
- Implementation of execute_batch for async transports (#550)
- Implementation of automatic batching for async (#554)
See
https://gql.readthedocs.io/en/latest/advanced/batching_requests.html
* Fixes
- Fix httpx test deprecated warning (#542)
- Refactor websockets transports (#536) :
Refactor WebSockets Transport with Dependency Injection
Architecture
This major architectural improvement implements dependency
injection patterns across the WebSockets transport layer,
creating a more modular, testable, and extensible system:
- Created abstract AdapterConnection interface in
common/adapters/connection.py
- Implemented concrete WebSocketsAdapter to wrap the
websockets library
- Moved websockets_base.py to common/base.py maintaining
better structure which is independant of the websockets
library used
- Added new TransportConnectionClosed exception for clearer
error handling
- Reorganized code with proper separation of concerns:
- Moved common functionality into dedicated adapters folder
- Isolated connection handling from transport business logic
- Separated ListenerQueue into its own file for better
modularity
* Misc
- Remove MIT license classifier (#555)
- Refactor transports (#557)
- bump aiohttp to 3.11.2 (#541)
- Bumping all the dev dependencies to latest versions (#540)
- Bump test dependencies (#539)
- Update pytest to 8.3.4 and pytest-asyncio to 0.25.3 (#537)
- remove fix-tests.patch, merged upstream
- remove support-new-pytest-asyncio.patch, merged upstream
- add tests.patch to fix testsuite
- skip some broken tests (boo#1275674)
* Thu Jul 24 2025 Steve Kowalik <steven.kowalik@suse.com>
- Add patch support-new-pytest-asyncio.patch:
* Support changes required by pytest-asyncio >= 0.25.
- Convert to using libalternatives.
* Fri May 30 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.5.3
* Bump graphql-core to v3.2.6 (#547)
- Switch build system from setuptools to pyproject.toml
* Add python-pip and python-wheel to BuildRequires
* Replace %python_build with %pyproject_wheel
* Replace %python_install with %pyproject_install
* Update name for dist directory in %files section
- Use Python 3.11 on SLE-15 by default
* Sun Mar 09 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 3.5.2:
* Now supporting graphql-core v3.2.4 again (See issue #534)
- Allow graphql-core 3.2.4 by retrofitting introspection
commits #535
- update to 3.5.1:
Issue #529 reported that by default the AIOHTTPTransport was not
validating ssl certificates (a self-certificate was accepted by
default).
This version adds a warning to warn users (See PR #533).
As a workaround, using ssl=True in the transport arguments fix
the issue.
graphql-core has been restricted to <3.2.4 to fix tests.
A new stable version will be made shortly.
* Tue Sep 24 2024 Martin Hauke <mardnh@gmx.de>
- Update to version 3.5.0
- Specfile cleanup
- Use tarball from github
- Run tests
- Add patch
* fix-tests.patch
* Tue Jan 07 2020 John Vandenberg <jayvdb@gmail.com>
- Initial spec for v0.2.0
/usr/bin/gql-cli /usr/bin/gql-cli-3.13 /usr/lib/python3.13/site-packages/gql /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/METADATA /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/RECORD /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/licenses /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/gql-4.0.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/gql/__init__.py /usr/lib/python3.13/site-packages/gql/__pycache__ /usr/lib/python3.13/site-packages/gql/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/__version__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/__version__.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/cli.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/cli.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/client.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/client.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/dsl.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/dsl.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/gql.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/gql.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/graphql_request.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/graphql_request.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/__version__.py /usr/lib/python3.13/site-packages/gql/cli.py /usr/lib/python3.13/site-packages/gql/client.py /usr/lib/python3.13/site-packages/gql/dsl.py /usr/lib/python3.13/site-packages/gql/gql.py /usr/lib/python3.13/site-packages/gql/graphql_request.py /usr/lib/python3.13/site-packages/gql/py.typed /usr/lib/python3.13/site-packages/gql/transport /usr/lib/python3.13/site-packages/gql/transport/__init__.py /usr/lib/python3.13/site-packages/gql/transport/__pycache__ /usr/lib/python3.13/site-packages/gql/transport/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/aiohttp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/aiohttp.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/aiohttp_websockets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/aiohttp_websockets.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/appsync_auth.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/appsync_auth.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/appsync_websockets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/appsync_websockets.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/async_transport.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/async_transport.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/file_upload.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/file_upload.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/httpx.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/httpx.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/local_schema.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/local_schema.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/phoenix_channel_websockets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/phoenix_channel_websockets.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/requests.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/requests.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/transport.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/transport.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/websockets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/websockets.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/websockets_protocol.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/__pycache__/websockets_protocol.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/aiohttp.py /usr/lib/python3.13/site-packages/gql/transport/aiohttp_websockets.py /usr/lib/python3.13/site-packages/gql/transport/appsync_auth.py /usr/lib/python3.13/site-packages/gql/transport/appsync_websockets.py /usr/lib/python3.13/site-packages/gql/transport/async_transport.py /usr/lib/python3.13/site-packages/gql/transport/common /usr/lib/python3.13/site-packages/gql/transport/common/__init__.py /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__ /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/aiohttp_closed_event.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/aiohttp_closed_event.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/batch.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/batch.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/listener_queue.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/__pycache__/listener_queue.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__init__.py /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__ /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/aiohttp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/aiohttp.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/connection.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/connection.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/websockets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/__pycache__/websockets.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/transport/common/adapters/aiohttp.py /usr/lib/python3.13/site-packages/gql/transport/common/adapters/connection.py /usr/lib/python3.13/site-packages/gql/transport/common/adapters/websockets.py /usr/lib/python3.13/site-packages/gql/transport/common/aiohttp_closed_event.py /usr/lib/python3.13/site-packages/gql/transport/common/base.py /usr/lib/python3.13/site-packages/gql/transport/common/batch.py /usr/lib/python3.13/site-packages/gql/transport/common/listener_queue.py /usr/lib/python3.13/site-packages/gql/transport/exceptions.py /usr/lib/python3.13/site-packages/gql/transport/file_upload.py /usr/lib/python3.13/site-packages/gql/transport/httpx.py /usr/lib/python3.13/site-packages/gql/transport/local_schema.py /usr/lib/python3.13/site-packages/gql/transport/phoenix_channel_websockets.py /usr/lib/python3.13/site-packages/gql/transport/requests.py /usr/lib/python3.13/site-packages/gql/transport/transport.py /usr/lib/python3.13/site-packages/gql/transport/websockets.py /usr/lib/python3.13/site-packages/gql/transport/websockets_protocol.py /usr/lib/python3.13/site-packages/gql/utilities /usr/lib/python3.13/site-packages/gql/utilities/__init__.py /usr/lib/python3.13/site-packages/gql/utilities/__pycache__ /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/build_client_schema.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/build_client_schema.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/get_introspection_query_ast.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/get_introspection_query_ast.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/node_tree.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/node_tree.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/parse_result.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/parse_result.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/serialize_variable_values.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/serialize_variable_values.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/update_schema_enum.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/update_schema_enum.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/update_schema_scalars.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gql/utilities/__pycache__/update_schema_scalars.cpython-313.pyc /usr/lib/python3.13/site-packages/gql/utilities/build_client_schema.py /usr/lib/python3.13/site-packages/gql/utilities/get_introspection_query_ast.py /usr/lib/python3.13/site-packages/gql/utilities/node_tree.py /usr/lib/python3.13/site-packages/gql/utilities/parse_result.py /usr/lib/python3.13/site-packages/gql/utilities/serialize_variable_values.py /usr/lib/python3.13/site-packages/gql/utilities/update_schema_enum.py /usr/lib/python3.13/site-packages/gql/utilities/update_schema_scalars.py /usr/lib/python3.13/site-packages/gql/utils.py /usr/share/doc/packages/python313-gql /usr/share/doc/packages/python313-gql/README.md /usr/share/libalternatives/gql-cli /usr/share/libalternatives/gql-cli/1313.conf /usr/share/licenses/python313-gql /usr/share/licenses/python313-gql/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 23 00:03:09 2026