presenton/servers/fastapi/server.py
2025-06-24 19:53:32 +05:45

20 lines
495 B
Python

import os
import uvicorn
import argparse
from api.main import app
# ? Helps pyinstaller for dependencies resolution
app
if __name__ == "__main__":
os.makedirs("debug", exist_ok=True)
parser = argparse.ArgumentParser(description="Run the FastAPI server")
parser.add_argument(
"--port", type=int, required=True, help="Port number to run the server on"
)
args = parser.parse_args()
uvicorn.run("api.main:app", host="0.0.0.0", port=args.port, log_level="info")