saq.web.starlette#

Starlette/FastAPI/ASGI

Module Contents#

saq.web.starlette.saq_web(root_path, queues)[source]#

Create an embeddable monitoring Web UI

Example

routes = [
    Mount("/monitor", saq_web("/monitor", queues=all_the_queues_list))
]
Parameters:
  • root_path (str) – The absolute mount point, typically the same as where you mount it.

  • queues (list[saq.queue.Queue]) – The list of known queues

Returns:

Starlette ASGI instance.

Return type:

starlette.applications.Starlette