sofhiaazzhr Claude Opus 4.8 commited on
Commit
0b2d678
·
1 Parent(s): 0e02a0f

[KM-686] Unwire Non-AI Routers from Main + Swagger

Browse files

pr/5 Phase 1: comment out non-AI routers from main.py (imports +
include_router) so they're no longer mounted and drop off Swagger.
Router files are kept intact, just unwired — Go now owns these.

Unwired: users (login), document, room, db_client, data_catalog, analysis.
Kept mounted (AI surface): chat, report, tools.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Files changed (1) hide show
  1. main.py +16 -12
main.py CHANGED
@@ -7,14 +7,17 @@ from src.middlewares.logging import configure_logging, get_logger
7
  from src.middlewares.cors import add_cors_middleware
8
  from src.middlewares.rate_limit import limiter, _rate_limit_exceeded_handler
9
  from slowapi.errors import RateLimitExceeded
10
- from src.api.v1.document import router as document_router
 
 
 
 
 
 
 
 
11
  from src.api.v1.chat import router as chat_router
12
- from src.api.v1.room import router as room_router
13
- from src.api.v1.users import router as users_router
14
- from src.api.v1.db_client import router as db_client_router
15
- from src.api.v1.data_catalog import router as data_catalog_router
16
  from src.api.v1.report import router as report_router
17
- from src.api.v1.analysis import router as analysis_router
18
  from src.api.v1.tools import router as tools_router
19
  from src.db.postgres.init_db import init_db
20
  import os
@@ -50,14 +53,15 @@ app.state.limiter = limiter
50
  app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler)
51
 
52
  # Include routers
53
- app.include_router(users_router)
54
- app.include_router(document_router)
55
- app.include_router(room_router)
 
 
 
 
56
  app.include_router(chat_router)
57
- app.include_router(db_client_router)
58
- app.include_router(data_catalog_router)
59
  app.include_router(report_router)
60
- app.include_router(analysis_router)
61
  app.include_router(tools_router)
62
 
63
 
 
7
  from src.middlewares.cors import add_cors_middleware
8
  from src.middlewares.rate_limit import limiter, _rate_limit_exceeded_handler
9
  from slowapi.errors import RateLimitExceeded
10
+ # --- pr/5 Phase 1: unwire non-AI routers (Go owns these now). ---
11
+ # Routers below are commented out, NOT deleted. The router files stay alive;
12
+ # they're just not mounted, so they also disappear from Swagger.
13
+ # from src.api.v1.document import router as document_router # unwired: Go handles documents
14
+ # from src.api.v1.room import router as room_router # unwired: replaced by analysis_id
15
+ # from src.api.v1.users import router as users_router # unwired: login moved off Python
16
+ # from src.api.v1.db_client import router as db_client_router # unwired: Go registers DB client
17
+ # from src.api.v1.data_catalog import router as data_catalog_router # unwired: Go handles the catalog
18
+ # from src.api.v1.analysis import router as analysis_router # unwired: Go owns create/update analysis
19
  from src.api.v1.chat import router as chat_router
 
 
 
 
20
  from src.api.v1.report import router as report_router
 
21
  from src.api.v1.tools import router as tools_router
22
  from src.db.postgres.init_db import init_db
23
  import os
 
53
  app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler)
54
 
55
  # Include routers
56
+ # --- pr/5 Phase 1: AI-only surface. Non-AI routers unwired (Go owns them). ---
57
+ # app.include_router(users_router) # unwired: login moved off Python
58
+ # app.include_router(document_router) # unwired: Go handles documents
59
+ # app.include_router(room_router) # unwired: replaced by analysis_id
60
+ # app.include_router(db_client_router) # unwired: Go registers DB client
61
+ # app.include_router(data_catalog_router) # unwired: Go handles the catalog
62
+ # app.include_router(analysis_router) # unwired: Go owns create/update analysis
63
  app.include_router(chat_router)
 
 
64
  app.include_router(report_router)
 
65
  app.include_router(tools_router)
66
 
67