From 44b123c8cec0326c944708a47d4d1d036346e17f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgar=20Ram=C3=ADrez=20Mondrag=C3=B3n?= Date: Tue, 17 Feb 2026 23:44:19 -0600 Subject: [PATCH] fix: Remove dependency on `backoff` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Edgar Ramírez Mondragón --- .../changesets/fabled-windweaver-aurelien.md | 5 ++++ integration_tests/django5/uv.lock | 30 +++++++------------ pyproject.toml | 1 - uv.lock | 11 ------- 4 files changed, 15 insertions(+), 32 deletions(-) create mode 100644 .sampo/changesets/fabled-windweaver-aurelien.md diff --git a/.sampo/changesets/fabled-windweaver-aurelien.md b/.sampo/changesets/fabled-windweaver-aurelien.md new file mode 100644 index 00000000..4f35a879 --- /dev/null +++ b/.sampo/changesets/fabled-windweaver-aurelien.md @@ -0,0 +1,5 @@ +--- +pypi/posthog: patch +--- + +fix: Remove dependency on `backoff` diff --git a/integration_tests/django5/uv.lock b/integration_tests/django5/uv.lock index 45cbb261..6a9927c7 100644 --- a/integration_tests/django5/uv.lock +++ b/integration_tests/django5/uv.lock @@ -25,15 +25,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/17/9c/fc2331f538fbf7eedba64b2052e99ccf9ba9d6888e2f41441ee28847004b/asgiref-3.10.0-py3-none-any.whl", hash = "sha256:aef8a81283a34d0ab31630c9b7dfe70c812c95eba78171367ca8745e88124734", size = 24050, upload-time = "2025-10-05T09:15:05.11Z" }, ] -[[package]] -name = "backoff" -version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, -] - [[package]] name = "certifi" version = "2025.10.5" @@ -248,9 +239,9 @@ wheels = [ [[package]] name = "posthog" -source = { editable = "../" } +version = "7.9.3" +source = { editable = "../../" } dependencies = [ - { name = "backoff" }, { name = "distro" }, { name = "python-dateutil" }, { name = "requests" }, @@ -260,8 +251,7 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "anthropic", marker = "extra == 'test'" }, - { name = "backoff", specifier = ">=1.10.0" }, + { name = "anthropic", marker = "extra == 'test'", specifier = ">=0.72" }, { name = "coverage", marker = "extra == 'test'" }, { name = "distro", specifier = ">=1.5.0" }, { name = "django", marker = "extra == 'test'" }, @@ -269,16 +259,16 @@ requires-dist = [ { name = "freezegun", marker = "extra == 'test'", specifier = "==1.5.1" }, { name = "google-genai", marker = "extra == 'test'" }, { name = "langchain", marker = "extra == 'langchain'", specifier = ">=0.2.0" }, - { name = "langchain-anthropic", marker = "extra == 'test'", specifier = ">=0.3.15" }, - { name = "langchain-community", marker = "extra == 'test'", specifier = ">=0.3.25" }, - { name = "langchain-core", marker = "extra == 'test'", specifier = ">=0.3.65" }, - { name = "langchain-openai", marker = "extra == 'test'", specifier = ">=0.3.22" }, - { name = "langgraph", marker = "extra == 'test'", specifier = ">=0.4.8" }, + { name = "langchain-anthropic", marker = "extra == 'test'", specifier = ">=1.0" }, + { name = "langchain-community", marker = "extra == 'test'", specifier = ">=0.4" }, + { name = "langchain-core", marker = "extra == 'test'", specifier = ">=1.0" }, + { name = "langchain-openai", marker = "extra == 'test'", specifier = ">=1.0" }, + { name = "langgraph", marker = "extra == 'test'", specifier = ">=1.0" }, { name = "lxml", marker = "extra == 'dev'" }, { name = "mock", marker = "extra == 'test'", specifier = ">=2.0.0" }, { name = "mypy", marker = "extra == 'dev'" }, { name = "mypy-baseline", marker = "extra == 'dev'" }, - { name = "openai", marker = "extra == 'test'" }, + { name = "openai", marker = "extra == 'test'", specifier = ">=2.0" }, { name = "packaging", marker = "extra == 'dev'" }, { name = "parameterized", marker = "extra == 'test'", specifier = ">=0.8.1" }, { name = "pre-commit", marker = "extra == 'dev'" }, @@ -482,7 +472,7 @@ dependencies = [ requires-dist = [ { name = "django", specifier = "~=5.2.7" }, { name = "httpx", specifier = "~=0.28.1" }, - { name = "posthog", editable = "../" }, + { name = "posthog", editable = "../../" }, { name = "pytest", specifier = "~=8.4.2" }, { name = "pytest-asyncio", specifier = "~=1.2.0" }, { name = "pytest-django", specifier = "~=4.11.1" }, diff --git a/pyproject.toml b/pyproject.toml index 6928b94c..2a80b077 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,6 @@ dependencies = [ "requests>=2.7,<3.0", "six>=1.5", "python-dateutil>=2.2", - "backoff>=1.10.0", "distro>=1.5.0", "typing-extensions>=4.2.0", ] diff --git a/uv.lock b/uv.lock index 475b34c1..43bd7bb6 100644 --- a/uv.lock +++ b/uv.lock @@ -222,15 +222,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615, upload-time = "2025-10-06T13:54:43.17Z" }, ] -[[package]] -name = "backoff" -version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, -] - [[package]] name = "backports-asyncio-runner" version = "1.2.0" @@ -2132,7 +2123,6 @@ name = "posthog" version = "7.9.3" source = { editable = "." } dependencies = [ - { name = "backoff" }, { name = "distro" }, { name = "python-dateutil" }, { name = "requests" }, @@ -2187,7 +2177,6 @@ test = [ [package.metadata] requires-dist = [ { name = "anthropic", marker = "extra == 'test'", specifier = ">=0.72" }, - { name = "backoff", specifier = ">=1.10.0" }, { name = "coverage", marker = "extra == 'test'" }, { name = "distro", specifier = ">=1.5.0" }, { name = "django", marker = "extra == 'test'" },