From 873faa8904de45d2b97533c7f43cbceb7b83f223 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 23 Nov 2025 03:49:40 +0000 Subject: [PATCH 1/2] Update dependency pre-commit to ~=4.5.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index b02197e..48fe752 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -63,7 +63,7 @@ Documentation = "https://docs.apitally.io" Repository = "https://github.com/apitally/apitally-py" [dependency-groups] -dev = ["ipykernel~=6.31.0", "mypy~=1.18.2", "pre-commit~=4.3.0", "ruff~=0.14.0"] +dev = ["ipykernel~=6.31.0", "mypy~=1.18.2", "pre-commit~=4.5.0", "ruff~=0.14.0"] test = [ "blacksheep[full]", "pytest~=8.4.0", From 46ba82c5d2631e99efe787e71e6bb6af9e37c750 Mon Sep 17 00:00:00 2001 From: Simon Gurcke Date: Sun, 23 Nov 2025 13:52:16 +1000 Subject: [PATCH 2/2] Fix --- pyproject.toml | 8 +++++++- uv.lock | 40 ++++++++++++++++++++++++++++++++-------- 2 files changed, 39 insertions(+), 9 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 48fe752..b6fb183 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -63,7 +63,13 @@ Documentation = "https://docs.apitally.io" Repository = "https://github.com/apitally/apitally-py" [dependency-groups] -dev = ["ipykernel~=6.31.0", "mypy~=1.18.2", "pre-commit~=4.5.0", "ruff~=0.14.0"] +dev = [ + "ipykernel~=6.31.0", + "mypy~=1.18.2", + "pre-commit==4.3.0; python_version<'3.10'", + "pre-commit>=4.5.0; python_version>='3.10'", + "ruff~=0.14.0", +] test = [ "blacksheep[full]", "pytest~=8.4.0", diff --git a/uv.lock b/uv.lock index 74109ae..c07c406 100644 --- a/uv.lock +++ b/uv.lock @@ -95,7 +95,8 @@ starlette = [ dev = [ { name = "ipykernel" }, { name = "mypy" }, - { name = "pre-commit" }, + { name = "pre-commit", version = "4.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "pre-commit", version = "4.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "ruff" }, ] test = [ @@ -155,7 +156,8 @@ provides-extras = ["blacksheep", "django-ninja", "django-rest-framework", "fasta dev = [ { name = "ipykernel", specifier = "~=6.31.0" }, { name = "mypy", specifier = "~=1.18.2" }, - { name = "pre-commit", specifier = "~=4.3.0" }, + { name = "pre-commit", marker = "python_full_version < '3.10'", specifier = "==4.3.0" }, + { name = "pre-commit", marker = "python_full_version >= '3.10'", specifier = ">=4.5.0" }, { name = "ruff", specifier = "~=0.14.0" }, ] test = [ @@ -1116,7 +1118,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -2165,19 +2167,41 @@ wheels = [ name = "pre-commit" version = "4.3.0" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] dependencies = [ { name = "cfgv", version = "3.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "cfgv", version = "3.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "identify" }, - { name = "nodeenv" }, - { name = "pyyaml" }, - { name = "virtualenv" }, + { name = "identify", marker = "python_full_version < '3.10'" }, + { name = "nodeenv", marker = "python_full_version < '3.10'" }, + { name = "pyyaml", marker = "python_full_version < '3.10'" }, + { name = "virtualenv", marker = "python_full_version < '3.10'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ff/29/7cf5bbc236333876e4b41f56e06857a87937ce4bf91e117a6991a2dbb02a/pre_commit-4.3.0.tar.gz", hash = "sha256:499fe450cc9d42e9d58e606262795ecb64dd05438943c62b66f6a8673da30b16", size = 193792, upload-time = "2025-08-09T18:56:14.651Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/5b/a5/987a405322d78a73b66e39e4a90e4ef156fd7141bf71df987e50717c321b/pre_commit-4.3.0-py2.py3-none-any.whl", hash = "sha256:2b0747ad7e6e967169136edffee14c16e148a778a54e4f967921aa1ebf2308d8", size = 220965, upload-time = "2025-08-09T18:56:13.192Z" }, ] +[[package]] +name = "pre-commit" +version = "4.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "cfgv", version = "3.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "identify", marker = "python_full_version >= '3.10'" }, + { name = "nodeenv", marker = "python_full_version >= '3.10'" }, + { name = "pyyaml", marker = "python_full_version >= '3.10'" }, + { name = "virtualenv", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/9b/6a4ffb4ed980519da959e1cf3122fc6cb41211daa58dbae1c73c0e519a37/pre_commit-4.5.0.tar.gz", hash = "sha256:dc5a065e932b19fc1d4c653c6939068fe54325af8e741e74e88db4d28a4dd66b", size = 198428, upload-time = "2025-11-22T21:02:42.304Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/c4/b2d28e9d2edf4f1713eb3c29307f1a63f3d67cf09bdda29715a36a68921a/pre_commit-4.5.0-py2.py3-none-any.whl", hash = "sha256:25e2ce09595174d9c97860a95609f9f852c0614ba602de3561e267547f2335e1", size = 226429, upload-time = "2025-11-22T21:02:40.836Z" }, +] + [[package]] name = "prompt-toolkit" version = "3.0.52"