arbor_imago.routers package

Submodules

arbor_imago.routers.api_key module

class arbor_imago.routers.api_key.ApiKeyAdminRouter[source]

Bases: _Base

async classmethod by_id(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate[source]
async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], api_key_available_admin: ApiKeyAdminAvailable = Depends(NoneType))[source]
async classmethod create(api_key_create_admin: ApiKeyAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate[source]
async classmethod delete(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod list_by_user(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Annotated[Pagination, Depends(dependency)], order_bys: Annotated[list[OrderBy[Literal['issued', 'expiry', 'name']]], Depends(order_by_depends)]) list[ApiKeyPrivate][source]
async classmethod update(api_key_id: str, api_key_update_admin: ApiKeyAdminUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate[source]
class arbor_imago.routers.api_key.ApiKeyJWTResponse(*, jwt: str)[source]

Bases: BaseModel

jwt: str
model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.api_key.ApiKeyRouter[source]

Bases: _Base

async classmethod by_id(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate[source]
async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], api_key_available: ApiKeyAvailable = Depends(NoneType)) IsAvailableResponse[source]
async classmethod count(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) int[source]
async classmethod create(api_key_create: ApiKeyCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate[source]
async classmethod delete(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod jwt(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyJWTResponse[source]
async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Annotated[Pagination, Depends(dependency)], order_bys: Annotated[list[OrderBy[Literal['issued', 'expiry', 'name']]], Depends(order_by_depends)]) list[ApiKeyPrivate][source]
async classmethod update(api_key_id: str, api_key_update: ApiKeyUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate[source]

arbor_imago.routers.api_key_scope module

class arbor_imago.routers.api_key_scope.ApiKeyScopeAdminRouter[source]

Bases: _Base

async classmethod add_scope_to_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None[source]
async classmethod remove_scope_from_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None[source]
class arbor_imago.routers.api_key_scope.ApiKeyScopeRouter[source]

Bases: _Base

async classmethod add_scope_to_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None[source]
async classmethod remove_scope_from_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None[source]

arbor_imago.routers.auth module

class arbor_imago.routers.auth.AuthRouter[source]

Bases: Router

async classmethod auth_root(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GetUserSessionInfoNestedReturn[source]
async classmethod login_google(request_token: LoginWithGoogleRequest, response: Response) LoginWithGoogleResponse[source]
async classmethod login_otp_email(model: LoginWithOTPEmailRequest, response: Response) LoginWithOTPResponse[source]
async classmethod login_otp_phone_number(model: LoginWithOTPPhoneNumberRequest, response: Response) LoginWithOTPResponse[source]
async classmethod login_password(user: Annotated[User, Depends(authenticate_user_with_username_and_password)], response: Response, request: Request, stay_signed_in: bool = Form(False)) LoginWithPasswordResponse[source]
async classmethod logout(response: Response, authorization: Annotated[GetAuthReturn[UserAccessToken], Depends(get_authorization_dependency)]) DetailOnlyResponse[source]
async classmethod request_otp_email(model: RequestOTPEmailRequest, background_tasks: BackgroundTasks)[source]
async classmethod request_otp_sms(model: RequestOTPSMSRequest, background_tasks: BackgroundTasks)[source]
async classmethod request_sign_up_email(model: RequestSignUpEmailRequest, background_tasks: BackgroundTasks)[source]
async classmethod signup(response: Response, model: SignUpRequest) SignUpResponse[source]
async classmethod token(user: Annotated[User, Depends(authenticate_user_with_username_and_password)], response: Response, stay_signed_in: bool = Form(False)) TokenResponse[source]
class arbor_imago.routers.auth.LoginWithGoogleRequest(*, id_token: str)[source]

Bases: BaseModel

id_token: str
model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.LoginWithGoogleResponse(*, auth: GetUserSessionInfoReturn)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.LoginWithMagicLinkRequest(*, token: str)[source]

Bases: BaseModel

model_config: ClassVar[ConfigDict] = {}

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

token: str
class arbor_imago.routers.auth.LoginWithMagicLinkResponse(*, auth: GetUserSessionInfoReturn)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.LoginWithOTPEmailRequest(*, code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))], email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]

Bases: BaseModel

code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))]
email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.LoginWithOTPPhoneNumberRequest(*, code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))], phone_number: str)[source]

Bases: BaseModel

code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))]
model_config: ClassVar[ConfigDict] = {}

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

phone_number: str
class arbor_imago.routers.auth.LoginWithPasswordResponse(*, auth: GetUserSessionInfoReturn)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.RequestMagicLinkEmailRequest(*, email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]

Bases: BaseModel

email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.RequestMagicLinkSMSRequest(*, phone_number: str)[source]

Bases: BaseModel

model_config: ClassVar[ConfigDict] = {}

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

