CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-ariadne

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

Pending

Quality

Pending

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Eval results
Files

resolvers.mddocs/

Resolver Utilities

Helper functions and classes for creating field resolvers with support for fallback resolvers and case conversion.

Capabilities

Resolver Helpers

def resolve_to(value: Any):
    """Create resolver that returns static value."""

def is_default_resolver(resolver: Callable) -> bool:
    """Check if resolver is GraphQL default resolver."""

Fallback Resolvers

class FallbackResolversSetter(SchemaBindable):
    """Base class for fallback resolver setters."""

class SnakeCaseFallbackResolversSetter(SchemaBindable):
    """Fallback resolver setter with case conversion."""

fallback_resolvers: FallbackResolversSetter
snake_case_fallback_resolvers: SnakeCaseFallbackResolversSetter

Usage Examples

from ariadne import resolve_to, snake_case_fallback_resolvers

# Static value resolver
user_type.set_field("status", resolve_to("active"))

# Use snake_case fallback resolvers
schema = make_executable_schema(type_defs, query, snake_case_fallback_resolvers)

Install with Tessl CLI

npx tessl i tessl/pypi-ariadne

docs

asgi.md

core-schema.md

error-handling.md

execution.md

explorer.md

federation.md

file-uploads.md

index.md

relay.md

resolvers.md

type-bindables.md

validation.md

tile.json