30 lines
1.3 KiB
Python
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"] |