phone_number: str
class arbor_imago.routers.auth.RequestOTPEmailRequest(*, email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]

Bases: BaseModel

email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.RequestOTPSMSRequest(*, phone_number: str)[source]

Bases: BaseModel

model_config: ClassVar[ConfigDict] = {}

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

phone_number: str
class arbor_imago.routers.auth.RequestSignUpEmailRequest(*, email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]

Bases: BaseModel

email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.RequestSignUpSMSRequest(*, phone_number: str)[source]

Bases: BaseModel

model_config: ClassVar[ConfigDict] = {}

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

phone_number: str
class arbor_imago.routers.auth.SignUpRequest(*, token: str)[source]

Bases: BaseModel

model_config: ClassVar[ConfigDict] = {}

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

token: str
class arbor_imago.routers.auth.SignUpResponse(*, auth: GetUserSessionInfoReturn)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.auth.TokenResponse(*, access_token: str, token_type: str)[source]

Bases: BaseModel

access_token: str
model_config: ClassVar[ConfigDict] = {}

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

token_type: str

arbor_imago.routers.base module

class arbor_imago.routers.base.DeleteParams[source]

Bases: Generic[TId], RouterVerbParams, WithId[TId]

authorization: GetAuthReturn
id: TId
class arbor_imago.routers.base.GetManyParams[source]

Bases: Generic[TModel, TOrderBy_co], RouterVerbParams, ReadManyBase[TModel, TOrderBy_co]

authorization: GetAuthReturn
order_bys: NotRequired[list[OrderBy[TypeVar]]]
pagination: Pagination
query: NotRequired[SelectOfScalar | None]
class arbor_imago.routers.base.GetParams[source]

Bases: Generic[TId], RouterVerbParams, WithId[TId]

authorization: GetAuthReturn
id: TId
class arbor_imago.routers.base.HasAdmin(*args, **kwargs)[source]

Bases: Protocol

class arbor_imago.routers.base.HasPrefix(*args, **kwargs)[source]

Bases: Protocol

class arbor_imago.routers.base.HasService(*args, **kwargs)[source]

Bases: Generic[TModel, TId, TCreateModel, TUpdateModel, TOrderBy_co], Protocol

class arbor_imago.routers.base.HasTag(*args, **kwargs)[source]

Bases: Protocol

exception arbor_imago.routers.base.NotFoundError(model: Type[User | UserAccessToken | OTP | ApiKey | Gallery | File | ImageVersion | ApiKeyScope | GalleryPermission | ImageFileMetadata | SignUp], id: str | GalleryPermissionId | ApiKeyScopeId)[source]

Bases: HTTPException, NotFoundError

exception arbor_imago.routers.base.NotFoundException(model: Type[User | UserAccessToken | OTP | ApiKey | Gallery | File | ImageVersion | ApiKeyScope | GalleryPermission | ImageFileMetadata | SignUp], id: str | GalleryPermissionId | ApiKeyScopeId)[source]

Bases: HTTPException

class arbor_imago.routers.base.PatchParams[source]

Bases: Generic[TId, TUpdateModel], RouterVerbParams, WithId[TId]

authorization: GetAuthReturn
id: TId
update_model: TUpdateModel
class arbor_imago.routers.base.PostParams[source]

Bases: Generic[TCreateModel], RouterVerbParams

authorization: GetAuthReturn
create_model: TCreateModel
class arbor_imago.routers.base.Router[source]

Bases: HasPrefix, HasAdmin, HasTag

class arbor_imago.routers.base.RouterVerbParams[source]

Bases: TypedDict

authorization: GetAuthReturn
class arbor_imago.routers.base.ServiceRouter[source]

Bases: Generic[TModel, TId, TCreateModel, TUpdateModel, TOrderBy_co], Router, HasService[TModel, TId, TCreateModel, TUpdateModel, TOrderBy_co]

classmethod delete_responses()[source]
classmethod get_responses()[source]
classmethod patch_responses()[source]
classmethod post_responses()[source]
class arbor_imago.routers.base.WithId[source]

Bases: Generic[TId], TypedDict

id: TId
arbor_imago.routers.base.get_pagination(max_limit: int = 100, default_limit: int = 10)[source]
arbor_imago.routers.base.order_by_depends_converter(order_by: list[TOrderBy_co], order_by_desc: list[TOrderBy_co]) list[OrderBy[TypeVar]][source]

arbor_imago.routers.gallery module

class arbor_imago.routers.gallery.GalleryAdminRouter[source]

Bases: _Base

