Spaces:
Sleeping
Sleeping
File size: 1,070 Bytes
4bd51c3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | """Wrapper entry point for OpenEnv validator at repository root.
This forwards to the actual app implementation in feature-flag-agent-env/server/app.py
so that the openenv validator running from the repo root can find server.app:app and main().
"""
import os
import sys
from pathlib import Path
# Ensure we can import from feature-flag-agent-env
_project_root = Path(__file__).resolve().parents[1] / "feature-flag-agent-env"
if str(_project_root) not in sys.path:
sys.path.insert(0, str(_project_root))
# Import and re-export the actual app
from server.app import app # noqa: F401
__all__ = ["app", "main"]
def main():
"""Entry point for running the server via `openenv serve` or `[project.scripts]`."""
import uvicorn
host = os.getenv("ENV_HOST", "0.0.0.0")
port = int(os.getenv("ENV_PORT", os.getenv("PORT", "7860")))
reload = os.getenv("ENV_RELOAD", "false").lower() == "true"
uvicorn.run(
"server.app:app",
host=host,
port=port,
reload=reload,
)
if __name__ == "__main__":
main()
|