:py:mod:`dependencies` ====================== .. py:module:: dependencies .. autoapi-nested-parse:: FastAPI dependencies. Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dependencies.Common dependencies.Permissions .. py:class:: Common A class to encapsulate all common dependencies. .. py:method:: increment_request_counter() :async: Increment the request counter. .. py:method:: increment_requests_counter_depends(request) :staticmethod: :async: Dependendency for increment_request_counter(). .. py:class:: Permissions(permissions, permissions_service_name, permissions_service_version) A class to encapsulate all permissions based dependencies. .. py:attribute:: logger .. py:method:: conditional_verify_permission_for_service_route_depends(request, authorization = Depends(HTTPBearer())) :staticmethod: :async: Dependency for verify_permission_for_service_route(). .. py:method:: verify_permission_for_service_route(request, authorization = HTTPAuthorizationCredentials) :async: Dependency to verify permission for a service's route using the bearer token from the request's headers. This is the default authz route. Parameters for the verification are passed from the request path parameters.