scrapeRL / server /app.py
NeerajCodz's picture
fix: satisfy openenv multi-mode validation
715b529
"""OpenEnv-compatible FastAPI app export."""
from __future__ import annotations
import os
import sys
from pathlib import Path
BACKEND_DIR = Path(__file__).resolve().parents[1] / "backend"
if str(BACKEND_DIR) not in sys.path:
sys.path.insert(0, str(BACKEND_DIR))
from app.main import app # noqa: E402,F401
def main() -> None:
"""Run the FastAPI app for OpenEnv multi-mode validation."""
import uvicorn
host = os.getenv("HOST", "0.0.0.0")
port = int(os.getenv("PORT", "7860"))
uvicorn.run("server.app:app", host=host, port=port)
if __name__ == "__main__":
main()