Overview of GQL features
masterGQL is a GraphQL client for Python inspired by React-Relay and Apollo-Client. Key features include:
- Multiple Protocols: Supports
http(including multipart for subscriptions) andwebsockets(Apollo,graphql-ws, Phoenix channels, and AWS AppSync realtime). - Validation: Ability to validate requests locally using a provided schema or via introspection.
- Operations: Supports Queries, Mutations, and Subscriptions.
- Execution Modes: Supports both
syncandasyncusage. - Advanced Capabilities: Supports File uploads, Custom scalars/Enums, Batching requests, and a DSL module for dynamic query composition.
- CLI: Includes a
gql-cliscript for executing queries or downloading schemas from the command line.