2026-02-01 09:31:38 +01:00

30 lines
1.3 KiB
Python

"""Routes API v1 de l'application."""
from fastapi import APIRouter
from .predictions import router as predictions_router
from .users import router as users_router
from .backtesting import router as backtesting_router
from .user_predictions import router as user_predictions_router
from .badges import router as badges_router
from .leaderboard import router as leaderboard_router
# #region agent log
def write_debug_log(hypothesisId: str, location: str, message: str, data: dict = None):
"""Écrit un log NDJSON pour le debug."""
import json
from datetime import datetime
log_entry = {
"sessionId": "debug-session",
"runId": "run1",
"hypothesisId": hypothesisId,
"location": location,
"message": message,
"data": data or {},
"timestamp": datetime.now().timestamp() * 1000
}
with open(r"d:\\dev_new_pc\\chartbastan\\.cursor\\debug.log", "a") as f:
f.write(json.dumps(log_entry) + "\n")
write_debug_log("C", "__init__.py:20", "API v1 routers initialized without main v1 router", {"routers": ["users", "auth", "predictions", "backtesting", "leaderboard", "badges", "user_predictions"]})
# #endregion
__all__ = ["predictions_router", "users_router", "backtesting_router", "user_predictions_router", "badges_router", "leaderboard_router", "auth_router"]