user_login_manager.main#

User login manager main file.

Attributes#

Functions#

custom_http_exception_handler(request, exc)

Add logging for http exceptions.

validation_exception_handler(request, exc)

Add logging for fastAPI's automatic input validation exceptions.

startup()

Statup protocol-tree microservice.

shutdown(→ None)

Shutdown function.

readiness(→ dict)

Readiness health endpoint.

Module Contents#

user_login_manager.main.app#
user_login_manager.main.origins = ['http://localhost:8080', 'https://localhost:8443']#
async user_login_manager.main.custom_http_exception_handler(request, exc)#

Add logging for http exceptions.

https://fastapi.tiangolo.com/tutorial/handling-errors/#reuse-fastapis-exception-handlers

async user_login_manager.main.validation_exception_handler(request, exc)#

Add logging for fastAPI’s automatic input validation exceptions.

https://fastapi.tiangolo.com/tutorial/handling-errors/#reuse-fastapis-exception-handlers

async user_login_manager.main.startup()#

Statup protocol-tree microservice.

Raises:
  • HTTPException – 500: Device table does not exist

  • HTTPException – 500: Workflow table does not exist

async user_login_manager.main.shutdown() → None#

Shutdown function.

async user_login_manager.main.readiness() → dict#

Readiness health endpoint.

Return type:

Status dictionary

Raises:

HTTPException – 500: User table does not exist