ahriman.web.views.v1.auditlog package

Submodules

ahriman.web.views.v1.auditlog.event_bus module

class EventBusView(request: None)

Bases: BaseView

event bus SSE view

READ_EVENTS

(class attribute) events which are allowed for read-only users

Type:

set[EventType]

async classmethod get_permission(request: Request) UserAccess

retrieve user permission from the request

Parameters:

request (Request) – request object

Returns:

extracted permission

Return type:

UserAccess

async get() StreamResponse

subscribe on updates

Returns:

200 with streaming updates

Return type:

StreamResponse

Raises:

HTTPBadRequest – if invalid event type is supplied

ahriman.web.views.v1.auditlog.events module

class EventsView(request: None)

Bases: BaseView

audit log 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 events list

Returns:

200 with workers list on success

Return type:

Response

async post() None

add new audit log event

Raises:
  • HTTPBadRequest – if bad data is supplied

  • HTTPNoContent – in case of success response

Module contents