CracklesCreeper's picture
Final: openenv validate pass, 4 tasks, checklist compliant inference.py
27410ce
Raw
History Blame Contribute Delete
539 Bytes
"""
server/app.py — Root-level server entry point for OpenSecOpsEnv.
The openenv validate tool expects to find the server at server/app.py
with a main() function that starts the uvicorn server.
"""
import uvicorn
from opensecops_env.server.app import app # noqa: F401
__all__ = ["app", "main"]
def main() -> None:
"""Start the OpenSecOpsEnv FastAPI server."""
uvicorn.run(
"opensecops_env.server.app:app",
host="0.0.0.0",
port=8000,
workers=1,
)
if __name__ == "__main__":
main()