17 lines
401 B
Python
17 lines
401 B
Python
|
|
from __future__ import annotations
|
||
|
|
|
||
|
|
import sys
|
||
|
|
from pathlib import Path
|
||
|
|
|
||
|
|
ROOT = Path(__file__).resolve().parents[1]
|
||
|
|
SRC = ROOT / "src"
|
||
|
|
|
||
|
|
src_str = str(SRC)
|
||
|
|
if src_str in sys.path:
|
||
|
|
sys.path.remove(src_str)
|
||
|
|
sys.path.insert(0, src_str)
|
||
|
|
|
||
|
|
for module_name in list(sys.modules):
|
||
|
|
if module_name == "codex_app_server" or module_name.startswith("codex_app_server."):
|
||
|
|
sys.modules.pop(module_name)
|