| 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 == "openai_codex" or module_name.startswith("openai_codex."): | |
| sys.modules.pop(module_name) | |