This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-1-test by this push:
new 7984f824417 CI: Upgrade important CI environment (#62614)
7984f824417 is described below
commit 7984f824417fc4c32476433de11f4f4d1bef1a74
Author: Jarek Potiuk <[email protected]>
AuthorDate: Sat Feb 28 08:51:29 2026 +0100
CI: Upgrade important CI environment (#62614)
---
.github/actions/breeze/action.yml | 2 +-
.github/actions/install-prek/action.yml | 4 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
airflow-core/pyproject.toml | 5 -
airflow-ctl-tests/pyproject.toml | 5 -
airflow-ctl/pyproject.toml | 5 -
chart/pyproject.toml | 5 -
clients/python/pyproject.toml | 5 -
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/uv.lock | 113 +++++++++++----------
dev/pyproject.toml | 5 -
docker-stack-docs/pyproject.toml | 5 -
docker-tests/pyproject.toml | 5 -
helm-tests/pyproject.toml | 5 -
kubernetes-tests/pyproject.toml | 5 -
providers-summary-docs/pyproject.toml | 5 -
pyproject.toml | 7 +-
scripts/tools/setup_breeze | 2 +-
shared/logging/pyproject.toml | 5 -
shared/secrets_masker/pyproject.toml | 5 -
shared/timezones/pyproject.toml | 5 -
task-sdk-tests/pyproject.toml | 5 -
task-sdk/pyproject.toml | 5 -
29 files changed, 73 insertions(+), 157 deletions(-)
diff --git a/.github/actions/breeze/action.yml
b/.github/actions/breeze/action.yml
index 44afc41b3e3..eb0085390bf 100644
--- a/.github/actions/breeze/action.yml
+++ b/.github/actions/breeze/action.yml
@@ -24,7 +24,7 @@ inputs:
default: "3.10"
uv-version:
description: 'uv version to use'
- default: "0.10.6" # Keep this comment to allow automatic replacement of
uv version
+ default: "0.10.7" # Keep this comment to allow automatic replacement of
uv version
outputs:
host-python-version:
description: Python version used in host
diff --git a/.github/actions/install-prek/action.yml
b/.github/actions/install-prek/action.yml
index f000975fad9..79ba6a1db16 100644
--- a/.github/actions/install-prek/action.yml
+++ b/.github/actions/install-prek/action.yml
@@ -24,10 +24,10 @@ inputs:
default: "3.10"
uv-version:
description: 'uv version to use'
- default: "0.10.6" # Keep this comment to allow automatic replacement of
uv version
+ default: "0.10.7" # Keep this comment to allow automatic replacement of
uv version
prek-version:
description: 'prek version to use'
- default: "0.3.3" # Keep this comment to allow automatic replacement of
prek version
+ default: "0.3.4" # Keep this comment to allow automatic replacement of
prek version
save-cache:
description: "Whether to save prek cache"
required: true
diff --git a/.github/workflows/basic-tests.yml
b/.github/workflows/basic-tests.yml
index bb73ef858fb..34cf1bcb7ff 100644
--- a/.github/workflows/basic-tests.yml
+++ b/.github/workflows/basic-tests.yml
@@ -66,7 +66,7 @@ on: # yamllint disable-line rule:truthy
type: string
uv-version:
description: 'uv version to use'
- default: "0.10.6" # Keep this comment to allow automatic replacement
of uv version
+ default: "0.10.7" # Keep this comment to allow automatic replacement
of uv version
type: string
platform:
description: 'Platform for the build - linux/amd64 or linux/arm64'
diff --git a/.github/workflows/release_dockerhub_image.yml
b/.github/workflows/release_dockerhub_image.yml
index 17ae57f3a02..b6099163a84 100644
--- a/.github/workflows/release_dockerhub_image.yml
+++ b/.github/workflows/release_dockerhub_image.yml
@@ -58,7 +58,7 @@ jobs:
AIRFLOW_VERSION: ${{ github.event.inputs.airflowVersion }}
AMD_ONLY: ${{ github.event.inputs.amdOnly }}
LIMIT_PYTHON_VERSIONS: ${{ github.event.inputs.limitPythonVersions }}
- UV_VERSION: "0.10.6" # Keep this comment to allow automatic replacement
of uv version
+ UV_VERSION: "0.10.7" # Keep this comment to allow automatic replacement
of uv version
if: contains(fromJSON('[
"ashb",
"bugraoz93",
diff --git a/Dockerfile b/Dockerfile
index e248caa61c3..80a0f3cd287 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -58,7 +58,7 @@ ARG AIRFLOW_PYTHON_VERSION="3.12.12"
# Also use `force pip` label on your PR to swap all places we use `uv` to `pip`
ARG AIRFLOW_PIP_VERSION=26.0.1
# ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main"
-ARG AIRFLOW_UV_VERSION=0.10.6
+ARG AIRFLOW_UV_VERSION=0.10.7
ARG AIRFLOW_USE_UV="false"
ARG UV_HTTP_TIMEOUT="300"
ARG AIRFLOW_IMAGE_REPOSITORY="https://github.com/apache/airflow"
diff --git a/Dockerfile.ci b/Dockerfile.ci
index 4c9c73c35d0..6e6b9d91cbe 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -1711,8 +1711,8 @@ COPY --from=scripts common.sh install_packaging_tools.sh
install_additional_depe
# Also use `force pip` label on your PR to swap all places we use `uv` to `pip`
ARG AIRFLOW_PIP_VERSION=26.0.1
# ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main"
-ARG AIRFLOW_UV_VERSION=0.10.6
-ARG AIRFLOW_PREK_VERSION="0.3.3"
+ARG AIRFLOW_UV_VERSION=0.10.7
+ARG AIRFLOW_PREK_VERSION="0.3.4"
# UV_LINK_MODE=copy is needed since we are using cache mounted from the host
ENV AIRFLOW_PIP_VERSION=${AIRFLOW_PIP_VERSION} \
diff --git a/airflow-core/pyproject.toml b/airflow-core/pyproject.toml
index 055c2eb6f06..e4cc75574ee 100644
--- a/airflow-core/pyproject.toml
+++ b/airflow-core/pyproject.toml
@@ -17,20 +17,15 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"gitdb==4.0.12",
"GitPython==3.1.46",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"smmap==5.0.2",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/airflow-ctl-tests/pyproject.toml b/airflow-ctl-tests/pyproject.toml
index 08a66f5344b..d042fa82c2d 100644
--- a/airflow-ctl-tests/pyproject.toml
+++ b/airflow-ctl-tests/pyproject.toml
@@ -18,17 +18,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/airflow-ctl/pyproject.toml b/airflow-ctl/pyproject.toml
index 00c516e03d9..eb242af4aa2 100644
--- a/airflow-ctl/pyproject.toml
+++ b/airflow-ctl/pyproject.toml
@@ -54,17 +54,12 @@ airflowctl = "airflowctl.__main__:main"
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/chart/pyproject.toml b/chart/pyproject.toml
index 075955ef7bd..a3026d7cc7e 100644
--- a/chart/pyproject.toml
+++ b/chart/pyproject.toml
@@ -17,17 +17,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml
index 12a9b49da6c..c4d5dfde5bb 100644
--- a/clients/python/pyproject.toml
+++ b/clients/python/pyproject.toml
@@ -17,17 +17,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/dev/breeze/doc/ci/02_images.md b/dev/breeze/doc/ci/02_images.md
index ff481352b2e..4b184d6fbed 100644
--- a/dev/breeze/doc/ci/02_images.md
+++ b/dev/breeze/doc/ci/02_images.md
@@ -443,8 +443,8 @@ can be used for CI images:
| `ADDITIONAL_DEV_APT_DEPS` | | Additional
apt dev dependencies installed in the first part of the image
|
| `ADDITIONAL_DEV_APT_ENV` | | Additional
env variables defined when installing dev deps
|
| `AIRFLOW_PIP_VERSION` | `26.0.1` | `pip`
version used.
|
-| `AIRFLOW_UV_VERSION` | `0.10.6` | `uv`
version used.
|
-| `AIRFLOW_PREK_VERSION` | `0.3.3` | `prek`
version used.
|
+| `AIRFLOW_UV_VERSION` | `0.10.7` | `uv`
version used.
|
+| `AIRFLOW_PREK_VERSION` | `0.3.4` | `prek`
version used.
|
| `AIRFLOW_USE_UV` | `true` | Whether to
use UV for installation.
|
| `PIP_PROGRESS_BAR` | `on` | Progress
bar for PIP installation
|
diff --git a/dev/breeze/pyproject.toml b/dev/breeze/pyproject.toml
index 0980d87872f..2d746401400 100644
--- a/dev/breeze/pyproject.toml
+++ b/dev/breeze/pyproject.toml
@@ -59,7 +59,7 @@ dependencies = [
"jinja2>=3.1.5",
"jsonschema>=4.19.1",
"packaging>=25.0",
- "prek>=0.3.3",
+ "prek>=0.3.4",
"psutil>=5.9.6",
"pygithub>=2.1.1",
"pytest-xdist>=3.3.1",
diff --git
a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 63ec336b599..469254f4d72 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -254,11 +254,11 @@ class VersionedFile(NamedTuple):
AIRFLOW_PIP_VERSION = "26.0.1"
-AIRFLOW_UV_VERSION = "0.10.6"
+AIRFLOW_UV_VERSION = "0.10.7"
AIRFLOW_USE_UV = False
GITPYTHON_VERSION = "3.1.46"
RICH_VERSION = "14.3.3"
-PREK_VERSION = "0.3.3"
+PREK_VERSION = "0.3.4"
HATCH_VERSION = "1.16.5"
PYYAML_VERSION = "6.0.3"
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py
b/dev/breeze/src/airflow_breeze/global_constants.py
index db6b4f5d661..64c0d235da3 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -213,7 +213,7 @@ if MYSQL_INNOVATION_RELEASE:
ALLOWED_INSTALL_MYSQL_CLIENT_TYPES = ["mariadb", "mysql"]
PIP_VERSION = "26.0.1"
-UV_VERSION = "0.10.6"
+UV_VERSION = "0.10.7"
DEFAULT_UV_HTTP_TIMEOUT = 300
DEFAULT_WSL2_HTTP_TIMEOUT = 900
diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock
index 422531754bb..572eab566dd 100644
--- a/dev/breeze/uv.lock
+++ b/dev/breeze/uv.lock
@@ -69,12 +69,12 @@ requires-dist = [
{ name = "google-api-python-client", specifier = ">=2.142.0" },
{ name = "google-auth-httplib2", specifier = ">=0.2.0" },
{ name = "google-auth-oauthlib", specifier = ">=1.2.0" },
- { name = "hatch", specifier = ">=1.16.4" },
+ { name = "hatch", specifier = ">=1.16.5" },
{ name = "inputimeout", specifier = ">=1.0.4" },
{ name = "jinja2", specifier = ">=3.1.5" },
{ name = "jsonschema", specifier = ">=4.19.1" },
{ name = "packaging", specifier = ">=25.0" },
- { name = "prek", specifier = ">=0.3.3" },
+ { name = "prek", specifier = ">=0.3.4" },
{ name = "psutil", specifier = ">=5.9.6" },
{ name = "pygithub", specifier = ">=2.1.1" },
{ name = "pytest", specifier = ">=9.0.0" },
@@ -260,30 +260,30 @@ wheels = [
[[package]]
name = "boto3"
-version = "1.42.58"
+version = "1.42.59"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "botocore" },
{ name = "jmespath" },
{ name = "s3transfer" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/b9/35/02f91308eed91fb8351809e8319c204dce7672e8bb297395ed44395b7b97/boto3-1.42.58.tar.gz",
hash =
"sha256:3a21b5bbc8bf8d6472a7ae7bdc77819b1f86f35d127f428f4603bed1b98122c0", size
= 112775, upload-time = "2026-02-26T20:25:21.535Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/b0/4e/499cb52aaee9468c346bcc1158965e24e72b4e2a20052725b680e0ac949b/boto3-1.42.59.tar.gz",
hash =
"sha256:6c4a14a4eb37b58a9048901bdeefbe1c529638b73e8f55413319a25f010ca211", size
= 112725, upload-time = "2026-02-27T20:25:33.228Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/13/47/3a5b53628311fef4a2cec5c04ff750376ecaac0e9eb7fbea1fa8a88ec198/boto3-1.42.58-py3-none-any.whl",
hash =
"sha256:1bc5ff0b7a1a3f42b115481e269e1aada1d68bbfa80a989ac2882d51072907a3", size
= 140556, upload-time = "2026-02-26T20:25:18.543Z" },
+ { url =
"https://files.pythonhosted.org/packages/17/c0/22d868b9408dc5a33935a72896ec8d638b2766c459668d1b37c3e5ac2066/boto3-1.42.59-py3-none-any.whl",
hash =
"sha256:7a66e3e8e2087ea4403e135e9de592e6d63fc9a91080d8dac415bb74df873a72", size
= 140557, upload-time = "2026-02-27T20:25:31.774Z" },
]
[[package]]
name = "botocore"
-version = "1.42.58"
+version = "1.42.59"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "jmespath" },
{ name = "python-dateutil" },
{ name = "urllib3" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/23/f4/9466eee955c62af0430c0c608a50d460d017fb4609b29eba84c6473d04c6/botocore-1.42.58.tar.gz",
hash =
"sha256:55224d6a91afae0997e8bee62d1ef1ae2dcbc6c210516939b32a774b0b35bec5", size
= 14942809, upload-time = "2026-02-26T20:25:07.805Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/45/ae/50fb33bdf1911c216d50f98d989dd032a506f054cf829ebd737c6fa7e3e6/botocore-1.42.59.tar.gz",
hash =
"sha256:5314f19e1da8fc0ebc41bdb8bbe17c9a7397d87f4d887076ac8bdef972a34138", size
= 14950271, upload-time = "2026-02-27T20:25:20.614Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/4e/e0/f957ed6434f922ceffddba6db308b23d1ec2206beacb166cb83a75c5af61/botocore-1.42.58-py3-none-any.whl",
hash =
"sha256:3098178f4404cf85c8997ebb7948b3f267cff1dd191b08fc4ebb614ac1013a20", size
= 14616050, upload-time = "2026-02-26T20:25:02.609Z" },
+ { url =
"https://files.pythonhosted.org/packages/59/df/9d52819e0d804ead073d53ab1823bc0f0cb172a250fba31107b0b43fbb04/botocore-1.42.59-py3-none-any.whl",
hash =
"sha256:d2f2ff7ecc31e86ef46b5daee112cfbca052c13801285fb23af909f7bff5b657", size
= 14619293, upload-time = "2026-02-27T20:25:17.455Z" },
]
[[package]]
@@ -705,15 +705,15 @@ wheels = [
[[package]]
name = "google-auth-oauthlib"
-version = "1.2.4"
+version = "1.3.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "google-auth" },
{ name = "requests-oauthlib" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/90/dd/211f27c1e927e2292c2a71d5df1a2aaf261ce50ba7d50848c6ee24e20970/google_auth_oauthlib-1.2.4.tar.gz",
hash =
"sha256:3ca93859c6cc9003c8e12b2a0868915209d7953f05a70f4880ab57d57e56ee3e", size
= 21185, upload-time = "2026-01-15T22:03:10.027Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/ac/b4/1b19567e4c567b796f5c593d89895f3cfae5a38e04f27c6af87618fd0942/google_auth_oauthlib-1.3.0.tar.gz",
hash =
"sha256:cd39e807ac7229d6b8b9c1e297321d36fcc8a9e4857dff4301870985df51a528", size
= 21777, upload-time = "2026-02-27T14:13:01.489Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/84/21/fb96db432d187b07756e62971c4d89bdef70259e4cfa76ee32bcc0ac97d1/google_auth_oauthlib-1.2.4-py3-none-any.whl",
hash =
"sha256:0e922eea5f2baacaf8867febb782e46e7b153236c21592ed76ab3ddb77ffd772", size
= 19193, upload-time = "2026-01-15T22:03:09.046Z" },
+ { url =
"https://files.pythonhosted.org/packages/2f/56/909fd5632226d3fba31d7aeffd4754410735d49362f5809956fe3e9af344/google_auth_oauthlib-1.3.0-py3-none-any.whl",
hash =
"sha256:386b3fb85cf4a5b819c6ad23e3128d975216b4cac76324de1d90b128aaf38f29", size
= 19308, upload-time = "2026-02-27T14:12:47.865Z" },
]
[[package]]
@@ -739,7 +739,7 @@ wheels = [
[[package]]
name = "hatch"
-version = "1.16.4"
+version = "1.16.5"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "backports-zstd", marker = "python_full_version < '3.14'" },
@@ -752,6 +752,7 @@ dependencies = [
{ name = "pexpect" },
{ name = "platformdirs" },
{ name = "pyproject-hooks" },
+ { name = "python-discovery" },
{ name = "rich" },
{ name = "shellingham" },
{ name = "tomli-w" },
@@ -760,9 +761,9 @@ dependencies = [
{ name = "uv" },
{ name = "virtualenv" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/3a/78/44051bc8b0061b523065e3f67e42fd9b3857ae1ed8b69febdde4f1dd2a3b/hatch-1.16.4.tar.gz",
hash =
"sha256:1539141fe014be89c4290418964cf4a79e6bee9b6b7638787aa1d1576ff448b1", size
= 5220311, upload-time = "2026-02-23T22:45:51.599Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/d2/02/ce9c4c439fa3f195b21b4b5bb18b44d1076297c86477ef7e3d2de6064ec3/hatch-1.16.5.tar.gz",
hash =
"sha256:57bdeeaa72577859ce37091a5449583875331c06f9cb6af9077947ad40b3a1de", size
= 5220741, upload-time = "2026-02-27T18:45:31.21Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/6b/29/742010d61a7665b863a36208bfa3df93476e9a86fde45413cd13db76f7d0/hatch-1.16.4-py3-none-any.whl",
hash =
"sha256:0b434f522a5b1b0303ffe6195ad056b7f815403413c72561308001fde82a3b6f", size
= 141355, upload-time = "2026-02-23T22:45:49.862Z" },
+ { url =
"https://files.pythonhosted.org/packages/e4/8a/11ae7e271870f0ad8fa0012e4265982bebe0fdc21766b161fb8b8fc3aefc/hatch-1.16.5-py3-none-any.whl",
hash =
"sha256:d9b8047f2cd10d3349eb6e8f278ad728a04f91495aace305c257d5c2747188fb", size
= 141269, upload-time = "2026-02-27T18:45:29.573Z" },
]
[[package]]
@@ -1220,26 +1221,26 @@ wheels = [
[[package]]
name = "prek"
-version = "0.3.3"
+version = "0.3.4"
source = { registry = "https://pypi.org/simple" }
-sdist = { url =
"https://files.pythonhosted.org/packages/bf/f1/7613dc8347a33e40fc5b79eec6bc7d458d8bbc339782333d8433b665f86f/prek-0.3.3.tar.gz",
hash =
"sha256:117bd46ebeb39def24298ce021ccc73edcf697b81856fcff36d762dd56093f6f", size
= 343697, upload-time = "2026-02-15T13:33:28.723Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/c6/51/2324eaad93a4b144853ca1c56da76f357d3a70c7b4fd6659e972d7bb8660/prek-0.3.4.tar.gz",
hash =
"sha256:56a74d02d8b7dfe3c774ecfcd8c1b4e5f1e1b84369043a8003e8e3a779fce72d", size
= 356633, upload-time = "2026-02-28T03:47:13.452Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/2d/8b/dce13d2a3065fd1e8ffce593a0e51c4a79c3cde9c9a15dc0acc8d9d1573d/prek-0.3.3-py3-none-linux_armv6l.whl",
hash =
"sha256:e8629cac4bdb131be8dc6e5a337f0f76073ad34a8305f3fe2bc1ab6201ede0a4", size
= 4644636, upload-time = "2026-02-15T13:33:43.609Z" },
- { url =
"https://files.pythonhosted.org/packages/01/30/06ab4dbe7ce02a8ce833e92deb1d9a8e85ae9d40e33d1959a2070b7494c6/prek-0.3.3-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:4b9e819b9e4118e1e785047b1c8bd9aec7e4d836ed034cb58b7db5bcaaf49437", size
= 4651410, upload-time = "2026-02-15T13:33:34.277Z" },
- { url =
"https://files.pythonhosted.org/packages/d4/fc/da3bc5cb38471e7192eda06b7a26b7c24ef83e82da2c1dbc145f2bf33640/prek-0.3.3-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:bf29db3b5657c083eb8444c25aadeeec5167dc492e9019e188f87932f01ea50a", size
= 4273163, upload-time = "2026-02-15T13:33:42.106Z" },
- { url =
"https://files.pythonhosted.org/packages/b4/74/47839395091e2937beced81a5dd2f8ea9c8239c853da8611aaf78ee21a8b/prek-0.3.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:ae09736149815b26e64a9d350ca05692bab32c2afdf2939114d3211aaad68a3e", size
= 4631808, upload-time = "2026-02-15T13:33:20.076Z" },
- { url =
"https://files.pythonhosted.org/packages/e2/89/3f5ef6f7c928c017cb63b029349d6bc03598ab7f6979d4a770ce02575f82/prek-0.3.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:856c2b55c51703c366bb4ce81c6a91102b70573a9fc8637db2ac61c66e4565f9", size
= 4548959, upload-time = "2026-02-15T13:33:36.325Z" },
- { url =
"https://files.pythonhosted.org/packages/b2/18/80002c4c4475f90ca025f27739a016927a0e5d905c60612fc95da1c56ab7/prek-0.3.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:3acdf13a018f685beaff0a71d4b0d2ccbab4eaa1aced6d08fd471c1a654183eb", size
= 4862256, upload-time = "2026-02-15T13:33:37.754Z" },
- { url =
"https://files.pythonhosted.org/packages/c5/25/648bf084c2468fa7cfcdbbe9e59956bbb31b81f36e113bc9107d80af26a7/prek-0.3.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:0f035667a8bd0a77b2bfa2b2e125da8cb1793949e9eeef0d8daab7f8ac8b57fe", size
= 5404486, upload-time = "2026-02-15T13:33:39.239Z" },
- { url =
"https://files.pythonhosted.org/packages/8b/43/261fb60a11712a327da345912bd8b338dc5a050199de800faafa278a6133/prek-0.3.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:d09b2ad14332eede441d977de08eb57fb3f61226ed5fd2ceb7aadf5afcdb6794", size
= 4887513, upload-time = "2026-02-15T13:33:40.702Z" },
- { url =
"https://files.pythonhosted.org/packages/c7/2c/581e757ee57ec6046b32e0ee25660fc734bc2622c319f57119c49c0cab58/prek-0.3.3-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:c0c3ffac16e37a9daba43a7e8316778f5809b70254be138761a8b5b9ef0df28e", size
= 4632336, upload-time = "2026-02-15T13:33:25.867Z" },
- { url =
"https://files.pythonhosted.org/packages/d5/d8/aa276ce5d11b77882da4102ca0cb7161095831105043ae7979bbfdcc3dc4/prek-0.3.3-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:a3dc7720b580c07c0386e17af2486a5b4bc2f6cc57034a288a614dcbc4abe555", size
= 4679370, upload-time = "2026-02-15T13:33:22.247Z" },
- { url =
"https://files.pythonhosted.org/packages/70/19/9d4fa7bde428e58d9f48a74290c08736d42aeb5690dcdccc7a713e34a449/prek-0.3.3-py3-none-musllinux_1_1_armv7l.whl",
hash =
"sha256:60e0fa15da5020a03df2ee40268145ec5b88267ec2141a205317ad4df8c992d6", size
= 4540316, upload-time = "2026-02-15T13:33:24.088Z" },
- { url =
"https://files.pythonhosted.org/packages/25/b5/973cce29257e0b47b16cc9b4c162772ea01dbb7c080791ea0c068e106e05/prek-0.3.3-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:553515da9586d9624dc42db32b744fdb91cf62b053753037a0cadb3c2d8d82a2", size
= 4724566, upload-time = "2026-02-15T13:33:29.832Z" },
- { url =
"https://files.pythonhosted.org/packages/d6/8b/ad8b2658895a8ed2b0bc630bf38686fe38b7ff2c619c58953a80e4de3048/prek-0.3.3-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:9512cf370e0d1496503463a4a65621480efb41b487841a9e9ff1661edf14b238", size
= 4995072, upload-time = "2026-02-15T13:33:27.417Z" },
- { url =
"https://files.pythonhosted.org/packages/fd/b7/0540c101c00882adb9d30319d22d8f879413598269ecc60235e41875efd4/prek-0.3.3-py3-none-win32.whl",
hash =
"sha256:b2b328c7c6dc14ccdc79785348589aa39850f47baff33d8f199f2dee80ff774c", size
= 4293144, upload-time = "2026-02-15T13:33:46.013Z" },
- { url =
"https://files.pythonhosted.org/packages/97/c7/e4f11da653093040efba2d835aa0995d78940aea30887287aeaebe34a545/prek-0.3.3-py3-none-win_amd64.whl",
hash =
"sha256:3d7d7acf7ca8db65ba0943c52326c898f84bab0b1c26a35c87e0d177f574ca5f", size
= 4652761, upload-time = "2026-02-15T13:33:32.962Z" },
- { url =
"https://files.pythonhosted.org/packages/11/e4/d99dec54c6a5fb2763488bff6078166383169a93f3af27d2edae88379a39/prek-0.3.3-py3-none-win_arm64.whl",
hash =
"sha256:8aa87ee7628cd74482c0dd6537a3def1f162b25cd642d78b1b35dd3e81817f60", size
= 4367520, upload-time = "2026-02-15T13:33:31.664Z" },
+ { url =
"https://files.pythonhosted.org/packages/09/20/1a964cb72582307c2f1dc7f583caab90f42810ad41551e5220592406a4c3/prek-0.3.4-py3-none-linux_armv6l.whl",
hash =
"sha256:c35192d6e23fe7406bd2f333d1c7dab1a4b34ab9289789f453170f33550aa74d", size
= 4641915, upload-time = "2026-02-28T03:47:03.772Z" },
+ { url =
"https://files.pythonhosted.org/packages/c5/cb/4a21f37102bac37e415b61818344aa85de8d29a581253afa7db8c08d5a33/prek-0.3.4-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:6f784d78de72a8bbe58a5fe7bde787c364ae88f0aff5222c5c5c7287876c510a", size
= 4649166, upload-time = "2026-02-28T03:47:06.164Z" },
+ { url =
"https://files.pythonhosted.org/packages/85/9c/a7c0d117a098d57931428bdb60fcb796e0ebc0478c59288017a2e22eca96/prek-0.3.4-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:50a43f522625e8c968e8c9992accf9e29017abad6c782d6d176b73145ad680b7", size
= 4274422, upload-time = "2026-02-28T03:46:59.356Z" },
+ { url =
"https://files.pythonhosted.org/packages/59/84/81d06df1724d09266df97599a02543d82fde7dfaefd192f09d9b2ccb092f/prek-0.3.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:4bbb1d3912a88935f35c6ba4466b4242732e3e3a8c608623c708e83cea85de00", size
= 4629873, upload-time = "2026-02-28T03:46:56.419Z" },
+ { url =
"https://files.pythonhosted.org/packages/09/cd/bb0aefa25cfacd8dbced75b9a9d9945707707867fa5635fb69ae1bbc2d88/prek-0.3.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:ca4d4134db8f6e8de3c418317becdf428957e3cab271807f475318105fd46d04", size
= 4552507, upload-time = "2026-02-28T03:47:05.004Z" },
+ { url =
"https://files.pythonhosted.org/packages/9b/c0/578a7af4861afb64ec81c03bfdcc1bb3341bb61f2fff8a094ecf13987a56/prek-0.3.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:7fb6395f6eb76133bb1e11fc718db8144522466cdc2e541d05e7813d1bbcae7d", size
= 4865929, upload-time = "2026-02-28T03:47:09.231Z" },
+ { url =
"https://files.pythonhosted.org/packages/fc/48/f169406590028f7698ef2e1ff5bffd92ca05e017636c1163a2f5ef0f8275/prek-0.3.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:aae17813239ddcb4ae7b38418de4d49afff740f48f8e0556029c96f58e350412", size
= 5390286, upload-time = "2026-02-28T03:47:10.796Z" },
+ { url =
"https://files.pythonhosted.org/packages/05/c5/98a73fec052059c3ae06ce105bef67caca42334c56d84e9ef75df72ba152/prek-0.3.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:10a621a690d9c127afc3d21c275030d364d1fbef3296c095068d3ae80a59546e", size
= 4891028, upload-time = "2026-02-28T03:47:07.916Z" },
+ { url =
"https://files.pythonhosted.org/packages/a3/b4/029966e35e59b59c142be7e1d2208ad261709ac1a66aa4a3ce33c5b9f91f/prek-0.3.4-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:d978c31bc3b1f0b3d58895b7c6ac26f077e0ea846da54f46aeee4c7088b1b105", size
= 4633986, upload-time = "2026-02-28T03:47:14.351Z" },
+ { url =
"https://files.pythonhosted.org/packages/1d/27/d122802555745b6940c99fcb41496001c192ddcdf56ec947ec10a0298e05/prek-0.3.4-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:a8e089a030f0a023c22a4bb2ec4ff3fcc153585d701cff67acbfca2f37e173ae", size
= 4680722, upload-time = "2026-02-28T03:47:12.224Z" },
+ { url =
"https://files.pythonhosted.org/packages/34/40/92318c96b3a67b4e62ed82741016ede34d97ea9579d3cc1332b167632222/prek-0.3.4-py3-none-musllinux_1_1_armv7l.whl",
hash =
"sha256:8060c72b764f0b88112616763da9dd3a7c293e010f8520b74079893096160a2f", size
= 4535623, upload-time = "2026-02-28T03:46:52.221Z" },
+ { url =
"https://files.pythonhosted.org/packages/df/f5/6b383d94e722637da4926b4f609d36fe432827bb6f035ad46ee02bde66b6/prek-0.3.4-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:65b23268456b5a763278d4e1ec532f2df33918f13ded85869a1ddff761eb9697", size
= 4729879, upload-time = "2026-02-28T03:46:57.886Z" },
+ { url =
"https://files.pythonhosted.org/packages/79/f8/fdc705b807d813fd713ffa4f67f96741542ed1dafbb221206078c06f3df4/prek-0.3.4-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:3975c61139c7b3200e38dc3955e050b0f2615701d3deb9715696a902e850509e", size
= 5001569, upload-time = "2026-02-28T03:47:00.892Z" },
+ { url =
"https://files.pythonhosted.org/packages/84/92/b007a41f58e8192a1e611a21b396ad870d51d7873b7af12068ebae7fc15f/prek-0.3.4-py3-none-win32.whl",
hash =
"sha256:37449ae82f4dc08b72e542401e3d7318f05d1163e87c31ab260a40f425d6516e", size
= 4297057, upload-time = "2026-02-28T03:47:02.219Z" },
+ { url =
"https://files.pythonhosted.org/packages/bb/dc/bcb02de9b11461e8e0c7d3c8fdf8cfa15ac6efe73472a4375549ba5defd2/prek-0.3.4-py3-none-win_amd64.whl",
hash =
"sha256:60e9aa86ca65de963510ae28c5d94b9d7a97bcbaa6e4cdb5bf5083ed4c45dc71", size
= 4655174, upload-time = "2026-02-28T03:46:53.749Z" },
+ { url =
"https://files.pythonhosted.org/packages/0b/86/98f5598569f4cd3de7161e266fab6a8981e65555f79d4704810c1502ad0a/prek-0.3.4-py3-none-win_arm64.whl",
hash =
"sha256:486bdae8f4512d3b4f6eb61b83e5b7595da2adca385af4b2b7823c0ab38d1827", size
= 4367817, upload-time = "2026-02-28T03:46:55.264Z" },
]
[[package]]
@@ -2070,32 +2071,32 @@ wheels = [
[[package]]
name = "uv"
-version = "0.10.6"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url =
"https://files.pythonhosted.org/packages/d5/53/7a4274dad70b1d17efb99e36d45fc1b5e4e1e531b43247e518604394c761/uv-0.10.6.tar.gz",
hash =
"sha256:de86e5e1eb264e74a20fccf56889eea2463edb5296f560958e566647c537b52e", size
= 3921763, upload-time = "2026-02-25T00:26:27.066Z" }
-wheels = [
- { url =
"https://files.pythonhosted.org/packages/4f/f9/faf599c6928dc00d941629260bef157dadb67e8ffb7f4b127b8601f41177/uv-0.10.6-py3-none-linux_armv6l.whl",
hash =
"sha256:2b46ad78c86d68de6ec13ffaa3a8923467f757574eeaf318e0fce0f63ff77d7a", size
= 22412946, upload-time = "2026-02-25T00:26:10.826Z" },
- { url =
"https://files.pythonhosted.org/packages/c4/8f/82dd6aa8acd2e1b1ba12fd49210bd19843383538e0e63e8d7a23a7d39d93/uv-0.10.6-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:a1d9873eb26cbef9138f8c52525bc3fd63be2d0695344cdcf84f0dc2838a6844", size
= 21524262, upload-time = "2026-02-25T00:27:09.318Z" },
- { url =
"https://files.pythonhosted.org/packages/3b/48/5767af19db6f21176e43dfde46ea04e33c49ba245ac2634e83db15d23c8f/uv-0.10.6-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:5a62cdf5ba356dcc792b960e744d67056b0e6d778ce7381e1d78182357bd82e8", size
= 20184248, upload-time = "2026-02-25T00:26:20.281Z" },
- { url =
"https://files.pythonhosted.org/packages/27/1b/13c2fcdb776ae78b5c22eb2d34931bb3ef9bd71b9578b8fa7af8dd7c11c4/uv-0.10.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:b70a04d51e2239b3aee0e4d4ed9af18c910360155953017cecded5c529588e65", size
= 22049300, upload-time = "2026-02-25T00:26:07.039Z" },
- { url =
"https://files.pythonhosted.org/packages/6f/43/348e2c378b3733eba15f6144b35a8c84af5c884232d6bbed29e256f74b6f/uv-0.10.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl",
hash =
"sha256:2b622059a1ae287f8b995dcb6f5548de83b89b745ff112801abbf09e25fd8fa9", size
= 22030505, upload-time = "2026-02-25T00:26:46.171Z" },
- { url =
"https://files.pythonhosted.org/packages/a5/3f/dcec580099bc52f73036bfb09acb42616660733de1cc3f6c92287d2c7f3e/uv-0.10.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:f43db1aa80776386646453c07d5590e1ae621f031a2afe6efba90f89c34c628c", size
= 22041360, upload-time = "2026-02-25T00:26:53.725Z" },
- { url =
"https://files.pythonhosted.org/packages/2c/96/f70abe813557d317998806517bb53b3caa5114591766db56ae9cc142ff39/uv-0.10.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:4ca8a26694ba7d0ae902f11054734805741f2b080fe8397401b80c99264edab6", size
= 23309916, upload-time = "2026-02-25T00:27:12.99Z" },
- { url =
"https://files.pythonhosted.org/packages/db/1d/d8b955937dd0153b48fdcfd5ff70210d26e4b407188e976df620572534fd/uv-0.10.6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
hash =
"sha256:6f2cddae800d14159a9ccb4ff161648b0b0d1b31690d9c17076ec00f538c52ac", size
= 24191174, upload-time = "2026-02-25T00:26:30.051Z" },
- { url =
"https://files.pythonhosted.org/packages/c2/3d/3d0669d65bf4a270420d70ca0670917ce5c25c976c8b0acd52465852509b/uv-0.10.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:153fcf5375c988b2161bf3a6a7d9cc907d6bbe38f3cb16276da01b2dae4df72c", size
= 23320328, upload-time = "2026-02-25T00:26:23.82Z" },
- { url =
"https://files.pythonhosted.org/packages/85/f2/f2ccc2196fd6cf1321c2e8751a96afabcbc9509b184c671ece3e804effda/uv-0.10.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:f27f2d135d4533f88537ecd254c72dfd25311d912da8649d15804284d70adb93", size
= 23229798, upload-time = "2026-02-25T00:26:50.12Z" },
- { url =
"https://files.pythonhosted.org/packages/2d/b9/1008266a041e8a55430a92aef8ecc58aaaa7eb7107a26cf4f7c127d14363/uv-0.10.6-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:dd993ec2bf5303a170946342955509559763cf8dcfe334ec7bb9f115a0f86021", size
= 22143661, upload-time = "2026-02-25T00:26:42.507Z" },
- { url =
"https://files.pythonhosted.org/packages/93/e4/1f8de7da5f844b4c9eafa616e262749cd4e3d9c685190b7967c4681869da/uv-0.10.6-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:8529e4d4aac40b4e7588177321cb332cc3309d36d7cc482470a1f6cfe7a7e14a", size
= 22888045, upload-time = "2026-02-25T00:26:15.935Z" },
- { url =
"https://files.pythonhosted.org/packages/e2/2b/03b840dd0101dc69ef6e83ceb2e2970e4b4f118291266cf3332a4b64092c/uv-0.10.6-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:ed9e16453a5f73ee058c566392885f445d00534dc9e754e10ab9f50f05eb27a5", size
= 22549404, upload-time = "2026-02-25T00:27:05.333Z" },
- { url =
"https://files.pythonhosted.org/packages/4c/4e/1ee4d4301874136a4b3bbd9eeba88da39f4bafa6f633b62aef77d8195c56/uv-0.10.6-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:33e5362039bfa91599df0b7487854440ffef1386ac681ec392d9748177fb1d43", size
= 23426872, upload-time = "2026-02-25T00:26:35.01Z" },
- { url =
"https://files.pythonhosted.org/packages/d3/e3/e000030118ff1a82ecfc6bd5af70949821edac739975a027994f5b17258f/uv-0.10.6-py3-none-win32.whl",
hash =
"sha256:fa7c504a1e16713b845d457421b07dd9c40f40d911ffca6897f97388de49df5a", size
= 21501863, upload-time = "2026-02-25T00:26:57.182Z" },
- { url =
"https://files.pythonhosted.org/packages/1c/cc/dd88c9f20c054ef0aea84ad1dd9f8b547463824857e4376463a948983bed/uv-0.10.6-py3-none-win_amd64.whl",
hash =
"sha256:ecded4d21834b21002bc6e9a2628d21f5c8417fd77a5db14250f1101bcb69dac", size
= 23981891, upload-time = "2026-02-25T00:26:38.773Z" },
- { url =
"https://files.pythonhosted.org/packages/cf/06/ca117002cd64f6701359253d8566ec7a0edcf61715b4969f07ee41d06f61/uv-0.10.6-py3-none-win_arm64.whl",
hash =
"sha256:4b5688625fc48565418c56a5cd6c8c32020dbb7c6fb7d10864c2d2c93c508302", size
= 22339889, upload-time = "2026-02-25T00:27:00.818Z" },
+version = "0.10.7"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url =
"https://files.pythonhosted.org/packages/7c/ec/b324a43b55fe59577505478a396cb1d2758487a2e2270c81ccfa4ac6c96d/uv-0.10.7.tar.gz",
hash =
"sha256:7c3b0133c2d6bd725d5a35ec5e109ebf0d75389943abe826f3d9ea6d6667a375", size
= 3922193, upload-time = "2026-02-27T12:33:58.525Z" }
+wheels = [
+ { url =
"https://files.pythonhosted.org/packages/f3/1b/decff24553325561850d70b75c737076e6fcbcfbf233011a27a33f06e4d9/uv-0.10.7-py3-none-linux_armv6l.whl",
hash =
"sha256:6a0af6c7a90fd2053edfa2c8ee719078ea906a2d9f4798d3fb3c03378726209a", size
= 22497542, upload-time = "2026-02-27T12:33:39.425Z" },
+ { url =
"https://files.pythonhosted.org/packages/fc/b5/51152c87921bc2576fecb982df4a02ac9cfd7fc934e28114a1232b99eed4/uv-0.10.7-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:3b7db0cab77232a7c8856062904fc3b9db22383f1dec7e97a9588fb6c8470f6a", size
= 21558860, upload-time = "2026-02-27T12:34:03.362Z" },
+ { url =
"https://files.pythonhosted.org/packages/5e/15/8365dc2ded350a4ee5fcbbf9b15195cb2b45855114f2a154b5effb6fa791/uv-0.10.7-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:d872d2ff9c9dfba989b5f05f599715bc0f19b94cd0dbf8ae4ad22f8879a66c8c", size
= 20212775, upload-time = "2026-02-27T12:33:55.365Z" },
+ { url =
"https://files.pythonhosted.org/packages/53/a0/ccf25e897f3907b5a6fd899007ff9a80b5bbf151b3a75a375881005611fd/uv-0.10.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:d9b40d03693efda80a41e5d18ac997efdf1094b27fb75471c1a8f51a9ebeffb3", size
= 22015584, upload-time = "2026-02-27T12:33:47.374Z" },
+ { url =
"https://files.pythonhosted.org/packages/fa/3a/5099747954e7774768572d30917bb6bda6b8d465d7a3c49c9bbf7af2a812/uv-0.10.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl",
hash =
"sha256:e74fe4df9cf31fe84f20b84a0054874635077d31ce20e7de35ff0dd64d498d7b", size
= 22100376, upload-time = "2026-02-27T12:34:06.169Z" },
+ { url =
"https://files.pythonhosted.org/packages/0c/1a/75897fd966b871803cf78019fa31757ced0d54af5ffd7f57bce8b01d64f3/uv-0.10.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:9c76659fc8bb618dd35cd83b2f479c6f880555a16630a454a251045c4c118ea4", size
= 22105202, upload-time = "2026-02-27T12:34:16.972Z" },
+ { url =
"https://files.pythonhosted.org/packages/b5/1e/0b8caedd66ca911533e18fd051da79a213c792404138812c66043d529b9e/uv-0.10.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:1d160cceb9468024ca40dc57a180289dfd2024d98e42f2284b9ec44355723b0a", size
= 23335601, upload-time = "2026-02-27T12:34:11.161Z" },
+ { url =
"https://files.pythonhosted.org/packages/69/94/b741af277e39a92e0da07fe48c338eee1429c2607e7a192e41345208bb24/uv-0.10.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
hash =
"sha256:c775975d891cb60cf10f00953e61e643fcb9a9139e94c9ef5c805fe36e90477f", size
= 24152851, upload-time = "2026-02-27T12:33:33.904Z" },
+ { url =
"https://files.pythonhosted.org/packages/27/b2/da351ccd02f0fb1aec5f992b886bea1374cce44276a78904348e2669dd78/uv-0.10.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:a709e75583231cc1f39567fb3d8d9b4077ff94a64046eb242726300144ed1a4a", size
= 23276444, upload-time = "2026-02-27T12:33:36.891Z" },
+ { url =
"https://files.pythonhosted.org/packages/71/a9/2735cc9dc39457c9cf64d1ce2ba5a9a8ecbb103d0fb64b052bf33ba3d669/uv-0.10.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:89de2504407dcf04aece914c6ca3b9d8e60cf9ff39a13031c1df1f7c040cea81", size
= 23218464, upload-time = "2026-02-27T12:34:00.904Z" },
+ { url =
"https://files.pythonhosted.org/packages/20/5f/5f204e9c3f04f5fc844d2f98d80a7de64b6b304af869644ab478d909f6ff/uv-0.10.7-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:9945de1d11c4a5ad77e9c4f36f8b5f9e7c9c3c32999b8bc0e7e579145c3b641c", size
= 22092562, upload-time = "2026-02-27T12:34:14.155Z" },
+ { url =
"https://files.pythonhosted.org/packages/dd/a4/16bebf106e3289a29cc1e1482d551c49bd220983e9b4bc5960142389ad3f/uv-0.10.7-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:dbe43527f478e2ffa420516aa465f82057763936bbea56f814fd054a9b7f961f", size
= 22851312, upload-time = "2026-02-27T12:34:08.651Z" },
+ { url =
"https://files.pythonhosted.org/packages/d1/7a/953b1da589225d98ca8668412f665c3192f6deed2a0f4bb782b0df18f611/uv-0.10.7-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:c0783f327631141501bdc5f31dd2b4c748df7e7f5dc5cdbfc0fbb82da86cc9ca", size
= 22543775, upload-time = "2026-02-27T12:33:30.935Z" },
+ { url =
"https://files.pythonhosted.org/packages/8b/67/e133afdabf76e43989448be1c2ef607f13afc32aa1ee9f6897115dec8417/uv-0.10.7-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:eba438899010522812d3497af586e6eedc94fa2b0ced028f51812f0c10aafb30", size
= 23431187, upload-time = "2026-02-27T12:33:42.131Z" },
+ { url =
"https://files.pythonhosted.org/packages/ba/40/6ffb58ec88a33d6cbe9a606966f9558807f37a50f7be7dc756824df2d04c/uv-0.10.7-py3-none-win32.whl",
hash =
"sha256:b56d1818aafb2701d92e94f552126fe71d30a13f28712d99345ef5cafc53d874", size
= 21524397, upload-time = "2026-02-27T12:33:44.579Z" },
+ { url =
"https://files.pythonhosted.org/packages/e3/1f/74f4d625db838f716a555908d41777b6357bacc141ddef117a01855e5ef9/uv-0.10.7-py3-none-win_amd64.whl",
hash =
"sha256:ad0d0ddd9f5407ad8699e3b20fe6c18406cd606336743e246b16914801cfd8b0", size
= 23999929, upload-time = "2026-02-27T12:33:49.839Z" },
+ { url =
"https://files.pythonhosted.org/packages/48/4e/20cbfbcb1a0f48c5c1ca94f6baa0fa00754aafda365da9160c15e3b9c277/uv-0.10.7-py3-none-win_arm64.whl",
hash =
"sha256:edf732de80c1a9701180ef8c7a2fa926a995712e4a34ae8c025e090f797c2e0b", size
= 22353084, upload-time = "2026-02-27T12:33:52.792Z" },
]
[[package]]
name = "virtualenv"
-version = "21.0.0"
+version = "21.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "distlib" },
@@ -2104,9 +2105,9 @@ dependencies = [
{ name = "python-discovery" },
{ name = "typing-extensions", marker = "python_full_version < '3.11'" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/ce/4f/d6a5ff3b020c801c808b14e2d2330cdc8ebefe1cdfbc457ecc368e971fec/virtualenv-21.0.0.tar.gz",
hash =
"sha256:e8efe4271b4a5efe7a4dce9d60a05fd11859406c0d6aa8464f4cf451bc132889", size
= 5836591, upload-time = "2026-02-25T20:21:07.691Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/2f/c9/18d4b36606d6091844daa3bd93cf7dc78e6f5da21d9f21d06c221104b684/virtualenv-21.1.0.tar.gz",
hash =
"sha256:1990a0188c8f16b6b9cf65c9183049007375b26aad415514d377ccacf1e4fb44", size
= 5840471, upload-time = "2026-02-27T08:49:29.702Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/29/d1/3f62e4f9577b28c352c11623a03fb916096d5c131303d4861b4914481b6b/virtualenv-21.0.0-py3-none-any.whl",
hash =
"sha256:d44e70637402c7f4b10f48491c02a6397a3a187152a70cba0b6bc7642d69fb05", size
= 5817167, upload-time = "2026-02-25T20:21:05.476Z" },
+ { url =
"https://files.pythonhosted.org/packages/78/55/896b06bf93a49bec0f4ae2a6f1ed12bd05c8860744ac3a70eda041064e4d/virtualenv-21.1.0-py3-none-any.whl",
hash =
"sha256:164f5e14c5587d170cf98e60378eb91ea35bf037be313811905d3a24ea33cc07", size
= 5825072, upload-time = "2026-02-27T08:49:27.516Z" },
]
[[package]]
diff --git a/dev/pyproject.toml b/dev/pyproject.toml
index b767ebddf46..3050feed16b 100644
--- a/dev/pyproject.toml
+++ b/dev/pyproject.toml
@@ -18,17 +18,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/docker-stack-docs/pyproject.toml b/docker-stack-docs/pyproject.toml
index 919893136c3..c49b3105929 100644
--- a/docker-stack-docs/pyproject.toml
+++ b/docker-stack-docs/pyproject.toml
@@ -17,17 +17,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/docker-tests/pyproject.toml b/docker-tests/pyproject.toml
index 8ed4da884eb..f25ced1bbca 100644
--- a/docker-tests/pyproject.toml
+++ b/docker-tests/pyproject.toml
@@ -18,17 +18,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/helm-tests/pyproject.toml b/helm-tests/pyproject.toml
index d9598aa17b5..6e8f25c0a27 100644
--- a/helm-tests/pyproject.toml
+++ b/helm-tests/pyproject.toml
@@ -18,17 +18,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/kubernetes-tests/pyproject.toml b/kubernetes-tests/pyproject.toml
index d3322f2265b..10769aec8e5 100644
--- a/kubernetes-tests/pyproject.toml
+++ b/kubernetes-tests/pyproject.toml
@@ -16,17 +16,12 @@
# under the License.
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/providers-summary-docs/pyproject.toml
b/providers-summary-docs/pyproject.toml
index adf55e92e2d..29f2db32afe 100644
--- a/providers-summary-docs/pyproject.toml
+++ b/providers-summary-docs/pyproject.toml
@@ -17,17 +17,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/pyproject.toml b/pyproject.toml
index 2473cb98394..4ba31d7ca68 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -17,17 +17,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
@@ -535,7 +530,7 @@ packages = []
"apache-airflow-providers-amazon[s3fs]",
]
"uv" = [
- "uv>=0.10.6",
+ "uv>=0.10.7",
]
diff --git a/scripts/tools/setup_breeze b/scripts/tools/setup_breeze
index f0c27919abc..a277a9c2d6c 100755
--- a/scripts/tools/setup_breeze
+++ b/scripts/tools/setup_breeze
@@ -27,7 +27,7 @@ COLOR_YELLOW=$'\e[33m'
COLOR_BLUE=$'\e[34m'
COLOR_RESET=$'\e[0m'
-UV_VERSION="0.10.6"
+UV_VERSION="0.10.7"
function manual_instructions() {
echo
diff --git a/shared/logging/pyproject.toml b/shared/logging/pyproject.toml
index 67c99ec7f8e..8babdc9aaaf 100644
--- a/shared/logging/pyproject.toml
+++ b/shared/logging/pyproject.toml
@@ -36,17 +36,12 @@ dev = [
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/shared/secrets_masker/pyproject.toml
b/shared/secrets_masker/pyproject.toml
index 4f6ea6b6d80..e9485756365 100644
--- a/shared/secrets_masker/pyproject.toml
+++ b/shared/secrets_masker/pyproject.toml
@@ -37,17 +37,12 @@ dev = [
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/shared/timezones/pyproject.toml b/shared/timezones/pyproject.toml
index 26553826ed1..a79c7f91219 100644
--- a/shared/timezones/pyproject.toml
+++ b/shared/timezones/pyproject.toml
@@ -35,17 +35,12 @@ dev = [
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/task-sdk-tests/pyproject.toml b/task-sdk-tests/pyproject.toml
index 994512f60d0..0be47e9fb4e 100644
--- a/task-sdk-tests/pyproject.toml
+++ b/task-sdk-tests/pyproject.toml
@@ -18,17 +18,12 @@
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"
diff --git a/task-sdk/pyproject.toml b/task-sdk/pyproject.toml
index 8fc9fdb5566..fd624fdc868 100644
--- a/task-sdk/pyproject.toml
+++ b/task-sdk/pyproject.toml
@@ -88,17 +88,12 @@ YouTube =
"https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA/"
[build-system]
requires = [
- "distlib==0.4.0",
- "filelock==3.24.3",
"hatchling==1.29.0",
"packaging==26.0",
"pathspec==1.0.4",
- "platformdirs==4.9.2",
"pluggy==1.6.0",
"tomli==2.4.0; python_version < '3.11'",
"trove-classifiers==2026.1.14.14",
- "typing-extensions==4.15.0; python_version < '3.11'",
- "virtualenv==20.39.1",
]
build-backend = "hatchling.build"