2025-12-24 07:56:11 +02:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
from __future__ import annotations
|
2025-11-19 22:34:29 +05:30
|
|
|
|
2025-12-24 07:56:11 +02:00
|
|
|
import sys
|
|
|
|
|
from pathlib import Path
|
2025-11-19 22:34:29 +05:30
|
|
|
|
|
|
|
|
|
2025-12-24 07:56:11 +02:00
|
|
|
def main() -> None:
|
|
|
|
|
here = Path(__file__).resolve().parent
|
|
|
|
|
src_dir = here / "src"
|
|
|
|
|
if src_dir.exists():
|
|
|
|
|
sys.path.insert(0, str(src_dir))
|
2025-11-19 22:34:29 +05:30
|
|
|
|
2025-12-24 07:56:11 +02:00
|
|
|
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)
|
2025-11-19 22:34:29 +05:30
|
|
|
|
2025-12-24 07:56:11 +02:00
|
|
|
forge_main()
|
2025-11-19 22:34:29 +05:30
|
|
|
|
|
|
|
|
|
2025-12-24 07:56:11 +02:00
|
|
|
if __name__ == "__main__":
|
|
|
|
|
main()
|