]> git.ipfire.org Git - thirdparty/fastapi/sqlmodel.git/commitdiff
📌 Update internal dependency limits (#1809)
authorSofie Van Landeghem <svlandeg@users.noreply.github.com>
Sun, 15 Mar 2026 11:38:37 +0000 (12:38 +0100)
committerGitHub <noreply@github.com>
Sun, 15 Mar 2026 11:38:37 +0000 (12:38 +0100)
pyproject.toml
uv.lock

index c974d83fd533c2ecdcdbb53158ae885846a5d39b..5bb217449d825d3fb6c16616fb80b7635405bd5a 100644 (file)
@@ -53,39 +53,38 @@ dev = [
     "prek>=0.2.24,<1.0.0",
 ]
 docs = [
-    "black>=24.1.0",
-    "cairosvg==2.9.0",
+    "black >=24.1.0",
+    "cairosvg >=2.9.0",
     "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.5",
-    "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.5",
+    "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.6",
-    "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",
+    "pytest >=7.0.1",
+    "ruff >=0.15.6",
+    "typing-extensions >=4.15.0",
 ]
 
 [tool.pdm]
diff --git a/uv.lock b/uv.lock
index 846f821d730de2d40435c75184ac730fe83b1a5a..b039724acd492134f08e8157ac76c73007472acb 100644 (file)
--- a/uv.lock
+++ b/uv.lock
@@ -217,15 +217,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"
@@ -545,15 +536,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"
@@ -582,15 +564,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"
@@ -731,15 +704,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"
@@ -1201,15 +1165,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"
@@ -1353,22 +1308,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"
@@ -1972,7 +1911,6 @@ dev = [
     { name = "mkdocstrings", extra = ["python"] },
     { name = "mypy" },
     { name = "pillow" },
-    { name = "pre-commit" },
     { name = "prek" },
     { name = "pytest" },
     { name = "pyyaml" },
@@ -2010,7 +1948,6 @@ tests = [
     { name = "httpx" },
     { name = "jinja2" },
     { name = "mypy" },
-    { name = "pre-commit" },
     { name = "pytest" },
     { name = "ruff" },
     { name = "typing-extensions" },
@@ -2025,64 +1962,62 @@ requires-dist = [
 [package.metadata.requires-dev]
 dev = [
     { name = "black", specifier = ">=24.1.0" },
-    { name = "cairosvg", specifier = "==2.9.0" },
-    { name = "coverage", extras = ["toml"], specifier = ">=6.2,<8.0" },
-    { name = "dirty-equals", specifier = "==0.11" },
+    { name = "cairosvg", specifier = ">=2.9.0" },
+    { 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.5" },
-    { 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.5" },
+    { 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 = "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.6" },
-    { 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.6" },
+    { name = "typer", specifier = ">=0.24.1" },
+    { name = "typing-extensions", specifier = ">=4.15.0" },
 ]
 docs = [
     { name = "black", specifier = ">=24.1.0" },
-    { name = "cairosvg", specifier = "==2.9.0" },
+    { name = "cairosvg", specifier = ">=2.9.0" },
     { 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.5" },
-    { 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.5" },
+    { 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.6" },
-    { 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 = "pytest", specifier = ">=7.0.1" },
+    { name = "ruff", specifier = ">=0.15.6" },
+    { name = "typing-extensions", specifier = ">=4.15.0" },
 ]
 
 [[package]]
@@ -2225,21 +2160,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"