async classmethod by_id(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate[source]
async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], gallery_available_admin: GalleryAdminAvailable = Depends(NoneType))[source]
async classmethod create(gallery_create_admin: GalleryAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate[source]
async classmethod delete(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod list_by_user(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(dependency)) list[GalleryPrivate][source]
async classmethod update(gallery_id: str, gallery_update_admin: GalleryAdminUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate[source]
class arbor_imago.routers.gallery.GalleryRouter[source]

Bases: _Base

async classmethod by_id(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPublic[source]
async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], gallery_available: GalleryAvailable = Depends(NoneType))[source]
async classmethod create(gallery_create: GalleryCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate[source]
async classmethod delete(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(dependency)) list[GalleryPrivate][source]
async classmethod sync(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) DetailOnlyResponse[source]
async classmethod update(gallery_id: str, gallery_update: GalleryUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate[source]
async classmethod upload_file(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], file: UploadFile)[source]

arbor_imago.routers.pages module

class arbor_imago.routers.pages.GalleryPageResponse(*, auth: GetUserSessionInfoReturn, gallery: GalleryPublic, parents: list[GalleryPublic], children: list[GalleryPublic])[source]

Bases: GetUserSessionInfoNestedReturn

children: list[GalleryPublic]
gallery: GalleryPublic
model_config: ClassVar[ConfigDict] = {}

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

parents: list[GalleryPublic]
class arbor_imago.routers.pages.HomePageResponse(*, auth: GetUserSessionInfoReturn)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.pages.PagesAdminRouter[source]

Bases: _Base

class arbor_imago.routers.pages.PagesRouter[source]

Bases: _Base

async classmethod gallery(gallery_id: str | None, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], root: bool = Query(False)) GalleryPageResponse[source]
async classmethod home(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) HomePageResponse[source]
async classmethod profile(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ProfilePageResponse[source]
async classmethod settings(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) SettingsPageResponse[source]
async classmethod settings_api_keys(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(dependency), order_by: list[OrderBy[Literal['issued', 'expiry', 'name']]] = Depends(order_by_depends)) SettingsApiKeysPageResponse[source]
async classmethod settings_user_access_tokens(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(user_access_token_pagination)) SettingsUserAccessTokensPageResponse[source]
async classmethod styles(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) StylesPageResponse[source]
class arbor_imago.routers.pages.ProfilePageResponse(*, auth: GetUserSessionInfoReturn, user: UserPrivate | None = None)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

user: UserPrivate | None
class arbor_imago.routers.pages.SettingsApiKeysPageResponse(*, auth: GetUserSessionInfoReturn, api_key_count: int, api_keys: list[ApiKeyPrivate])[source]

Bases: GetUserSessionInfoNestedReturn

api_key_count: int
api_keys: list[ApiKeyPrivate]
model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.pages.SettingsPageResponse(*, auth: GetUserSessionInfoReturn)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

class arbor_imago.routers.pages.SettingsUserAccessTokensPageResponse(*, auth: GetUserSessionInfoReturn, user_access_token_count: int, user_access_tokens: list[UserAccessToken])[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

user_access_token_count: int
user_access_tokens: list[UserAccessToken]
class arbor_imago.routers.pages.StylesPageResponse(*, auth: GetUserSessionInfoReturn)[source]

Bases: GetUserSessionInfoNestedReturn

model_config: ClassVar[ConfigDict] = {}

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

arbor_imago.routers.user module

class arbor_imago.routers.user.UserAdminRouter[source]

Bases: _Base

async classmethod by_id(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate[source]
async classmethod create(user_create_admin: UserAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate[source]
async classmethod delete(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Annotated[Pagination, Depends(dependency)]) list[UserPrivate][source]
async classmethod update(user_id: str, user_update_admin: UserAdminUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate[source]
class arbor_imago.routers.user.UserRouter[source]

Bases: _Base

async classmethod by_id(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPublic[source]
async classmethod check_username_availability(username: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=True, strict=None, min_length=3, max_length=20, pattern=re.compile('^[a-zA-Z0-9_.-]+$'))]) IsAvailableResponse[source]
async classmethod delete_me(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod get_me(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate[source]
async classmethod list(pagination: Annotated[Pagination, Depends(dependency)], authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) Sequence[UserPublic][source]
async classmethod update_me(user_update: UserUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate[source]

arbor_imago.routers.user_access_token module

class arbor_imago.routers.user_access_token.UserAccessTokenAdminRouter[source]

Bases: _Base

async classmethod by_id(user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserAccessToken[source]
async classmethod create(user_access_token_create_admin: UserAccessTokenAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserAccessToken[source]
async classmethod delete(response: Response, user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod list_by_user(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(user_access_token_pagination)) list[UserAccessToken][source]
class arbor_imago.routers.user_access_token.UserAccessTokenRouter[source]

Bases: _Base

async classmethod by_id(user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserAccessToken[source]
async classmethod count(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) int[source]
async classmethod delete(response: Response, user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(user_access_token_pagination)) list[UserAccessToken][source]
arbor_imago.routers.user_access_token.user_access_token_pagination(pagination: Annotated[Pagination, Depends(dependency)])[source]

Module contents