Ariadne is a Python library for implementing GraphQL servers using a schema-first approach.
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Helper functions and classes for creating field resolvers with support for fallback resolvers and case conversion.
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."""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: SnakeCaseFallbackResolversSetterfrom 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