diff --git a/main.py b/main.py index 1bf9ac4..c580769 100644 --- a/main.py +++ b/main.py @@ -1,12 +1,19 @@ import uvicorn +has_uvloop = True +try: + import uvloop as uvloop +except ModuleNotFoundError: + has_uvloop = False + + if __name__ == "__main__": uvicorn.run( "anilist-cmp:app", host="0.0.0.0", port=8080, workers=2, - loop="uvloop", + loop="uvloop" if has_uvloop else "auto", proxy_headers=True, server_header=True, date_header=True, diff --git a/pyproject.toml b/pyproject.toml index 4b0c0ea..3502d3b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,6 +9,8 @@ python = "^3.12" litestar = "*" uvicorn = "*" pillow = "*" + +[tool.poetry.group.speed.dependencies] uvloop = "*" [tool.poetry.group.dev.dependencies]