website-builder-backend / 47_remove_duplicate_gateway_import.sh
David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
1.17 kB
#!/usr/bin/env bash
set -euo pipefail
ROOT=/root/projects/website-builder-backend-clean
cd "$ROOT"
python3 <<'PY'
from pathlib import Path
p = Path("backend/main.py")
lines = p.read_text().splitlines()
keep = "from backend.models.gateway import ModelGateway"
remove = "from backend.llm.gateway import ModelGateway"
new = []
kept = False
for line in lines:
if line.strip() == remove:
continue
if line.strip() == keep:
if kept:
continue
kept = True
new.append(line)
p.write_text("\n".join(new) + "\n")
PY
echo
echo "===== Gateway imports ====="
grep -n "ModelGateway" backend/main.py
echo
python3 -m py_compile backend/main.py
echo
python3 <<'PY'
import backend.main
print("Gateway class :", type(backend.main.llm_gateway).__module__)
print("Gateway type :", type(backend.main.llm_gateway).__name__)
print("Memory type :", type(backend.main.memory).__name__)
print("Bus type :", type(backend.main.bus).__name__)
print("Runtime type :", type(backend.main.dolor3v).__name__)
PY
echo
echo "========================================"
echo "Gateway import cleaned"
echo "========================================"