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, )