This commit is contained in:
2025-11-14 14:47:19 +00:00
parent 2a85845835
commit 3758c7572a
137 changed files with 365654 additions and 11147 deletions
+26 -9
View File
@@ -7,20 +7,25 @@ from fastapi import FastAPI
from routers.health import router as health_router
from routers.msgraph import router_onenote
from routers.dev.tests import timetable_test
from routers.admin_routes import router as admin_routes_router
from routers.database.init import entity_init, calendar, timetables, curriculum, get_data, schools
from routers.database.tools import get_nodes, get_nodes_and_edges, tldraw_filesystem, get_events, calendar_structure_router, default_nodes_router, worker_structure_router
from routers.database.tools import get_nodes, get_nodes_and_edges, tldraw_filesystem, tldraw_supabase_storage, get_events, calendar_structure_router, default_nodes_router, worker_structure_router
from routers.database.files import cabinets as cabinets_router
from routers.database.files import files as files_router
from routers.simple_upload import router as simple_upload_router
from routers.assets import powerpoint, word, pdf
from routers.llm.private.ollama import ollama
from routers.llm.public.openai import openai
#from routers.llm.public.openai import openai
from routers.connections.arbor_router import router as arbor_router
from routers.langchain.neo4j_graph_qa import router as graph_qa_router
from routers.langchain.interactive_langgraph_query import router as interactive_langgraph_query_router
#from routers.langchain.interactive_langgraph_query import router as interactive_langgraph_query_router
from routers.rpi import rpi_whisperlive_client
from routers.external import youtube
from routers.solid.pod_provisioner import router as solid_pod_router
from routers.dev.document_conversion import router as document_conversion_router
from routers.dev.test_analysis import router as test_analysis_router
from routers.queue_management import router as queue_management_router
from routers.maintenance.redis_admin import router as redis_admin_router
from routers import provisioning as provisioning_router
def register_routes(app: FastAPI):
logger.info("Starting to register routes...")
@@ -28,9 +33,6 @@ def register_routes(app: FastAPI):
# Health check route
app.include_router(health_router, prefix="/health", tags=["Health"])
# Admin Routes
app.include_router(admin_routes_router, prefix="/admin", tags=["Admin"])
# Microsoft Graph Routes
app.include_router(router_onenote.router, prefix="/msgraph", tags=["Microsoft Graph"])
@@ -52,6 +54,12 @@ def register_routes(app: FastAPI):
# Database Filesystem Routes
app.include_router(tldraw_filesystem.router, prefix="/database/tldraw_fs", tags=["TLDraw Filesystem"])
app.include_router(tldraw_supabase_storage.router, prefix="/database/tldraw_supabase", tags=["TLDraw Supabase Storage"])
app.include_router(cabinets_router.router, prefix="/database", tags=["Cabinets"])
app.include_router(files_router.router, prefix="/database", tags=["Files"])
# Simple Upload Routes (no auto-processing)
app.include_router(simple_upload_router, prefix="/simple-upload", tags=["Simple Upload"])
# Assets Routes
app.include_router(powerpoint.router, prefix="/assets/powerpoint", tags=["PowerPoint"])
@@ -60,11 +68,11 @@ def register_routes(app: FastAPI):
# LLM Routes
app.include_router(ollama.router, prefix="/llm/private/ollama", tags=["LLM"])
app.include_router(openai.router, prefix="/llm/public/openai", tags=["LLM"])
#app.include_router(openai.router, prefix="/llm/public/openai", tags=["LLM"])
# Langchain Routes
app.include_router(graph_qa_router, prefix="/langchain/graph_qa", tags=["Langchain"])
app.include_router(interactive_langgraph_query_router, prefix="/langchain/interactive_langgraph_query", tags=["Langchain"])
#app.include_router(interactive_langgraph_query_router, prefix="/langchain/interactive_langgraph_query", tags=["Langchain"])
# External Routes
app.include_router(youtube.router, prefix="/external", tags=["External"])
@@ -84,5 +92,14 @@ def register_routes(app: FastAPI):
# Test Analysis Routes
app.include_router(test_analysis_router, prefix="/dev/tests", tags=["Test Analysis"])
# Queue Management Routes
app.include_router(queue_management_router, prefix="/queue", tags=["Queue Management"])
# Maintenance Routes
app.include_router(redis_admin_router, prefix="/maintenance/redis", tags=["Maintenance","Redis"])
# Provisioning Routes
app.include_router(provisioning_router.router)
# Test Routes
app.include_router(timetable_test.router, prefix="/tests", tags=["Tests"])