This is an automated email from the ASF dual-hosted git repository.

sbp pushed a commit to branch sbp
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


The following commit(s) were added to refs/heads/sbp by this push:
     new d7719568 Update exarch and other dependencies
d7719568 is described below

commit d77195688b9b8e2a2b900201f51a3cd340e9ed88
Author: Sean B. Palmer <[email protected]>
AuthorDate: Sun Mar 8 15:23:48 2026 +0000

    Update exarch and other dependencies
---
 .pre-commit-config.yaml        |   2 +-
 pyproject.toml                 |   2 +-
 requirements-for-pip-audit.txt |  10 ++--
 uv.lock                        | 116 ++++++++++++++++++++---------------------
 4 files changed, 65 insertions(+), 65 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 83e2638a..c032af5f 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -92,7 +92,7 @@ repos:
       types_or: ['css']
       args: ['--fix', '--allow-empty-input']
 - repo: https://github.com/woodruffw/zizmor-pre-commit
-  rev: v1.22.0
+  rev: v1.23.0
   hooks:
     - id: zizmor
       args: [--min-severity, low]
diff --git a/pyproject.toml b/pyproject.toml
index d1d1661d..0087fade 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -29,7 +29,7 @@ dependencies = [
   "dulwich>=1.0.0",
   "dunamai>=1.23.0",
   "email-validator~=2.2.0",
-  "exarch>=0.2.5",
+  "exarch>=0.2.7",
   "gitignore-parser (>=0.1.12,<0.2.0)",
   "greenlet>=3.1.1,<4.0.0",
   "htpy (>=25.7.0,<26.0.0)",
diff --git a/requirements-for-pip-audit.txt b/requirements-for-pip-audit.txt
index c64eb683..42be5a7c 100644
--- a/requirements-for-pip-audit.txt
+++ b/requirements-for-pip-audit.txt
@@ -58,7 +58,7 @@ cffi==2.0.0
     #   cryptography
 cfgv==3.5.0
     # via pre-commit
-charset-normalizer==3.4.4
+charset-normalizer==3.4.5
     # via requests
 click==8.3.1
     # via
@@ -108,7 +108,7 @@ editorconfig==0.17.1
     #   jsbeautifier
 email-validator==2.2.0
     # via tooling-trusted-releases
-exarch==0.2.6
+exarch==0.2.7
     # via tooling-trusted-releases
 ezt==1.1
     # via
@@ -222,7 +222,7 @@ pathspec==1.0.4
     # via djlint
 pgpy==0.6.0
     # via tooling-trusted-releases
-platformdirs==4.9.2
+platformdirs==4.9.4
     # via
     #   python-discovery
     #   virtualenv
@@ -271,7 +271,7 @@ python-dateutil==2.9.0.post0
     #   strictyaml
 python-decouple==3.8
     # via tooling-trusted-releases
-python-discovery==1.1.0
+python-discovery==1.1.1
     # via virtualenv
 python-gnupg==0.5.6
     # via tooling-trusted-releases
@@ -317,7 +317,7 @@ rpds-py==0.30.0
     # via
     #   jsonschema
     #   referencing
-ruff==0.15.4
+ruff==0.15.5
 semver==3.0.4
     # via tooling-trusted-releases
 six==1.17.0
diff --git a/uv.lock b/uv.lock
index 8feb0f87..fe570ccc 100644
--- a/uv.lock
+++ b/uv.lock
@@ -3,7 +3,7 @@ revision = 3
 requires-python = "==3.13.*"
 
 [options]
-exclude-newer = "2026-03-05T12:15:00Z"
+exclude-newer = "2026-03-08T14:06:26Z"
 
 [[package]]
 name = "aiofiles"
@@ -316,27 +316,27 @@ wheels = [
 
 [[package]]
 name = "charset-normalizer"
-version = "3.4.4"
-source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz";,
 hash = 
"sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size 
= 129418, upload-time = "2025-10-14T04:42:32.879Z" }
-wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl";,
 hash = 
"sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size 
= 208091, upload-time = "2025-10-14T04:41:13.346Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size 
= 147936, upload-time = "2025-10-14T04:41:14.461Z" },
-    { url = 
"https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size 
= 144180, upload-time = "2025-10-14T04:41:15.588Z" },
-    { url = 
"https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size 
= 161346, upload-time = "2025-10-14T04:41:16.738Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size 
= 158874, upload-time = "2025-10-14T04:41:17.923Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size 
= 153076, upload-time = "2025-10-14T04:41:19.106Z" },
-    { url = 
"https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl";,
 hash = 
"sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size 
= 150601, upload-time = "2025-10-14T04:41:20.245Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size 
= 150376, upload-time = "2025-10-14T04:41:21.398Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size 
= 144825, upload-time = "2025-10-14T04:41:22.583Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size 
= 162583, upload-time = "2025-10-14T04:41:23.754Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl";,
 hash = 
"sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size 
= 150366, upload-time = "2025-10-14T04:41:25.27Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl";,
 hash = 
"sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size 
= 160300, upload-time = "2025-10-14T04:41:26.725Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size 
= 154465, upload-time = "2025-10-14T04:41:28.322Z" },
-    { url = 
"https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl";,
 hash = 
"sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size 
= 99404, upload-time = "2025-10-14T04:41:29.95Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size 
= 107092, upload-time = "2025-10-14T04:41:31.188Z" },
-    { url = 
"https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size 
= 100408, upload-time = "2025-10-14T04:41:32.624Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl";,
 hash = 
"sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size 
= 53402, upload-time = "2025-10-14T04:42:31.76Z" },
+version = "3.4.5"
+source = { registry = "https://pypi.org/simple"; }
+sdist = { url = 
"https://files.pythonhosted.org/packages/1d/35/02daf95b9cd686320bb622eb148792655c9412dbb9b67abb5694e5910a24/charset_normalizer-3.4.5.tar.gz";,
 hash = 
"sha256:95adae7b6c42a6c5b5b559b1a99149f090a57128155daeea91732c8d970d8644", size 
= 134804, upload-time = "2026-03-06T06:03:19.46Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/f5/48/9f34ec4bb24aa3fdba1890c1bddb97c8a4be1bd84ef5c42ac2352563ad05/charset_normalizer-3.4.5-cp313-cp313-macosx_10_13_universal2.whl";,
 hash = 
"sha256:ac59c15e3f1465f722607800c68713f9fbc2f672b9eb649fe831da4019ae9b23", size 
= 280788, upload-time = "2026-03-06T06:01:37.126Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0e/09/6003e7ffeb90cc0560da893e3208396a44c210c5ee42efff539639def59b/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:165c7b21d19365464e8f70e5ce5e12524c58b48c78c1f5a57524603c1ab003f8", size 
= 188890, upload-time = "2026-03-06T06:01:38.73Z" },
+    { url = 
"https://files.pythonhosted.org/packages/42/1e/02706edf19e390680daa694d17e2b8eab4b5f7ac285e2a51168b4b22ee6b/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:28269983f25a4da0425743d0d257a2d6921ea7d9b83599d4039486ec5b9f911d", size 
= 206136, upload-time = "2026-03-06T06:01:40.016Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c7/87/942c3def1b37baf3cf786bad01249190f3ca3d5e63a84f831e704977de1f/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:d27ce22ec453564770d29d03a9506d449efbb9fa13c00842262b2f6801c48cce", size 
= 202551, upload-time = "2026-03-06T06:01:41.522Z" },
+    { url = 
"https://files.pythonhosted.org/packages/94/0a/af49691938dfe175d71b8a929bd7e4ace2809c0c5134e28bc535660d5262/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:0625665e4ebdddb553ab185de5db7054393af8879fb0c87bd5690d14379d6819", size 
= 195572, upload-time = "2026-03-06T06:01:43.208Z" },
+    { url = 
"https://files.pythonhosted.org/packages/20/ea/dfb1792a8050a8e694cfbde1570ff97ff74e48afd874152d38163d1df9ae/charset_normalizer-3.4.5-cp313-cp313-manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:c23eb3263356d94858655b3e63f85ac5d50970c6e8febcdde7830209139cc37d", size 
= 184438, upload-time = "2026-03-06T06:01:44.755Z" },
+    { url = 
"https://files.pythonhosted.org/packages/72/12/c281e2067466e3ddd0595bfaea58a6946765ace5c72dfa3edc2f5f118026/charset_normalizer-3.4.5-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl";,
 hash = 
"sha256:e6302ca4ae283deb0af68d2fbf467474b8b6aedcd3dab4db187e07f94c109763", size 
= 193035, upload-time = "2026-03-06T06:01:46.051Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ba/4f/3792c056e7708e10464bad0438a44708886fb8f92e3c3d29ec5e2d964d42/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:e51ae7d81c825761d941962450f50d041db028b7278e7b08930b4541b3e45cb9", size 
= 191340, upload-time = "2026-03-06T06:01:47.547Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e7/86/80ddba897127b5c7a9bccc481b0cd36c8fefa485d113262f0fe4332f0bf4/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:597d10dec876923e5c59e48dbd366e852eacb2b806029491d307daea6b917d7c", size 
= 185464, upload-time = "2026-03-06T06:01:48.764Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4d/00/b5eff85ba198faacab83e0e4b6f0648155f072278e3b392a82478f8b988b/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:5cffde4032a197bd3b42fd0b9509ec60fb70918d6970e4cc773f20fc9180ca67", size 
= 208014, upload-time = "2026-03-06T06:01:50.371Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c8/11/d36f70be01597fd30850dde8a1269ebc8efadd23ba5785808454f2389bde/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_riscv64.whl";,
 hash = 
"sha256:2da4eedcb6338e2321e831a0165759c0c620e37f8cd044a263ff67493be8ffb3", size 
= 193297, upload-time = "2026-03-06T06:01:51.933Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1a/1d/259eb0a53d4910536c7c2abb9cb25f4153548efb42800c6a9456764649c0/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_s390x.whl";,
 hash = 
"sha256:65a126fb4b070d05340a84fc709dd9e7c75d9b063b610ece8a60197a291d0adf", size 
= 204321, upload-time = "2026-03-06T06:01:53.887Z" },
+    { url = 
"https://files.pythonhosted.org/packages/84/31/faa6c5b9d3688715e1ed1bb9d124c384fe2fc1633a409e503ffe1c6398c1/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:c7a80a9242963416bd81f99349d5f3fce1843c303bd404f204918b6d75a75fd6", size 
= 197509, upload-time = "2026-03-06T06:01:56.439Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/a5/c7d9dd1503ffc08950b3260f5d39ec2366dd08254f0900ecbcf3a6197c7c/charset_normalizer-3.4.5-cp313-cp313-win32.whl";,
 hash = 
"sha256:f1d725b754e967e648046f00c4facc42d414840f5ccc670c5670f59f83693e4f", size 
= 132284, upload-time = "2026-03-06T06:01:57.812Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b9/0f/57072b253af40c8aa6636e6de7d75985624c1eb392815b2f934199340a89/charset_normalizer-3.4.5-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:e37bd100d2c5d3ba35db9c7c5ba5a9228cbcffe5c4778dc824b164e5257813d7", size 
= 142630, upload-time = "2026-03-06T06:01:59.062Z" },
+    { url = 
"https://files.pythonhosted.org/packages/31/41/1c4b7cc9f13bd9d369ce3bc993e13d374ce25fa38a2663644283ecf422c1/charset_normalizer-3.4.5-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:93b3b2cc5cf1b8743660ce77a4f45f3f6d1172068207c1defc779a36eea6bb36", size 
= 133254, upload-time = "2026-03-06T06:02:00.281Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c5/60/3a621758945513adfd4db86827a5bafcc615f913dbd0b4c2ed64a65731be/charset_normalizer-3.4.5-py3-none-any.whl";,
 hash = 
"sha256:9db5e3fcdcee89a78c04dffb3fe33c79f77bd741a624946db2591c81b2fc85b0", size 
= 55455, upload-time = "2026-03-06T06:03:17.827Z" },
 ]
 
 [[package]]
