You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.7 KiB
Python
29 lines
1.7 KiB
Python
"""
|
|
API v1 router
|
|
"""
|
|
|
|
from fastapi import APIRouter
|
|
from app.api.v1.endpoints import financial, price, catalog, health, migration, database, error_logs, request_logs, news, etf, stocks, fred, filings, alpaca, finra, overlay, screener, attention
|
|
|
|
api_router = APIRouter()
|
|
|
|
# Include all endpoint routers
|
|
api_router.include_router(health.router, tags=["health"])
|
|
api_router.include_router(financial.router, prefix="/financial", tags=["financial"])
|
|
api_router.include_router(price.router, prefix="/price", tags=["price"])
|
|
api_router.include_router(stocks.router, prefix="/stocks", tags=["stocks"])
|
|
api_router.include_router(fred.router, prefix="/fred", tags=["fred"])
|
|
api_router.include_router(news.router, prefix="/news", tags=["news"])
|
|
api_router.include_router(etf.router, prefix="/etf", tags=["etf"])
|
|
api_router.include_router(filings.router, prefix="/filings", tags=["filings"])
|
|
api_router.include_router(catalog.router, prefix="/metadata", tags=["metadata"])
|
|
api_router.include_router(migration.router, prefix="/admin", tags=["admin"])
|
|
# Removed docs.router - documentation now served at root path
|
|
api_router.include_router(database.router, prefix="/database", tags=["database"])
|
|
api_router.include_router(error_logs.router, prefix="/admin/errors", tags=["error-logs"])
|
|
api_router.include_router(request_logs.router, prefix="/admin/requests", tags=["request-logs"])
|
|
api_router.include_router(alpaca.router, prefix="/alpaca", tags=["alpaca"])
|
|
api_router.include_router(finra.router, prefix="/finra", tags=["finra"])
|
|
api_router.include_router(overlay.router, prefix="/overlay", tags=["overlay"])
|
|
api_router.include_router(screener.router, prefix="/screener", tags=["screener"])
|
|
api_router.include_router(attention.router, prefix="/attention", tags=["attention"]) |