API reference

class Action(resource: str, operation: str)[source]
class ActionRef(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class ActionSpec(action, can, is_object_action, formats=None, async_formats=None)[source]
class LoginResponse(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class OkResponse(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class DownloadResponse(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class LocalStorage(root, base_url='/_files')[source]
class S3Storage(bucket, region=None, endpoint_url=None, client_factory=<function client>)[source]
client_factory(**kwargs)

Create a low-level service client by name using the default session.

See boto3.session.Session.client().

class UploadRequest(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class UploadResponse(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class FilterValuesRequest(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class FilterOperator(*values)[source]
class EagerLoad(attr, strategy=EagerStrategy.SELECTIN, children=())[source]
class EagerStrategy(*values)[source]
class OrderKey(field, direction, expr)[source]
exception InvalidCursorError[source]
class CoordinateSchema(**data)[source]
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class ClientCredentials(**data)[source]
model_config: ClassVar[ConfigDict] = {'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

exception OAuthConfigError[source]
class ProviderConfig(**data)[source]
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class AuthorizationState(**data)[source]
model_config: ClassVar[ConfigDict] = {'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

exception OAuthError[source]
class TokenResponse(**data)[source]
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class OidcIdentity(**data)[source]
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class Provider(client, verifier=None, app_only=False, app_scopes=())[source]
class ActionPermissions(object_scoped, collection_scoped)[source]
class Condition(field, op, value, negated=False)[source]
class Decision(permit, allow, deny, raw)[source]
class FilterResult(always_allow, always_deny, conjunctions)[source]
exception OpaError[source]
class ResourceRef(type, id=None, attributes=<factory>)[source]
class RoleBinding(role, scope=None)[source]
exception ScopeError[source]
class Subject(type, id, user=None)[source]
class VerdictIndices(objects, collection)[source]
class VerdictRange(view, actions_start)[source]
class Bool(name, operators=(FilterOperator.EQ,), kind='bool')[source]
class Enum(name, enum_class, operators=(FilterOperator.EQ, FilterOperator.IN), kind='enum')[source]
class LiteralField(name, type, operators=(FilterOperator.EQ, FilterOperator.GT, FilterOperator.GTE, FilterOperator.LT, FilterOperator.LTE), kind='literal')[source]
class Ref(name, target, operators=(FilterOperator.EQ, FilterOperator.IN), kind='ref')[source]
class ResourceEntry(resource, model, pk, default_rep_serializer, default_rep_class, fields=(), search_columns=(), opa_rep_class=None, object_actions=(), collection_actions=())[source]
class ResourceRegistry(entries)[source]
class Result(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class RowFilterFactory(*args, **kwargs)[source]
class ValuesPage(**data)[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].