@@ -585,16 +585,16 @@ wheels = [
 
 [[package]]
 name = "exarch"
-version = "0.2.6"
+version = "0.2.7"
 source = { registry = "https://pypi.org/simple"; }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/f7/a1/eaf0f8a8eba9bf1f002589d161d3bf266addb2bd73817d7e00c29fe2b47f/exarch-0.2.6-cp39-abi3-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:36a71e64879d0e34f3df29edfbe2e79eef5e24d741d6b0879f88c4e5e25b1fe2", size 
= 1232100, upload-time = "2026-03-04T16:09:34.332Z" },
-    { url = 
"https://files.pythonhosted.org/packages/83/24/5fee258374e8904dd30d5585b0564c05b42f37630496cb0c7ec794c31912/exarch-0.2.6-cp39-abi3-macosx_11_0_arm64.whl";,
 hash = 
"sha256:9d642eea6f2b2c13ecc2f1ec1dfd82f130bd6f40ef55fe004a3ca4bce3ce169a", size 
= 1082971, upload-time = "2026-03-04T16:09:35.721Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a2/0a/dbcc6408da957f52f8543ec7849b356da60e2cb30acc88f3ae33eb1fa61d/exarch-0.2.6-cp39-abi3-manylinux_2_34_aarch64.whl";,
 hash = 
"sha256:bb02e4772f1b866487f7acdc8a8a7d6e2b8a36594183f30eb919d29c44265419", size 
= 1294768, upload-time = "2026-03-04T16:09:36.972Z" },
-    { url = 
"https://files.pythonhosted.org/packages/aa/ee/26b200b8c31f1095d294dad88edd3276aa19deb69c2b4af0a039dd088d57/exarch-0.2.6-cp39-abi3-manylinux_2_34_x86_64.whl";,
 hash = 
"sha256:28aa6466bd8f8bc350408f5783e1d0fec3d30059c576a7069d8405c861b110ab", size 
= 1387512, upload-time = "2026-03-04T16:09:38.24Z" },
-    { url = 
"https://files.pythonhosted.org/packages/9a/e0/69fdd824ade71fb3938908d70172e55377d787ceb6bfd7a57444c6b79bc7/exarch-0.2.6-cp39-abi3-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:7a1ee985c62f6b81bb788f4aa812da6b0c67962269c69e2bc97b2d72010c2455", size 
= 1464286, upload-time = "2026-03-04T16:09:40.004Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6b/39/337c53ee4929ad1f24435dab9c20bdef18924d360619758e30c9f0b49d82/exarch-0.2.6-cp39-abi3-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:b0aed7bd29d192293521966d29228d7882a3e828659d659b89a05524699fecb9", size 
= 1592097, upload-time = "2026-03-04T16:09:41.548Z" },
-    { url = 
"https://files.pythonhosted.org/packages/64/e2/16136c3cd9befb31917c515cbf08bcbc1b5bc215404f7e9154df5fc162ed/exarch-0.2.6-cp39-abi3-win_amd64.whl";,
 hash = 
"sha256:5d925809139dd51e8db390c15d7daaa1185626816ee2ebd1029cd6c33acaa39b", size 
= 1060141, upload-time = "2026-03-04T16:09:43.061Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5c/50/d827cc0749200c39a580f2ddbe4604f04b3a632685562f4035c56cbff467/exarch-0.2.7-cp39-abi3-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:725a16f384709db4a2fb6379b6121ab26662727068ffe2a111313a5a384aec72", size 
= 1234211, upload-time = "2026-03-07T13:58:17.597Z" },
+    { url = 
"https://files.pythonhosted.org/packages/63/dd/224f43ffd3902e8a48c098122a6421b8501188c2ab51bc10ffa13098fcea/exarch-0.2.7-cp39-abi3-macosx_11_0_arm64.whl";,
 hash = 
"sha256:1f1cda5f257bbe5f33b1ae35b56105c3737a03c8f91f37be61e62a87ec9ac818", size 
= 1086112, upload-time = "2026-03-07T13:58:19.472Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6e/7e/0c39bf004b2a483ddd875d9fcaa8eb4d3ce51a09c498d788e7e9ea1d58d4/exarch-0.2.7-cp39-abi3-manylinux_2_34_aarch64.whl";,
 hash = 
"sha256:1c4afbababbca137789bd8640f963ffc19a94d481964bb5f41ddde9241f0c15e", size 
= 1302435, upload-time = "2026-03-07T13:58:20.969Z" },
+    { url = 
"https://files.pythonhosted.org/packages/63/96/627b88e842d264177879451fa28f05c438ddc739ffe39c1f0e77c64b11b6/exarch-0.2.7-cp39-abi3-manylinux_2_34_x86_64.whl";,
 hash = 
"sha256:a5301a8e0c40bebb8fada699a9d6768c6bca0685d2409cc180a540486c75369d", size 
= 1385733, upload-time = "2026-03-07T13:58:22.668Z" },
+    { url = 
"https://files.pythonhosted.org/packages/49/56/1f201d5f2059a6cb62efa04e0a655e07b7dac270948e170247dd6073bf5d/exarch-0.2.7-cp39-abi3-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:19306438579ddf6e73dea0bef7b6ff852b2bcd762c79c002bba17247c3eebb5b", size 
= 1466122, upload-time = "2026-03-07T13:58:24.578Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0d/1a/2b647bc54493e94935a58fa537591229966149fe93a015447a727397ff14/exarch-0.2.7-cp39-abi3-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:02d33850b8d373bbae2456f666b190929dcb407f7ed4c9869408e120217afcf8", size 
= 1589929, upload-time = "2026-03-07T13:58:26.173Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fa/c4/0e0e3509dfa3b76c75de2310db4fcbf9842b327225f9243ee9f2bd6bc312/exarch-0.2.7-cp39-abi3-win_amd64.whl";,
 hash = 
"sha256:8d0a3407a58774b26d943514d7d457780b91b7c48244b96b1838e83a000a8acc", size 
= 1057944, upload-time = "2026-03-07T13:58:27.957Z" },
 ]
 
 [[package]]
