From 99a40a12a7134cb855440e4da045e7bc4f4034b4 Mon Sep 17 00:00:00 2001 From: svlandeg Date: Wed, 11 Mar 2026 15:34:52 +0100 Subject: [PATCH 1/3] upgrade pins --- pyproject.toml | 54 ++++++++++++++++---------------- uv.lock | 84 +++++++++++++++++++++++++------------------------- 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 00fed9b72e..84417a739f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,39 +53,39 @@ dev = [ "prek>=0.2.24,<1.0.0", ] docs = [ - "black>=24.1.0", - "cairosvg==2.8.2", + "black >=24.1.0", + "cairosvg >=2.8.2", "griffe-typingdoc >=0.3.0", "griffe-warnings-deprecated >=1.1.0", - "markdown-include-variants==0.0.8", - "mdx-include>=1.4.1,<2.0.0", - "mkdocs-macros-plugin==1.5.0", - "mkdocs-material==9.7.4", - "mkdocs-redirects>=1.2.1,<1.3.0", - "mkdocstrings[python]==1.0.3", - "pillow==12.1.1", - "pyyaml>=5.3.1,<7.0.0", - "typer==0.24.1", + "markdown-include-variants >=0.0.8", + "mdx-include >=1.4.1", + "mkdocs-macros-plugin >=1.5.0", + "mkdocs-material >=9.7.4", + "mkdocs-redirects >=1.2.1", + "mkdocstrings[python] >=1.0.3", + "pillow >=12.1.1", + "pyyaml >=5.3.1", + "typer >=0.24.1", ] github-actions = [ - "httpx>=0.27.0,<0.29.0", - "pydantic>=2.5.3,<3.0.0", - "pydantic-settings>=2.1.0,<3.0.0", - "pygithub>=2.3.0,<3.0.0", - "smokeshow>=0.5.0", + "httpx >=0.28.1", + "pydantic >=2.5.3", + "pydantic-settings >=2.1.0", + "pygithub >=2.3.0", + "smokeshow >=0.5.0", ] tests = [ - "black>=24.1.0", - "coverage[toml]>=6.2,<8.0", - "dirty-equals==0.11", - "fastapi>=0.128.0", - "httpx==0.28.1", - "jinja2==3.1.6", - "mypy==1.19.1", - "pre-commit>=2.17.0,<5.0.0", - "pytest>=7.0.1,<10.0.0", - "ruff==0.15.5", - "typing-extensions==4.15.0", + "black >=24.1.0", + "coverage[toml] >=6.2", + "dirty-equals >=0.11", + "fastapi >=0.128.0", + "httpx >=0.28.1", + "jinja2 >=3.1.6", + "mypy >=1.19.1", + "pre-commit >=2.17.0", + "pytest >=7.0.1", + "ruff >=0.15.5", + "typing-extensions >=4.15.0", ] [tool.pdm] diff --git a/uv.lock b/uv.lock index 604832601b..d925d87a9f 100644 --- a/uv.lock +++ b/uv.lock @@ -2028,64 +2028,64 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ { name = "black", specifier = ">=24.1.0" }, - { name = "cairosvg", specifier = "==2.8.2" }, - { name = "coverage", extras = ["toml"], specifier = ">=6.2,<8.0" }, - { name = "dirty-equals", specifier = "==0.11" }, + { name = "cairosvg", specifier = ">=2.8.2" }, + { name = "coverage", extras = ["toml"], specifier = ">=6.2" }, + { name = "dirty-equals", specifier = ">=0.11" }, { name = "fastapi", specifier = ">=0.128.0" }, { name = "griffe-typingdoc", specifier = ">=0.3.0" }, { name = "griffe-warnings-deprecated", specifier = ">=1.1.0" }, - { name = "httpx", specifier = "==0.28.1" }, - { name = "jinja2", specifier = "==3.1.6" }, - { name = "markdown-include-variants", specifier = "==0.0.8" }, - { name = "mdx-include", specifier = ">=1.4.1,<2.0.0" }, - { name = "mkdocs-macros-plugin", specifier = "==1.5.0" }, - { name = "mkdocs-material", specifier = "==9.7.4" }, - { name = "mkdocs-redirects", specifier = ">=1.2.1,<1.3.0" }, - { name = "mkdocstrings", extras = ["python"], specifier = "==1.0.3" }, - { name = "mypy", specifier = "==1.19.1" }, - { name = "pillow", specifier = "==12.1.1" }, - { name = "pre-commit", specifier = ">=2.17.0,<5.0.0" }, + { name = "httpx", specifier = ">=0.28.1" }, + { name = "jinja2", specifier = ">=3.1.6" }, + { name = "markdown-include-variants", specifier = ">=0.0.8" }, + { name = "mdx-include", specifier = ">=1.4.1" }, + { name = "mkdocs-macros-plugin", specifier = ">=1.5.0" }, + { name = "mkdocs-material", specifier = ">=9.7.4" }, + { name = "mkdocs-redirects", specifier = ">=1.2.1" }, + { name = "mkdocstrings", extras = ["python"], specifier = ">=1.0.3" }, + { name = "mypy", specifier = ">=1.19.1" }, + { name = "pillow", specifier = ">=12.1.1" }, + { name = "pre-commit", specifier = ">=2.17.0" }, { name = "prek", specifier = ">=0.2.24,<1.0.0" }, - { name = "pytest", specifier = ">=7.0.1,<10.0.0" }, - { name = "pyyaml", specifier = ">=5.3.1,<7.0.0" }, - { name = "ruff", specifier = "==0.15.5" }, - { name = "typer", specifier = "==0.24.1" }, - { name = "typing-extensions", specifier = "==4.15.0" }, + { name = "pytest", specifier = ">=7.0.1" }, + { name = "pyyaml", specifier = ">=5.3.1" }, + { name = "ruff", specifier = ">=0.15.5" }, + { name = "typer", specifier = ">=0.24.1" }, + { name = "typing-extensions", specifier = ">=4.15.0" }, ] docs = [ { name = "black", specifier = ">=24.1.0" }, - { name = "cairosvg", specifier = "==2.8.2" }, + { name = "cairosvg", specifier = ">=2.8.2" }, { name = "griffe-typingdoc", specifier = ">=0.3.0" }, { name = "griffe-warnings-deprecated", specifier = ">=1.1.0" }, - { name = "markdown-include-variants", specifier = "==0.0.8" }, - { name = "mdx-include", specifier = ">=1.4.1,<2.0.0" }, - { name = "mkdocs-macros-plugin", specifier = "==1.5.0" }, - { name = "mkdocs-material", specifier = "==9.7.4" }, - { name = "mkdocs-redirects", specifier = ">=1.2.1,<1.3.0" }, - { name = "mkdocstrings", extras = ["python"], specifier = "==1.0.3" }, - { name = "pillow", specifier = "==12.1.1" }, - { name = "pyyaml", specifier = ">=5.3.1,<7.0.0" }, - { name = "typer", specifier = "==0.24.1" }, + { name = "markdown-include-variants", specifier = ">=0.0.8" }, + { name = "mdx-include", specifier = ">=1.4.1" }, + { name = "mkdocs-macros-plugin", specifier = ">=1.5.0" }, + { name = "mkdocs-material", specifier = ">=9.7.4" }, + { name = "mkdocs-redirects", specifier = ">=1.2.1" }, + { name = "mkdocstrings", extras = ["python"], specifier = ">=1.0.3" }, + { name = "pillow", specifier = ">=12.1.1" }, + { name = "pyyaml", specifier = ">=5.3.1" }, + { name = "typer", specifier = ">=0.24.1" }, ] github-actions = [ - { name = "httpx", specifier = ">=0.27.0,<0.29.0" }, - { name = "pydantic", specifier = ">=2.5.3,<3.0.0" }, - { name = "pydantic-settings", specifier = ">=2.1.0,<3.0.0" }, - { name = "pygithub", specifier = ">=2.3.0,<3.0.0" }, + { name = "httpx", specifier = ">=0.28.1" }, + { name = "pydantic", specifier = ">=2.5.3" }, + { name = "pydantic-settings", specifier = ">=2.1.0" }, + { name = "pygithub", specifier = ">=2.3.0" }, { name = "smokeshow", specifier = ">=0.5.0" }, ] tests = [ { name = "black", specifier = ">=24.1.0" }, - { name = "coverage", extras = ["toml"], specifier = ">=6.2,<8.0" }, - { name = "dirty-equals", specifier = "==0.11" }, + { name = "coverage", extras = ["toml"], specifier = ">=6.2" }, + { name = "dirty-equals", specifier = ">=0.11" }, { name = "fastapi", specifier = ">=0.128.0" }, - { name = "httpx", specifier = "==0.28.1" }, - { name = "jinja2", specifier = "==3.1.6" }, - { name = "mypy", specifier = "==1.19.1" }, - { name = "pre-commit", specifier = ">=2.17.0,<5.0.0" }, - { name = "pytest", specifier = ">=7.0.1,<10.0.0" }, - { name = "ruff", specifier = "==0.15.5" }, - { name = "typing-extensions", specifier = "==4.15.0" }, + { name = "httpx", specifier = ">=0.28.1" }, + { name = "jinja2", specifier = ">=3.1.6" }, + { name = "mypy", specifier = ">=1.19.1" }, + { name = "pre-commit", specifier = ">=2.17.0" }, + { name = "pytest", specifier = ">=7.0.1" }, + { name = "ruff", specifier = ">=0.15.5" }, + { name = "typing-extensions", specifier = ">=4.15.0" }, ] [[package]] From 0b92532b6770bc2bf3379c5aaf9d3dba4f4b5895 Mon Sep 17 00:00:00 2001 From: svlandeg Date: Wed, 11 Mar 2026 17:04:38 +0100 Subject: [PATCH 2/3] remove pre-commit entirely --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 30148ff8af..4d042c1c12 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -82,7 +82,6 @@ tests = [ "httpx >=0.28.1", "jinja2 >=3.1.6", "mypy >=1.19.1", - "pre-commit >=2.17.0", "pytest >=7.0.1", "ruff >=0.15.5", "typing-extensions >=4.15.0", From 03210cf66df68f541280775144567ccf5ccc3448 Mon Sep 17 00:00:00 2001 From: svlandeg Date: Wed, 11 Mar 2026 17:07:22 +0100 Subject: [PATCH 3/3] sync uv lock --- uv.lock | 80 --------------------------------------------------------- 1 file changed, 80 deletions(-) diff --git a/uv.lock b/uv.lock index 94cc9b1213..7217f97ea7 100644 --- a/uv.lock +++ b/uv.lock @@ -220,15 +220,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, ] -[[package]] -name = "cfgv" -version = "3.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, -] - [[package]] name = "charset-normalizer" version = "3.4.4" @@ -548,15 +539,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/bb/8d/dbff05239043271dbeace563a7686212a3dd517864a35623fe4d4a64ca19/dirty_equals-0.11-py3-none-any.whl", hash = "sha256:b1d7093273fc2f9be12f443a8ead954ef6daaf6746fd42ef3a5616433ee85286", size = 28051, upload-time = "2025-11-17T01:51:22.849Z" }, ] -[[package]] -name = "distlib" -version = "0.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, -] - [[package]] name = "exceptiongroup" version = "1.3.1" @@ -585,15 +567,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e4/72/42e900510195b23a56bde950d26a51f8b723846bfcaa0286e90287f0422b/fastapi-0.135.1-py3-none-any.whl", hash = "sha256:46e2fc5745924b7c840f71ddd277382af29ce1cdb7d5eab5bf697e3fb9999c9e", size = 116999, upload-time = "2026-03-01T18:18:30.831Z" }, ] -[[package]] -name = "filelock" -version = "3.20.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/23/ce7a1126827cedeb958fc043d61745754464eb56c5937c35bbf2b8e26f34/filelock-3.20.1.tar.gz", hash = "sha256:b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c", size = 19476, upload-time = "2025-12-15T23:54:28.027Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/7f/a1a97644e39e7316d850784c642093c99df1290a460df4ede27659056834/filelock-3.20.1-py3-none-any.whl", hash = "sha256:15d9e9a67306188a44baa72f569d2bfd803076269365fdea0934385da4dc361a", size = 16666, upload-time = "2025-12-15T23:54:26.874Z" }, -] - [[package]] name = "ghp-import" version = "2.1.0" @@ -734,15 +707,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] -[[package]] -name = "identify" -version = "2.6.15" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ff/e7/685de97986c916a6d93b3876139e00eef26ad5bbbd61925d670ae8013449/identify-2.6.15.tar.gz", hash = "sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf", size = 99311, upload-time = "2025-10-02T17:43:40.631Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl", hash = "sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757", size = 99183, upload-time = "2025-10-02T17:43:39.137Z" }, -] - [[package]] name = "idna" version = "3.11" @@ -1204,15 +1168,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] -[[package]] -name = "nodeenv" -version = "1.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, -] - [[package]] name = "packaging" version = "25.0" @@ -1356,22 +1311,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] -[[package]] -name = "pre-commit" -version = "4.5.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cfgv" }, - { name = "identify" }, - { name = "nodeenv" }, - { name = "pyyaml" }, - { name = "virtualenv" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/40/f1/6d86a29246dfd2e9b6237f0b5823717f60cad94d47ddc26afa916d21f525/pre_commit-4.5.1.tar.gz", hash = "sha256:eb545fcff725875197837263e977ea257a402056661f09dae08e4b149b030a61", size = 198232, upload-time = "2025-12-16T21:14:33.552Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/19/fd3ef348460c80af7bb4669ea7926651d1f95c23ff2df18b9d24bab4f3fa/pre_commit-4.5.1-py2.py3-none-any.whl", hash = "sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77", size = 226437, upload-time = "2025-12-16T21:14:32.409Z" }, -] - [[package]] name = "prek" version = "0.3.5" @@ -1975,7 +1914,6 @@ dev = [ { name = "mkdocstrings", extra = ["python"] }, { name = "mypy" }, { name = "pillow" }, - { name = "pre-commit" }, { name = "prek" }, { name = "pytest" }, { name = "pyyaml" }, @@ -2013,7 +1951,6 @@ tests = [ { name = "httpx" }, { name = "jinja2" }, { name = "mypy" }, - { name = "pre-commit" }, { name = "pytest" }, { name = "ruff" }, { name = "typing-extensions" }, @@ -2044,7 +1981,6 @@ dev = [ { name = "mkdocstrings", extras = ["python"], specifier = ">=1.0.3" }, { name = "mypy", specifier = ">=1.19.1" }, { name = "pillow", specifier = ">=12.1.1" }, - { name = "pre-commit", specifier = ">=2.17.0" }, { name = "prek", specifier = ">=0.2.24,<1.0.0" }, { name = "pytest", specifier = ">=7.0.1" }, { name = "pyyaml", specifier = ">=5.3.1" }, @@ -2082,7 +2018,6 @@ tests = [ { name = "httpx", specifier = ">=0.28.1" }, { name = "jinja2", specifier = ">=3.1.6" }, { name = "mypy", specifier = ">=1.19.1" }, - { name = "pre-commit", specifier = ">=2.17.0" }, { name = "pytest", specifier = ">=7.0.1" }, { name = "ruff", specifier = ">=0.15.5" }, { name = "typing-extensions", specifier = ">=4.15.0" }, @@ -2228,21 +2163,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6d/b9/4095b668ea3678bf6a0af005527f39de12fb026516fb3df17495a733b7f8/urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd", size = 131182, upload-time = "2025-12-11T15:56:38.584Z" }, ] -[[package]] -name = "virtualenv" -version = "20.35.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "distlib" }, - { name = "filelock" }, - { name = "platformdirs" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/20/28/e6f1a6f655d620846bd9df527390ecc26b3805a0c5989048c210e22c5ca9/virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c", size = 6028799, upload-time = "2025-10-29T06:57:40.511Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b", size = 6005095, upload-time = "2025-10-29T06:57:37.598Z" }, -] - [[package]] name = "watchdog" version = "6.0.0"