From d1adb041eab26ee2d4b837c0a13bebe9af7f6fc7 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Thu, 9 Apr 2026 16:28:48 -0400 Subject: [PATCH] Pin fakeredis<2.35.0 in tasks extra (#3804) --- pyproject.toml | 5 ++++- uv.lock | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f377800da..bf54d52ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -59,7 +59,10 @@ azure = ["azure-identity>=1.16.0", "PyJWT>=2.12.0"] code-mode = ["pydantic-monty==0.0.9"] gemini = ["google-genai>=1.18.0"] openai = ["openai>=1.102.0"] -tasks = ["pydocket>=0.18.0"] +# fakeredis 2.35.0 renamed FakeConnection, which breaks pydocket's memory:// +# backend. Remove the ceiling once a fixed pydocket release ships. +# See https://github.com/chrisguidry/docket/pull/382 +tasks = ["pydocket>=0.18.0", "fakeredis[lua]<2.35.0"] [dependency-groups] dev = [ diff --git a/uv.lock b/uv.lock index 191517ffd..479c6aa21 100644 --- a/uv.lock +++ b/uv.lock @@ -827,6 +827,7 @@ openai = [ { name = "openai" }, ] tasks = [ + { name = "fakeredis", extra = ["lua"] }, { name = "pydocket" }, ] @@ -868,6 +869,7 @@ requires-dist = [ { name = "azure-identity", marker = "extra == 'azure'", specifier = ">=1.16.0" }, { name = "cyclopts", specifier = ">=4.0.0" }, { name = "exceptiongroup", specifier = ">=1.2.2" }, + { name = "fakeredis", extras = ["lua"], marker = "extra == 'tasks'", specifier = "<2.35.0" }, { name = "google-genai", marker = "extra == 'gemini'", specifier = ">=1.18.0" }, { name = "httpx", specifier = ">=0.28.1,<1.0" }, { name = "jsonref", specifier = ">=1.1.0" },