@@ -1122,11 +1122,11 @@ sdist = { url = 
"https://files.pythonhosted.org/packages/f8/68/5e285ba9465550a48
 
 [[package]]
 name = "platformdirs"
-version = "4.9.2"
+version = "4.9.4"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/1b/04/fea538adf7dbbd6d186f551d595961e564a3b6715bdf276b477460858672/platformdirs-4.9.2.tar.gz";,
 hash = 
"sha256:9a33809944b9db043ad67ca0db94b14bf452cc6aeaac46a88ea55b26e2e9d291", size 
= 28394, upload-time = "2026-02-16T03:56:10.574Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/19/56/8d4c30c8a1d07013911a8fdbd8f89440ef9f08d07a1b50ab8ca8be5a20f9/platformdirs-4.9.4.tar.gz";,
 hash = 
"sha256:1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934", size 
= 28737, upload-time = "2026-03-05T18:34:13.271Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/48/31/05e764397056194206169869b50cf2fee4dbbbc71b344705b9c0d878d4d8/platformdirs-4.9.2-py3-none-any.whl";,
 hash = 
"sha256:9170634f126f8efdae22fb58ae8a0eaa86f38365bc57897a6c4f781d1f5875bd", size 
= 21168, upload-time = "2026-02-16T03:56:08.891Z" },
+    { url = 
"https://files.pythonhosted.org/packages/63/d7/97f7e3a6abb67d8080dd406fd4df842c2be0efaf712d1c899c32a075027c/platformdirs-4.9.4-py3-none-any.whl";,
 hash = 
"sha256:68a9a4619a666ea6439f2ff250c12a853cd1cbd5158d258bd824a7df6be2f868", size 
= 21216, upload-time = "2026-03-05T18:34:12.172Z" },
 ]
 
 [[package]]
