diff --git a/pyproject.toml b/pyproject.toml index 7debff1f..2e6b679f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,6 +12,10 @@ dependencies = [ # Celery <5.5 has a stability issue the redis broker: https://github.com/celery/celery/issues/8030 "celery[redis]==5.5.0rc1", + # Celery depends on prompt-toolkit via click-repl + # Versions <3.0.43 pass coroutines to asyncio.wait() which raises TypeError on Python 3.12+ + "prompt-toolkit>=3.0.43", + # Static files "whitenoise", diff --git a/uv.lock b/uv.lock index cedff7d3..c91cf49c 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 2 requires-python = "==3.12.*" [[package]] @@ -1010,6 +1010,7 @@ dependencies = [ { name = "ip2proxy" }, { name = "jsonfield" }, { name = "pillow" }, + { name = "prompt-toolkit" }, { name = "pyjwt" }, { name = "pytz" }, { name = "stripe" }, @@ -1108,6 +1109,7 @@ requires-dist = [ { name = "openai", marker = "extra == 'analyzer'", specifier = ">=1.84.0" }, { name = "pgvector", marker = "extra == 'analyzer'" }, { name = "pillow" }, + { name = "prompt-toolkit", specifier = ">=3.0.43" }, { name = "psycopg", extras = ["binary", "pool"], marker = "extra == 'production'" }, { name = "pyjwt" }, { name = "pytz" },