-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathconftest.py
More file actions
19 lines (16 loc) · 779 Bytes
/
Copy pathconftest.py
File metadata and controls
19 lines (16 loc) · 779 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys
import os
from pathlib import Path
# Add project root and specific directories to Python path
project_root = Path(__file__).parent
# Add services src directories to Python path
services_root = project_root / "services"
for service in ["admin-backend", "rag-backend", "document-extractor", "mcp-server"]:
service_src = services_root / service / "src"
if service_src.exists():
sys.path.insert(0, str(service_src))
# point at each rag-core library's src folder so their packages (admin_api_lib, rag_core_api, etc.) are importable
lib_root = project_root / "libs"
for lib in ["admin-api-lib", "rag-core-api", "rag-core-lib", "extractor-api-lib"]:
sys.path.insert(0, str(lib_root / lib / "src"))
sys.path.insert(0, str(lib_root / lib / "tests"))