Files
bancho.py/main.py
2025-04-04 21:30:31 +09:00

32 lines
620 B
Python

#!/usr/bin/env python3.11
from __future__ import annotations
import logging
import uvicorn
import app.logging
import app.settings
import app.utils
app.logging.configure_logging()
def main() -> int:
app.utils.display_startup_dialog()
uvicorn.run(
"app.api.init_api:asgi_app",
reload=app.settings.DEBUG,
log_level=logging.WARNING,
server_header=False,
date_header=False,
headers=[("bancho-version", app.settings.VERSION)],
host=app.settings.APP_HOST,
port=app.settings.APP_PORT,
)
return 0
if __name__ == "__main__":
exit(main())