mainframe.dependencies ====================== .. py:module:: mainframe.dependencies Functions --------- .. autoapisummary:: mainframe.dependencies.get_pypi_client mainframe.dependencies.get_httpx_client mainframe.dependencies.get_rules mainframe.dependencies.get_queue_monitor mainframe.dependencies.get_performance_monitor mainframe.dependencies.validate_token Module Contents --------------- .. py:function:: get_pypi_client() -> mainframe.pypi.PyPIClient .. py:function:: get_httpx_client(request: fastapi.Request) -> httpx.Client .. py:function:: get_rules(request: fastapi.Request) -> mainframe.rules.Rules .. py:function:: get_queue_monitor(request: fastapi.Request) -> mainframe.queue_monitor.QueueMonitor Return the process-local cached queue monitor. .. py:function:: get_performance_monitor(request: fastapi.Request) -> mainframe.performance_monitor.PerformanceMonitor Return the process-local cached performance monitor. .. py:function:: validate_token(token: Annotated[str, Depends(get_access_token)]) -> mainframe.json_web_token.AuthenticationData