nautilus.api.util package

Submodules

nautilus.api.util.create_model_schema module

nautilus.api.util.create_model_schema.create_model_schema(target_model)[source]

This function creates a graphql schema that provides a single model

nautilus.api.util.fields_for_model module

nautilus.api.util.fields_for_model.fields_for_model(model)[source]

This function returns the fields for a schema that matches the provided nautilus model.

Parameters:model (nautilus.model.BaseModel) – The model to base the field list on
Returns:str, graphqlType>): A mapping of field names to graphql types
Return type:(dict<field_name

nautilus.api.util.generate_api_schema module

nautilus.api.util.generate_api_schema.generate_api_schema(models, connections=[], mutations=[], **schema_args)[source]

nautilus.api.util.graphql_type_from_summary module

nautilus.api.util.graphql_type_from_summary.graphql_type_from_summary(summary, connections=[])[source]

nautilus.api.util.parse_string module

nautilus.api.util.parse_string.parse_string(query, resolver, connection_resolver, mutation_resolver, extra_mutations={}, current_user=None, obey_auth=True)[source]

nautilus.api.util.walk_query module

nautilus.api.util.walk_query.walk_query(obj, object_resolver, connection_resolver, errors, current_user=None, __naut_name=None, obey_auth=True, **filters)[source]

This function traverses a query and collects the corresponding information in a dictionary.

Module contents