@@ -1496,15 +1496,15 @@ wheels = [
 
 [[package]]
 name = "python-discovery"
-version = "1.1.0"
+version = "1.1.1"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "filelock" },
     { name = "platformdirs" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/82/bb/93a3e83bdf9322c7e21cafd092e56a4a17c4d8ef4277b6eb01af1a540a6f/python_discovery-1.1.0.tar.gz";,
 hash = 
"sha256:447941ba1aed8cc2ab7ee3cb91be5fc137c5bdbb05b7e6ea62fbdcb66e50b268", size 
= 55674, upload-time = "2026-02-26T09:42:49.668Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/ec/67/09765eacf4e44413c4f8943ba5a317fcb9c7b447c3b8b0b7fce7e3090b0b/python_discovery-1.1.1.tar.gz";,
 hash = 
"sha256:584c08b141c5b7029f206b4e8b78b1a1764b22121e21519b89dec56936e95b0a", size 
= 56016, upload-time = "2026-03-07T00:00:56.354Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/06/54/82a6e2ef37f0f23dccac604b9585bdcbd0698604feb64807dcb72853693e/python_discovery-1.1.0-py3-none-any.whl";,
 hash = 
"sha256:a162893b8809727f54594a99ad2179d2ede4bf953e12d4c7abc3cc9cdbd1437b", size 
= 30687, upload-time = "2026-02-26T09:42:48.548Z" },
+    { url = 
"https://files.pythonhosted.org/packages/75/0f/2bf7e3b5a4a65f623cb820feb5793e243fad58ae561015ee15a6152f67a2/python_discovery-1.1.1-py3-none-any.whl";,
 hash = 
"sha256:69f11073fa2392251e405d4e847d60ffffd25fd762a0dc4d1a7d6b9c3f79f1a3", size 
= 30732, upload-time = "2026-03-07T00:00:55.143Z" },
 ]
 
 [[package]]
