From 1b3c4cbaed0367ebef09092f02bef380bb67ff9b Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Tue, 30 Dec 2025 10:15:12 -0800 Subject: [PATCH 1/2] Fix typing-extensions version constraint for Python 3.11+ support Signed-off-by: Patrick Linnane --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fa2c535..717c2e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,7 +37,7 @@ django-environ = [ { version = "^0.11.2", python = "<3.9" }, { version = "^0.12.0", python = ">=3.9" }, ] -typing-extensions = "4.0.0" +typing-extensions = "^4.0.0" structlog = "^25.4.0" # Optional dependencies installed as extras pytest = { version = "^7.4.4", optional = true } From af260b3d24424ffa42cd85b5f9a36a477c80f38e Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Tue, 30 Dec 2025 16:16:55 -0800 Subject: [PATCH 2/2] Regenerate poetry.lock after version pin change Signed-off-by: Patrick Linnane --- poetry.lock | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9ec1d91..7579efd 100644 --- a/poetry.lock +++ b/poetry.lock @@ -188,15 +188,18 @@ testing = ["coverage[toml] (>=5.0a4)", "pytest (>=4.6.11)", "setuptools (>=71.0. [[package]] name = "exceptiongroup" -version = "1.2.2" +version = "1.3.1" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, + {file = "exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598"}, + {file = "exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219"}, ] +[package.dependencies] +typing-extensions = {version = ">=4.6.0", markers = "python_version < \"3.13\""} + [package.extras] test = ["pytest (>=6)"] @@ -582,30 +585,31 @@ files = [ [[package]] name = "typing-extensions" -version = "4.0.0" -description = "Backported and Experimental Type Hints for Python 3.6+" +version = "4.13.2" +description = "Backported and Experimental Type Hints for Python 3.8+" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.0.0-py3-none-any.whl", hash = "sha256:829704698b22e13ec9eaf959122315eabb370b0884400e9818334d8b677023d9"}, - {file = "typing_extensions-4.0.0.tar.gz", hash = "sha256:2cdf80e4e04866a9b3689a51869016d36db0814d84b8d8a568d22781d45d27ed"}, + {file = "typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"}, + {file = "typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef"}, ] [[package]] name = "virtualenv" -version = "20.33.1" +version = "20.35.4" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" files = [ - {file = "virtualenv-20.33.1-py3-none-any.whl", hash = "sha256:07c19bc66c11acab6a5958b815cbcee30891cd1c2ccf53785a28651a0d8d8a67"}, - {file = "virtualenv-20.33.1.tar.gz", hash = "sha256:1b44478d9e261b3fb8baa5e74a0ca3bc0e05f21aa36167bf9cbf850e542765b8"}, + {file = "virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b"}, + {file = "virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c"}, ] [package.dependencies] distlib = ">=0.3.7,<1" filelock = ">=3.12.2,<4" platformdirs = ">=3.9.1,<5" +typing-extensions = {version = ">=4.13.2", markers = "python_version < \"3.11\""} [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] @@ -617,4 +621,4 @@ dev = ["nox", "pytest", "pytest-cov", "pytest-env", "ruff", "ty"] [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "fdac269193e39067486405e6c25359a613ece9d22638a06b60154b6f60c0529b" +content-hash = "c4b4339bccdacf7a0e3628ea2d3a2d4a74f7bff40027dbb49321e68524858943"