Source: python-gql Maintainer: Home Assistant Team Uploaders: Edward Betts , Section: python Priority: optional Build-Depends: debhelper-compat (= 13), dh-sequence-python3, dh-sequence-sphinxdoc , pybuild-plugin-pyproject, python3-all, python3-setuptools, Build-Depends-Indep: python3-aiofiles , python3-anyio , python3-backoff , python3-graphql-core , python3-parse , python3-pytest , python3-pytest-asyncio , python3-pytest-cov , python3-sphinx , python3-sphinx-argparse , python3-sphinx-rtd-theme , python3-vcr , python3-yarl , Rules-Requires-Root: no Standards-Version: 4.7.0 Homepage: https://github.com/graphql-python/gql Vcs-Browser: https://salsa.debian.org/homeassistant-team/deps/python-gql Vcs-Git: https://salsa.debian.org/homeassistant-team/deps/python-gql.git Package: python3-gql Architecture: all Depends: ${misc:Depends}, ${python3:Depends}, ${sphinxdoc:Depends}, Built-Using: ${sphinxdoc:Built-Using}, Description: GraphQL client for Python This library provides a versatile GraphQL client that allows for the execution of GraphQL queries, mutations, and subscriptions. It supports multiple transport protocols including HTTP, websockets, and AWS AppSync. The client offers both synchronous and asynchronous usage, enabling concurrent requests. Queries can be validated locally, with the option to use a provided GraphQL schema or fetch one from the backend through introspection. Additional features include file uploads, custom scalars and enums, as well as a CLI tool to execute GraphQL queries or download schemas. The DSL module allows dynamic composition of GraphQL queries, making it highly adaptable to various use cases.