/ sussro_services / api / __init__.py
__init__.py
 1  """API package for Sussro Services.
 2  
 3  This package contains all API endpoints, dependencies, and route definitions.
 4  """
 5  from fastapi import APIRouter
 6  
 7  from .deps import (
 8      get_db,
 9      get_current_user,
10      get_current_active_user,
11      get_current_active_superuser,
12      authenticate_user,
13      oauth2_scheme,
14  )
15  
16  # Create the main API router
17  api_router = APIRouter()
18  
19  # Import and include all API endpoints
20  from .v1 import api_router as v1_router
21  
22  # Include API v1 router
23  api_router.include_router(v1_router, prefix="/v1")
24  
25  __all__ = [
26      "api_router",
27      "get_db",
28      "get_current_user",
29      "get_current_active_user",
30      "get_current_active_superuser",
31      "authenticate_user",
32      "oauth2_scheme",
33  ]