ahriman.web.views.v1.packages package

Submodules

ahriman.web.views.v1.packages.changes module

class ChangesView(request: None)

Bases: StatusViewGuard, BaseView

package changes 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 package changes

Returns:

200 with package change on success

Return type:

Response

Raises:

HTTPNotFound – if package base is unknown

async post() None

insert new package changes

Raises:
  • HTTPBadRequest – if bad data is supplied

  • HTTPNoContent – in case of success response

ahriman.web.views.v1.packages.logs module

class LogsView(request: None)

Bases: StatusViewGuard, BaseView

package logs web view

DELETE_PERMISSION

(class attribute) delete permissions of self

Type:

UserAccess

GET_PERMISSION

(class attribute) get permissions of self

Type:

UserAccess

POST_PERMISSION

(class attribute) post permissions of self

Type:

UserAccess

async delete() None

delete package logs

Raises:

HTTPNoContent – on success response

async get() Response

get last package logs

Returns:

200 with package logs on success

Return type:

Response

Raises:

HTTPNotFound – if package base is unknown

async post() None

create new package log record

Raises:
  • HTTPBadRequest – if bad data is supplied

  • HTTPNoContent – in case of success response

ahriman.web.views.v1.packages.package module

class PackageView(request: None)

Bases: StatusViewGuard, BaseView

package base specific web view

DELETE_PERMISSION

(class attribute) delete permissions of self

Type:

UserAccess

GET_PERMISSION

(class attribute) get permissions of self

Type:

UserAccess

POST_PERMISSION

(class attribute) post permissions of self

Type:

UserAccess

async delete() None

delete package base from status page

Raises:

HTTPNoContent – on success response

async get() Response

get current package base status

Returns:

200 with package description on success

Return type:

Response

Raises:

HTTPNotFound – if no package was found

async post() None

update package build status

Raises:
  • HTTPBadRequest – if bad data is supplied

  • HTTPNoContent – in case of success response

ahriman.web.views.v1.packages.packages module

class PackagesView(request: None)

Bases: StatusViewGuard, BaseView

global watcher 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 packages status

Returns:

200 with package description on success

Return type:

Response

async post() None

reload all packages from repository

Raises:

HTTPNoContent – on success response

ahriman.web.views.v1.packages.patch module

class PatchView(request: None)

Bases: StatusViewGuard, BaseView

package patch web view

DELETE_PERMISSION

(class attribute) delete permissions of self

Type:

UserAccess

GET_PERMISSION

(class attribute) get permissions of self

Type:

UserAccess

async delete() None

delete package patch

Raises:

HTTPNoContent – on success response

async get() Response

get package patch

Returns:

200 with package patch on success

Return type:

Response

Raises:

HTTPNotFound – if package patch is unknown

ahriman.web.views.v1.packages.patches module

class PatchesView(request: None)

Bases: StatusViewGuard, BaseView

package patches 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 package patches

Returns:

200 with package patches on success

Return type:

Response

async post() None

update or create package patch

Raises:
  • HTTPBadRequest – if bad data is supplied

  • HTTPNoContent – on success response

Module contents