@@ -1777,27 +1777,27 @@ wheels = [
 
 [[package]]
 name = "ruff"
-version = "0.15.4"
-source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/da/31/d6e536cdebb6568ae75a7f00e4b4819ae0ad2640c3604c305a0428680b0c/ruff-0.15.4.tar.gz";,
 hash = 
"sha256:3412195319e42d634470cc97aa9803d07e9d5c9223b99bcb1518f0c725f26ae1", size 
= 4569550, upload-time = "2026-02-26T20:04:14.959Z" }
-wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/f2/82/c11a03cfec3a4d26a0ea1e571f0f44be5993b923f905eeddfc397c13d360/ruff-0.15.4-py3-none-linux_armv6l.whl";,
 hash = 
"sha256:a1810931c41606c686bae8b5b9a8072adac2f611bb433c0ba476acba17a332e0", size 
= 10453333, upload-time = "2026-02-26T20:04:20.093Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ce/5d/6a1f271f6e31dffb31855996493641edc3eef8077b883eaf007a2f1c2976/ruff-0.15.4-py3-none-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:5a1632c66672b8b4d3e1d1782859e98d6e0b4e70829530666644286600a33992", size 
= 10853356, upload-time = "2026-02-26T20:04:05.808Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b1/d8/0fab9f8842b83b1a9c2bf81b85063f65e93fb512e60effa95b0be49bfc54/ruff-0.15.4-py3-none-macosx_11_0_arm64.whl";,
 hash = 
