26 lines
736 B
Python
26 lines
736 B
Python
from pathlib import Path
|
|
|
|
from app.main import app
|
|
|
|
|
|
if __name__ == "__main__":
|
|
import logging
|
|
import uvicorn
|
|
|
|
from app.core.settings import EDGE_ACCESS_LOG, EDGE_HOST, EDGE_LOG_LEVEL, EDGE_PORT, EDGE_RELOAD
|
|
|
|
for name in ("httpx", "httpcore", "uvicorn.access", "watchfiles.main", "watchfiles.watcher"):
|
|
logging.getLogger(name).setLevel(logging.WARNING)
|
|
|
|
edge_root = Path(__file__).resolve().parent
|
|
reload_dirs = [str(edge_root), str(edge_root / "app")] if EDGE_RELOAD else None
|
|
uvicorn.run(
|
|
"app.main:app",
|
|
host=EDGE_HOST,
|
|
port=EDGE_PORT,
|
|
reload=EDGE_RELOAD,
|
|
reload_dirs=reload_dirs,
|
|
log_level=EDGE_LOG_LEVEL,
|
|
access_log=EDGE_ACCESS_LOG,
|
|
)
|