From 9f9510b735b3b9b2e375854d66fd315202e31d35 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 14 Sep 2026 17:24:14 -0400 Subject: [PATCH] Allow explicit SPM calculator post-release consumers --- changelog.d/spm-calculator-postrelease-compat.fixed.md | 1 + pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/spm-calculator-postrelease-compat.fixed.md diff --git a/changelog.d/spm-calculator-postrelease-compat.fixed.md b/changelog.d/spm-calculator-postrelease-compat.fixed.md new file mode 100644 index 00000000000..3cb21112c23 --- /dev/null +++ b/changelog.d/spm-calculator-postrelease-compat.fixed.md @@ -0,0 +1 @@ +Allow spm-calculator 1.0.0.post1 alongside 1.0.0 so explicitly pinned development consumers can resolve either version; retain the default release lock at 1.0.0. diff --git a/pyproject.toml b/pyproject.toml index 9d8803a0fe4..445483baaf3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ dependencies = [ # extension and is available on every supported Python version. "pandas>=3.0", "policyengine-core>=3.30.1", - "spm-calculator==1.0.0", + "spm-calculator>=1.0.0,<=1.0.0.post1", "tables>=3.9", "tqdm>=4.67.1", ] diff --git a/uv.lock b/uv.lock index 5d86fcc7c44..33b973e6ab0 100644 --- a/uv.lock +++ b/uv.lock @@ -1763,7 +1763,7 @@ requires-dist = [ { name = "policyengine-core", specifier = ">=3.30.1" }, { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.9.0" }, { name = "setuptools", marker = "extra == 'dev'", specifier = ">=80.9.0" }, - { name = "spm-calculator", specifier = "==1.0.0" }, + { name = "spm-calculator", specifier = ">=1.0.0,<=1.0.0.post1" }, { name = "tables", specifier = ">=3.9" }, { name = "towncrier", marker = "extra == 'dev'", specifier = ">=24.8.0" }, { name = "tqdm", specifier = ">=4.67.1" },