"sha256:a4386ba2cd6c0f4ff75252845906acc7c7c8e1ac567b7bc3d373686ac8c222ba", size 
= 10187434, upload-time = "2026-02-26T20:03:54.656Z" },
-    { url = 
"https://files.pythonhosted.org/packages/85/cc/cc220fd9394eff5db8d94dec199eec56dd6c9f3651d8869d024867a91030/ruff-0.15.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:b2496488bdfd3732747558b6f95ae427ff066d1fcd054daf75f5a50674411e75", size 
= 10535456, upload-time = "2026-02-26T20:03:52.738Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fa/0f/bced38fa5cf24373ec767713c8e4cadc90247f3863605fb030e597878661/ruff-0.15.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:3f1c4893841ff2d54cbda1b2860fa3260173df5ddd7b95d370186f8a5e66a4ac", size 
= 10287772, upload-time = "2026-02-26T20:04:08.138Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2b/90/58a1802d84fed15f8f281925b21ab3cecd813bde52a8ca033a4de8ab0e7a/ruff-0.15.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:820b8766bd65503b6c30aaa6331e8ef3a6e564f7999c844e9a547c40179e440a", size 
= 11049051, upload-time = "2026-02-26T20:04:03.53Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d2/ac/b7ad36703c35f3866584564dc15f12f91cb1a26a897dc2fd13d7cb3ae1af/ruff-0.15.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:c9fb74bab47139c1751f900f857fa503987253c3ef89129b24ed375e72873e85", size 
= 11890494, upload-time = "2026-02-26T20:04:10.497Z" },
-    { url = 
"https://files.pythonhosted.org/packages/93/3d/3eb2f47a39a8b0da99faf9c54d3eb24720add1e886a5309d4d1be73a6380/ruff-0.15.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:f80c98765949c518142b3a50a5db89343aa90f2c2bf7799de9986498ae6176db", size 
= 11326221, upload-time = "2026-02-26T20:04:12.84Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ff/90/bf134f4c1e5243e62690e09d63c55df948a74084c8ac3e48a88468314da6/ruff-0.15.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:451a2e224151729b3b6c9ffb36aed9091b2996fe4bdbd11f47e27d8f2e8888ec", size 
= 11168459, upload-time = "2026-02-26T20:04:00.969Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b5/e5/a64d27688789b06b5d55162aafc32059bb8c989c61a5139a36e1368285eb/ruff-0.15.4-py3-none-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:a8f157f2e583c513c4f5f896163a93198297371f34c04220daf40d133fdd4f7f", size 
= 11104366, upload-time = "2026-02-26T20:03:48.099Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/f6/32d1dcb66a2559763fc3027bdd65836cad9eb09d90f2ed6a63d8e9252b02/ruff-0.15.4-py3-none-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:917cc68503357021f541e69b35361c99387cdbbf99bd0ea4aa6f28ca99ff5338", size 
= 10510887, upload-time = "2026-02-26T20:03:45.771Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ff/92/22d1ced50971c5b6433aed166fcef8c9343f567a94cf2b9d9089f6aa80fe/ruff-0.15.4-py3-none-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:e9737c8161da79fd7cfec19f1e35620375bd8b2a50c3e77fa3d2c16f574105cc", size 
= 10285939, upload-time = "2026-02-26T20:04:22.42Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e6/f4/7c20aec3143837641a02509a4668fb146a642fd1211846634edc17eb5563/ruff-0.15.4-py3-none-musllinux_1_2_i686.whl";,
 hash = 
"sha256:291258c917539e18f6ba40482fe31d6f5ac023994ee11d7bdafd716f2aab8a68", size 
= 10765471, upload-time = "2026-02-26T20:03:58.924Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d0/09/6d2f7586f09a16120aebdff8f64d962d7c4348313c77ebb29c566cefc357/ruff-0.15.4-py3-none-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:3f83c45911da6f2cd5936c436cf86b9f09f09165f033a99dcf7477e34041cbc3", size 
= 11263382, upload-time = "2026-02-26T20:04:24.424Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1b/fa/2ef715a1cd329ef47c1a050e10dee91a9054b7ce2fcfdd6a06d139afb7ec/ruff-0.15.4-py3-none-win32.whl";,
 hash = 
"sha256:65594a2d557d4ee9f02834fcdf0a28daa8b3b9f6cb2cb93846025a36db47ef22", size 
= 10506664, upload-time = "2026-02-26T20:03:50.56Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d0/a8/c688ef7e29983976820d18710f955751d9f4d4eb69df658af3d006e2ba3e/ruff-0.15.4-py3-none-win_amd64.whl";,
 hash = 
"sha256:04196ad44f0df220c2ece5b0e959c2f37c777375ec744397d21d15b50a75264f", size 
= 11651048, upload-time = "2026-02-26T20:04:17.191Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3e/0a/9e1be9035b37448ce2e68c978f0591da94389ade5a5abafa4cf99985d1b2/ruff-0.15.4-py3-none-win_arm64.whl";,
 hash = 
"sha256:60d5177e8cfc70e51b9c5fad936c634872a74209f934c1e79107d11787ad5453", size 
= 10966776, upload-time = "2026-02-26T20:03:56.908Z" },
+version = "0.15.5"
+source = { registry = "https://pypi.org/simple"; }
+sdist = { url = 
"https://files.pythonhosted.org/packages/77/9b/840e0039e65fcf12758adf684d2289024d6140cde9268cc59887dc55189c/ruff-0.15.5.tar.gz";,
 hash = 
"sha256:7c3601d3b6d76dce18c5c824fc8d06f4eef33d6df0c21ec7799510cde0f159a2", size 
= 4574214, upload-time = "2026-03-05T20:06:34.946Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/47/20/5369c3ce21588c708bcbe517a8fbe1a8dfdb5dfd5137e14790b1da71612c/ruff-0.15.5-py3-none-linux_armv6l.whl";,
 hash = 
"sha256:4ae44c42281f42e3b06b988e442d344a5b9b72450ff3c892e30d11b29a96a57c", size 
= 10478185, upload-time = "2026-03-05T20:06:29.093Z" },
+    { url = 
"https://files.pythonhosted.org/packages/44/ed/e81dd668547da281e5dce710cf0bc60193f8d3d43833e8241d006720e42b/ruff-0.15.5-py3-none-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:6edd3792d408ebcf61adabc01822da687579a1a023f297618ac27a5b51ef0080", size 
= 10859201, upload-time = "2026-03-05T20:06:32.632Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c4/8f/533075f00aaf19b07c5cd6aa6e5d89424b06b3b3f4583bfa9c640a079059/ruff-0.15.5-py3-none-macosx_11_0_arm64.whl";,
 hash = 
"sha256:89f463f7c8205a9f8dea9d658d59eff49db05f88f89cc3047fb1a02d9f344010", size 
= 10184752, upload-time = "2026-03-05T20:06:40.312Z" },
+    { url = 
"https://files.pythonhosted.org/packages/66/0e/ba49e2c3fa0395b3152bad634c7432f7edfc509c133b8f4529053ff024fb/ruff-0.15.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:ba786a8295c6574c1116704cf0b9e6563de3432ac888d8f83685654fe528fd65", size 
= 10534857, upload-time = "2026-03-05T20:06:19.581Z" },
+    { url = 
"https://files.pythonhosted.org/packages/59/71/39234440f27a226475a0659561adb0d784b4d247dfe7f43ffc12dd02e288/ruff-0.15.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:fd4b801e57955fe9f02b31d20375ab3a5c4415f2e5105b79fb94cf2642c91440", size 
= 10309120, upload-time = "2026-03-05T20:06:00.435Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f5/87/4140aa86a93df032156982b726f4952aaec4a883bb98cb6ef73c347da253/ruff-0.15.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:391f7c73388f3d8c11b794dbbc2959a5b5afe66642c142a6effa90b45f6f5204", size 
= 11047428, upload-time = "2026-03-05T20:05:51.867Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5a/f7/4953e7e3287676f78fbe85e3a0ca414c5ca81237b7575bdadc00229ac240/ruff-0.15.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:8dc18f30302e379fe1e998548b0f5e9f4dff907f52f73ad6da419ea9c19d66c8", size 
= 11914251, upload-time = "2026-03-05T20:06:22.887Z" },
+    { url = 
"https://files.pythonhosted.org/packages/77/46/0f7c865c10cf896ccf5a939c3e84e1cfaeed608ff5249584799a74d33835/ruff-0.15.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:1cc6e7f90087e2d27f98dc34ed1b3ab7c8f0d273cc5431415454e22c0bd2a681", size 
= 11333801, upload-time = "2026-03-05T20:05:57.168Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d3/01/a10fe54b653061585e655f5286c2662ebddb68831ed3eaebfb0eb08c0a16/ruff-0.15.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:c1cb7169f53c1ddb06e71a9aebd7e98fc0fea936b39afb36d8e86d36ecc2636a", size 
= 11206821, upload-time = "2026-03-05T20:06:03.441Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7a/0d/2132ceaf20c5e8699aa83da2706ecb5c5dcdf78b453f77edca7fb70f8a93/ruff-0.15.5-py3-none-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:9b037924500a31ee17389b5c8c4d88874cc6ea8e42f12e9c61a3d754ff72f1ca", size 
= 11133326, upload-time = "2026-03-05T20:06:25.655Z" },
+    { url = 
"https://files.pythonhosted.org/packages/72/cb/2e5259a7eb2a0f87c08c0fe5bf5825a1e4b90883a52685524596bfc93072/ruff-0.15.5-py3-none-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:65bb414e5b4eadd95a8c1e4804f6772bbe8995889f203a01f77ddf2d790929dd", size 
= 10510820, upload-time = "2026-03-05T20:06:37.79Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ff/20/b67ce78f9e6c59ffbdb5b4503d0090e749b5f2d31b599b554698a80d861c/ruff-0.15.5-py3-none-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:d20aa469ae3b57033519c559e9bc9cd9e782842e39be05b50e852c7c981fa01d", size 
= 10302395, upload-time = "2026-03-05T20:05:54.504Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5f/e5/719f1acccd31b720d477751558ed74e9c88134adcc377e5e886af89d3072/ruff-0.15.5-py3-none-musllinux_1_2_i686.whl";,
 hash = 
"sha256:15388dd28c9161cdb8eda68993533acc870aa4e646a0a277aa166de9ad5a8752", size 
= 10754069, upload-time = "2026-03-05T20:06:06.422Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c3/9c/d1db14469e32d98f3ca27079dbd30b7b44dbb5317d06ab36718dee3baf03/ruff-0.15.5-py3-none-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:b30da330cbd03bed0c21420b6b953158f60c74c54c5f4c1dabbdf3a57bf355d2", size 
= 11304315, upload-time = "2026-03-05T20:06:10.867Z" },
+    { url = 
"https://files.pythonhosted.org/packages/28/3a/950367aee7c69027f4f422059227b290ed780366b6aecee5de5039d50fa8/ruff-0.15.5-py3-none-win32.whl";,
 hash = 
"sha256:732e5ee1f98ba5b3679029989a06ca39a950cced52143a0ea82a2102cb592b74", size 
= 10551676, upload-time = "2026-03-05T20:06:13.705Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b8/00/bf077a505b4e649bdd3c47ff8ec967735ce2544c8e4a43aba42ee9bf935d/ruff-0.15.5-py3-none-win_amd64.whl";,
 hash = 
"sha256:821d41c5fa9e19117616c35eaa3f4b75046ec76c65e7ae20a333e9a8696bc7fe", size 
= 11678972, upload-time = "2026-03-05T20:06:45.379Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fe/4e/cd76eca6db6115604b7626668e891c9dd03330384082e33662fb0f113614/ruff-0.15.5-py3-none-win_arm64.whl";,
 hash = 
"sha256:b498d1c60d2fe5c10c45ec3f698901065772730b411f164ae270bb6bfcc4740b", size 
= 10965572, upload-time = "2026-03-05T20:06:16.984Z" },
 ]
 
 [[package]]
@@ -2004,7 +2004,7 @@ requires-dist = [
     { name = "dulwich", specifier = ">=1.0.0" },
     { name = "dunamai", specifier = ">=1.23.0" },
     { name = "email-validator", specifier = "~=2.2.0" },
-    { name = "exarch", specifier = ">=0.2.5" },
+    { name = "exarch", specifier = ">=0.2.7" },
     { name = "gitignore-parser", specifier = ">=0.1.12,<0.2.0" },
     { name = "greenlet", specifier = ">=3.1.1,<4.0.0" },
     { name = "htpy", specifier = ">=25.7.0,<26.0.0" },


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to