ariadne icon indicating copy to clipboard operation
ariadne copied to clipboard

Python library for implementing GraphQL servers using schema-first approach.

Results 78 ariadne issues
Sort by recently updated
recently updated
newest added

A global option for the `convert_kwargs_to_snake_case` decorator would be nice to have. This is especially useful if this is the desired behavior for all resolvers

enhancement

# TODO - [ ] Verify docs are up to date - [ ] Verify changelog is up to date - [ ] Write release announcement

meta

GraphQL Playground has been retired, and will no longer receive updates: https://github.com/graphql/graphql-playground/issues/1143 Down the line, I think it would make sense for Ariadne to switch to GraphiQL because of this.

roadmap
decision needed

I'm using Ariadne to allow generic query on top of our flat database through SQL statements. As some of the tables could have up to 500 fields, for performance purposes,...

docs

The following code raises the above error. ```python def auth_middleware(resolver, obj, info, **kwargs): value = resolver(obj, info, **kwargs) return value @graphql_api.route('/graphql', methods=["POST"]) def graphql_server(): success, result = graphql_sync( schema, request.json,...

bug
decision needed
docs

https://opentracing.io/ now carries a banner announcing that it's been supplanted by OpenTelemetry Are you interested in a PR that adds OpenTelemetry based tracing?

enhancement
help wanted

Given the following spec: ``` directive @date on INPUT_FIELD_DEFINITION input MetricParams { expiresAt String! @date } type Query { metrics(params: MetricParams!): Boolean } ``` the following directive implementation ```python class...

help wanted

An example of standard Apollo directive that uses `repeatable` is `@tag`, which has the following definition (in Federation v1): ``` directive @tag(name: String!) repeatable on FIELD_DEFINITION | INTERFACE | OBJECT...

help wanted

⚠️ Work in progress! TODO: * [x] Turn WSGI middleware into a generator * [x] Support query batching * [ ] Add tests

help wanted
in progress