24 lines
528 B
Python
Executable file
24 lines
528 B
Python
Executable file
#!/usr/bin/env python3
|
|
from __future__ import annotations
|
|
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
|
|
def main() -> None:
|
|
here = Path(__file__).resolve().parent
|
|
src_dir = here / "src"
|
|
if src_dir.exists():
|
|
sys.path.insert(0, str(src_dir))
|
|
|
|
try:
|
|
from forge.cli import main as forge_main
|
|
except ImportError as exc: # pragma: no cover - fallback error path
|
|
sys.stderr.write(f"Failed to import forge CLI: {exc}\n")
|
|
sys.exit(1)
|
|
|
|
forge_main()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|