ahriman.web.views.v1.auditlog package
Submodules
ahriman.web.views.v1.auditlog.event_bus module
- class EventBusView(request: None)
Bases:
BaseViewevent bus SSE view
- async classmethod get_permission(request: Request) UserAccess
retrieve user permission from the request
- Parameters:
request (Request) – request object
- Returns:
extracted permission
- Return type:
- 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:
BaseViewaudit log view
- GET_PERMISSION
(class attribute) get permissions of self
- Type:
- POST_PERMISSION
(class attribute) post permissions of self
- Type:
- 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