Add app\api\v1\__init__.py
Browse files- app//api//v1//__init__.py +99 -0
app//api//v1//__init__.py
ADDED
|
@@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from fastapi import APIRouter
|
| 2 |
+
|
| 3 |
+
# -----------------------------
|
| 4 |
+
# Active Phase Endpoints
|
| 5 |
+
# -----------------------------
|
| 6 |
+
from app.api.v1 import auth
|
| 7 |
+
from app.api.v1 import explore
|
| 8 |
+
from app.api.v1 import library
|
| 9 |
+
from app.api.v1 import extraction # 🧬 Phase 5
|
| 10 |
+
from app.api.v1 import maps # 🗺️ Phase 6
|
| 11 |
+
from app.api.v1 import veritas # 🛡️ Phase 7
|
| 12 |
+
from app.api.v1 import proposai # 🚀 Phase 8
|
| 13 |
+
from app.api.v1 import writesage # 🖋️ Phase 9
|
| 14 |
+
from app.api.v1 import data # 🧪 Phase 10: DataPure
|
| 15 |
+
|
| 16 |
+
api_router = APIRouter()
|
| 17 |
+
|
| 18 |
+
# ------------------------------------------------------------------
|
| 19 |
+
# Phase 1: Authentication Hub & Institutional SSO
|
| 20 |
+
# ------------------------------------------------------------------
|
| 21 |
+
api_router.include_router(
|
| 22 |
+
auth.router,
|
| 23 |
+
prefix="/auth",
|
| 24 |
+
tags=["Authentication"]
|
| 25 |
+
)
|
| 26 |
+
|
| 27 |
+
# ------------------------------------------------------------------
|
| 28 |
+
# Phase 2: Seed Intelligence
|
| 29 |
+
# ------------------------------------------------------------------
|
| 30 |
+
api_router.include_router(
|
| 31 |
+
explore.router,
|
| 32 |
+
prefix="/explore",
|
| 33 |
+
tags=["Seed Intelligence"]
|
| 34 |
+
)
|
| 35 |
+
|
| 36 |
+
# ------------------------------------------------------------------
|
| 37 |
+
# Phase 4: Saved Library 📚
|
| 38 |
+
# ------------------------------------------------------------------
|
| 39 |
+
api_router.include_router(
|
| 40 |
+
library.router,
|
| 41 |
+
prefix="/library",
|
| 42 |
+
tags=["User Library"]
|
| 43 |
+
)
|
| 44 |
+
|
| 45 |
+
# ------------------------------------------------------------------
|
| 46 |
+
# Phase 5: TrialSieve (Clinical Intelligence) 🧬
|
| 47 |
+
# ------------------------------------------------------------------
|
| 48 |
+
api_router.include_router(
|
| 49 |
+
extraction.router,
|
| 50 |
+
prefix="/extraction",
|
| 51 |
+
tags=["PICO Extraction"]
|
| 52 |
+
)
|
| 53 |
+
|
| 54 |
+
# ------------------------------------------------------------------
|
| 55 |
+
# Phase 6: Discovery Maps (High-Scale Visualization) 🗺️
|
| 56 |
+
# ------------------------------------------------------------------
|
| 57 |
+
api_router.include_router(
|
| 58 |
+
maps.router,
|
| 59 |
+
prefix="/maps",
|
| 60 |
+
tags=["Discovery Maps"]
|
| 61 |
+
)
|
| 62 |
+
|
| 63 |
+
# ------------------------------------------------------------------
|
| 64 |
+
# Phase 7: Veritas Shield (Originality & Integrity) 🛡️
|
| 65 |
+
# ------------------------------------------------------------------
|
| 66 |
+
api_router.include_router(
|
| 67 |
+
veritas.router,
|
| 68 |
+
prefix="/veritas",
|
| 69 |
+
tags=["Veritas Shield"]
|
| 70 |
+
)
|
| 71 |
+
|
| 72 |
+
# ------------------------------------------------------------------
|
| 73 |
+
# Phase 8: ProposAI (Strategic Research Development) 🚀
|
| 74 |
+
# ------------------------------------------------------------------
|
| 75 |
+
api_router.include_router(
|
| 76 |
+
proposai.router,
|
| 77 |
+
prefix="/proposals",
|
| 78 |
+
tags=["ProposAI"]
|
| 79 |
+
)
|
| 80 |
+
|
| 81 |
+
# ------------------------------------------------------------------
|
| 82 |
+
# Phase 9: WriteSage (Automated Composition) 🖋️
|
| 83 |
+
# ------------------------------------------------------------------
|
| 84 |
+
api_router.include_router(
|
| 85 |
+
writesage.router,
|
| 86 |
+
prefix="/writesage",
|
| 87 |
+
tags=["WriteSage"]
|
| 88 |
+
)
|
| 89 |
+
|
| 90 |
+
# ------------------------------------------------------------------
|
| 91 |
+
# Phase 10: DataPure (Professional Data Cleaning) 🧪
|
| 92 |
+
# ------------------------------------------------------------------
|
| 93 |
+
# Enables 1M row handling, MICE imputation, and doctoral-grade
|
| 94 |
+
# reproducibility scripts for institutional tiers.
|
| 95 |
+
api_router.include_router(
|
| 96 |
+
data.router,
|
| 97 |
+
prefix="/data",
|
| 98 |
+
tags=["DataPure"]
|
| 99 |
+
)
|