ahriman.web.views.v1.status package

Submodules

ahriman.web.views.v1.status.info module

class InfoView(request: None)

Bases: BaseView

web service information view

GET_PERMISSION

(class attribute) get permissions of self

Type:

UserAccess

async get() Response

get service information

Returns:

200 with service information object

Return type:

Response

ahriman.web.views.v1.status.repositories module

class RepositoriesView(request: None)

Bases: BaseView

repositories view

GET_PERMISSION

(class attribute) get permissions of self

Type:

UserAccess

async get() Response

get list of available repositories

Returns:

200 with service status object

Return type:

Response

ahriman.web.views.v1.status.status module

class StatusView(request: None)

Bases: StatusViewGuard, BaseView

web service status web view

GET_PERMISSION

(class attribute) get permissions of self

Type:

UserAccess

POST_PERMISSION

(class attribute) post permissions of self

Type:

UserAccess

async get() Response

get current service status

Returns:

200 with service status object

Return type:

Response

async post() None

update service status

Raises:
  • HTTPBadRequest – if bad data is supplied

  • HTTPNoContent – in case of success response

Module contents