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

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


The following commit(s) were added to refs/heads/main by this push:
     new 360bdf2  Add hyperscan and update dependencies
360bdf2 is described below

commit 360bdf27541ad6fefe1b37c33c866dd460493a62
Author: Sean B. Palmer <[email protected]>
AuthorDate: Wed Jan 28 19:02:29 2026 +0000

    Add hyperscan and update dependencies
---
 .pre-commit-config.yaml |   2 +-
 pyproject.toml          |   1 +
 uv.lock                 | 162 +++++++++++++++++++++++++++---------------------
 3 files changed, 92 insertions(+), 73 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index ae5c551..6a9eb44 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -101,7 +101,7 @@ repos:
   hooks:
     - id: pip-audit
 - repo: https://github.com/oxc-project/mirrors-oxlint
-  rev: v1.41.0
+  rev: v1.42.0
   hooks:
     - id: oxlint
       name: lint JS files with Oxlint
diff --git a/pyproject.toml b/pyproject.toml
index a57bd65..7705d8b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -32,6 +32,7 @@ dependencies = [
   "greenlet>=3.1.1,<4.0.0",
   "htpy (>=25.7.0,<26.0.0)",
   "hypercorn[uvloop]~=0.17",
+  "hyperscan>=0.8.0",
   "ldap3 (==2.10.2rc2)",
   "packaging>=25.0",
   "pgpy>=0.6.0",
diff --git a/uv.lock b/uv.lock
index 8f36126..645b8fb 100644
--- a/uv.lock
+++ b/uv.lock
@@ -3,7 +3,7 @@ revision = 3
 requires-python = "==3.13.*"
 
 [options]
-exclude-newer = "2026-01-23T11:01:06Z"
+exclude-newer = "2026-01-28T19:01:47Z"
 
 [[package]]
 name = "aiofiles"
@@ -178,7 +178,7 @@ wheels = [
 [[package]]
 name = "asfquart"
 version = "0.1.13"
-source = { git = 
"https://github.com/apache/infrastructure-asfquart.git?rev=main#f43799f2d40ec023e2547dcdd895ae7a504205e1";
 }
+source = { git = 
"https://github.com/apache/infrastructure-asfquart.git?rev=main#99e3ec6523a02111ab9a0dd90467d124906ce398";
 }
 dependencies = [
     { name = "aiohttp" },
     { name = "asfpy" },
@@ -656,18 +656,19 @@ sdist = { url = 
"https://files.pythonhosted.org/packages/e5/51/e391a1a4238f18d0a
 
 [[package]]
 name = "greenlet"
-version = "3.3.0"
+version = "3.3.1"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/c7/e5/40dbda2736893e3e53d25838e0f19a2b417dfc122b9989c91918db30b5d3/greenlet-3.3.0.tar.gz";,
 hash = 
"sha256:a82bb225a4e9e4d653dd2fb7b8b2d36e4fb25bc0165422a11e48b88e9e6f78fb", size 
= 190651, upload-time = "2025-12-04T14:49:44.05Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/8a/99/1cd3411c56a410994669062bd73dd58270c00cc074cac15f385a1fd91f8a/greenlet-3.3.1.tar.gz";,
 hash = 
"sha256:41848f3230b58c08bb43dee542e74a2a2e34d3c59dc3076cec9151aeeedcae98", size 
= 184690, upload-time = "2026-01-23T15:31:02.076Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/02/2f/28592176381b9ab2cafa12829ba7b472d177f3acc35d8fbcf3673d966fff/greenlet-3.3.0-cp313-cp313-macosx_11_0_universal2.whl";,
 hash = 
"sha256:a1e41a81c7e2825822f4e068c48cb2196002362619e2d70b148f20a831c00739", size 
= 275140, upload-time = "2025-12-04T14:23:01.282Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2c/80/fbe937bf81e9fca98c981fe499e59a3f45df2a04da0baa5c2be0dca0d329/greenlet-3.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:9f515a47d02da4d30caaa85b69474cec77b7929b2e936ff7fb853d42f4bf8808", size 
= 599219, upload-time = "2025-12-04T14:50:08.309Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c2/ff/7c985128f0514271b8268476af89aee6866df5eec04ac17dcfbc676213df/greenlet-3.3.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:7d2d9fd66bfadf230b385fdc90426fcd6eb64db54b40c495b72ac0feb5766c54", size 
= 610211, upload-time = "2025-12-04T14:57:43.968Z" },
-    { url = 
"https://files.pythonhosted.org/packages/79/07/c47a82d881319ec18a4510bb30463ed6891f2ad2c1901ed5ec23d3de351f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:30a6e28487a790417d036088b3bcb3f3ac7d8babaa7d0139edbaddebf3af9492", size 
= 624311, upload-time = "2025-12-04T15:07:14.697Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fd/8e/424b8c6e78bd9837d14ff7df01a9829fc883ba2ab4ea787d4f848435f23f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:087ea5e004437321508a8d6f20efc4cfec5e3c30118e1417ea96ed1d93950527", size 
= 612833, upload-time = "2025-12-04T14:26:03.669Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b5/ba/56699ff9b7c76ca12f1cdc27a886d0f81f2189c3455ff9f65246780f713d/greenlet-3.3.0-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:ab97cf74045343f6c60a39913fa59710e4bd26a536ce7ab2397adf8b27e67c39", size 
= 1567256, upload-time = "2025-12-04T15:04:25.276Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1e/37/f31136132967982d698c71a281a8901daf1a8fbab935dce7c0cf15f942cc/greenlet-3.3.0-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:5375d2e23184629112ca1ea89a53389dddbffcf417dad40125713d88eb5f96e8", size 
= 1636483, upload-time = "2025-12-04T14:27:30.804Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7e/71/ba21c3fb8c5dce83b8c01f458a42e99ffdb1963aeec08fff5a18588d8fd7/greenlet-3.3.0-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:9ee1942ea19550094033c35d25d20726e4f1c40d59545815e1128ac58d416d38", size 
= 301833, upload-time = "2025-12-04T14:32:23.929Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ec/ab/d26750f2b7242c2b90ea2ad71de70cfcd73a948a49513188a0fc0d6fc15a/greenlet-3.3.1-cp313-cp313-macosx_11_0_universal2.whl";,
 hash = 
"sha256:7ab327905cabb0622adca5971e488064e35115430cec2c35a50fd36e72a315b3", size 
= 275205, upload-time = "2026-01-23T15:30:24.556Z" },
+    { url = 
"https://files.pythonhosted.org/packages/10/d3/be7d19e8fad7c5a78eeefb2d896a08cd4643e1e90c605c4be3b46264998f/greenlet-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:65be2f026ca6a176f88fb935ee23c18333ccea97048076aef4db1ef5bc0713ac", size 
= 599284, upload-time = "2026-01-23T16:00:58.584Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ae/21/fe703aaa056fdb0f17e5afd4b5c80195bbdab701208918938bd15b00d39b/greenlet-3.3.1-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:7a3ae05b3d225b4155bda56b072ceb09d05e974bc74be6c3fc15463cf69f33fd", size 
= 610274, upload-time = "2026-01-23T16:05:29.312Z" },
+    { url = 
"https://files.pythonhosted.org/packages/06/00/95df0b6a935103c0452dad2203f5be8377e551b8466a29650c4c5a5af6cc/greenlet-3.3.1-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:12184c61e5d64268a160226fb4818af4df02cfead8379d7f8b99a56c3a54ff3e", size 
= 624375, upload-time = "2026-01-23T16:15:55.915Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cb/86/5c6ab23bb3c28c21ed6bebad006515cfe08b04613eb105ca0041fecca852/greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:6423481193bbbe871313de5fd06a082f2649e7ce6e08015d2a76c1e9186ca5b3", size 
= 612904, upload-time = "2026-01-23T15:32:52.317Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c2/f3/7949994264e22639e40718c2daf6f6df5169bf48fb038c008a489ec53a50/greenlet-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:33a956fe78bbbda82bfc95e128d61129b32d66bcf0a20a1f0c08aa4839ffa951", size 
= 1567316, upload-time = "2026-01-23T16:04:23.316Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8d/6e/d73c94d13b6465e9f7cd6231c68abde838bb22408596c05d9059830b7872/greenlet-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:4b065d3284be43728dd280f6f9a13990b56470b81be20375a207cdc814a983f2", size 
= 1636549, upload-time = "2026-01-23T15:33:48.643Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5e/b3/c9c23a6478b3bcc91f979ce4ca50879e4d0b2bd7b9a53d8ecded719b92e2/greenlet-3.3.1-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:27289986f4e5b0edec7b5a91063c109f0276abb09a7e9bdab08437525977c946", size 
= 227042, upload-time = "2026-01-23T15:33:58.216Z" },
+    { url = 
"https://files.pythonhosted.org/packages/90/e7/824beda656097edee36ab15809fd063447b200cc03a7f6a24c34d520bc88/greenlet-3.3.1-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:2f080e028001c5273e0b42690eaf359aeef9cb1389da0f171ea51a5dc3c7608d", size 
= 226294, upload-time = "2026-01-23T15:30:52.73Z" },
 ]
 
 [[package]]
@@ -742,6 +743,21 @@ wheels = [
     { url = 
"https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl";,
 hash = 
"sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5", size 
= 13007, upload-time = "2025-01-22T21:41:47.295Z" },
 ]
 
+[[package]]
+name = "hyperscan"
+version = "0.8.0"
+source = { registry = "https://pypi.org/simple"; }
+sdist = { url = 
"https://files.pythonhosted.org/packages/09/91/8898a43b2568dfa110c348bd007f88556e521a2f5f1b0f6c4ae61f3b924b/hyperscan-0.8.0.tar.gz";,
 hash = 
"sha256:031056181bea0704a0c397963e5dacc039664e4f7e73aa19c2697f1ec8277da7", size 
= 122430, upload-time = "2025-12-06T17:36:16.127Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/7e/a7/3ada6c7335eb040ee51963e394ac6cf316704405a99e1e3f2b6adc76a761/hyperscan-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:8e067ac2f6ee6849506cfe15f23b669fd7d720e6bc762a38ec646fca2d54f0fe", size 
= 2312677, upload-time = "2025-12-06T17:35:40.829Z" },
+    { url = 
"https://files.pythonhosted.org/packages/68/04/f8dc9087e7fa1e6ea3e55e29d31181b5c4afc34eb98f1a3fe87252090ad5/hyperscan-0.8.0-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:bbeb9112221b5f146e93ed00cc938853dbc757754487bc02d500278afa37fca5", size 
= 2032875, upload-time = "2025-12-06T17:35:42.295Z" },
+    { url = 
"https://files.pythonhosted.org/packages/35/cc/6781a590ad386cd67cd742d228e413b77d881294556be27cb864165cc6d5/hyperscan-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:f6a821250381420af96ca642b07a62ee977217adfa5a47edc3aa0718eacdf705", size 
= 3015369, upload-time = "2025-12-06T17:35:43.619Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2c/8e/f92825dff41ae1b14cc2cd541154687e283dd41fb5db659dba6c3b82640b/hyperscan-0.8.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:24abecbb565028d70c19238cc81b351c84355aa333328eb9f1418d012aa0307e", size 
= 2567751, upload-time = "2025-12-06T17:35:45.37Z" },
+    { url = 
"https://files.pythonhosted.org/packages/44/0f/c348d09469082b9f791495eb53a810a74258939f572f44076a2c2f33431c/hyperscan-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:832588c1a09bb7f20d5816599b40aafb1a4c398786c585ff4dad31950aead671", size 
= 2389682, upload-time = "2025-12-06T17:35:47.063Z" },
+    { url = 
"https://files.pythonhosted.org/packages/17/28/64deba70f79e8fc5b2c92430587792240c2741278e570dfe33cbcd62a64e/hyperscan-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:74b71f84e37cf3a7c70991ca08534cb3e299b4e659e555c83dee97af117e7a6e", size 
= 2582119, upload-time = "2025-12-06T17:35:48.601Z" },
+    { url = 
"https://files.pythonhosted.org/packages/96/0f/7520e82a724f6288c09cdd8ee9ed4c1c4552d4516839da98eba57c3e4bd2/hyperscan-0.8.0-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:a651668d15b4b420fcecce9fd148036101b9724ce1c82f079ee339fa6cb3cf94", size 
= 1956547, upload-time = "2025-12-06T17:35:50.333Z" },
+]
+
 [[package]]
 name = "identify"
 version = "2.6.16"
@@ -972,47 +988,47 @@ wheels = [
 
 [[package]]
 name = "multidict"
-version = "6.7.0"
-source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz";,
 hash = 
"sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size 
= 101834, upload-time = "2025-10-06T14:52:30.657Z" }
-wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/d2/86/33272a544eeb36d66e4d9a920602d1a2f57d4ebea4ef3cdfe5a912574c95/multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl";,
 hash = 
"sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6", size 
= 76135, upload-time = "2025-10-06T14:49:54.26Z" },
-    { url = 
"https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159", size 
= 45117, upload-time = "2025-10-06T14:49:55.82Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca", size 
= 43472, upload-time = "2025-10-06T14:49:57.048Z" },
-    { url = 
"https://files.pythonhosted.org/packages/75/3f/e2639e80325af0b6c6febdf8e57cc07043ff15f57fa1ef808f4ccb5ac4cd/multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl";,
 hash = 
"sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8", size 
= 249342, upload-time = "2025-10-06T14:49:58.368Z" },
-    { url = 
"https://files.pythonhosted.org/packages/5d/cc/84e0585f805cbeaa9cbdaa95f9a3d6aed745b9d25700623ac89a6ecff400/multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60", size 
= 257082, upload-time = "2025-10-06T14:49:59.89Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b0/9c/ac851c107c92289acbbf5cfb485694084690c1b17e555f44952c26ddc5bd/multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4", size 
= 240704, upload-time = "2025-10-06T14:50:01.485Z" },
-    { url = 
"https://files.pythonhosted.org/packages/50/cc/5f93e99427248c09da95b62d64b25748a5f5c98c7c2ab09825a1d6af0e15/multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f", size 
= 266355, upload-time = "2025-10-06T14:50:02.955Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ec/0c/2ec1d883ceb79c6f7f6d7ad90c919c898f5d1c6ea96d322751420211e072/multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf", size 
= 267259, upload-time = "2025-10-06T14:50:04.446Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32", size 
= 254903, upload-time = "2025-10-06T14:50:05.98Z" },
-    { url = 
"https://files.pythonhosted.org/packages/06/c9/11ea263ad0df7dfabcad404feb3c0dd40b131bc7f232d5537f2fb1356951/multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036", size 
= 252365, upload-time = "2025-10-06T14:50:07.511Z" },
-    { url = 
"https://files.pythonhosted.org/packages/41/88/d714b86ee2c17d6e09850c70c9d310abac3d808ab49dfa16b43aba9d53fd/multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec", size 
= 250062, upload-time = "2025-10-06T14:50:09.074Z" },
-    { url = 
"https://files.pythonhosted.org/packages/15/fe/ad407bb9e818c2b31383f6131ca19ea7e35ce93cf1310fce69f12e89de75/multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl";,
 hash = 
"sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e", size 
= 249683, upload-time = "2025-10-06T14:50:10.714Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8c/a4/a89abdb0229e533fb925e7c6e5c40201c2873efebc9abaf14046a4536ee6/multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64", size 
= 261254, upload-time = "2025-10-06T14:50:12.28Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8d/aa/0e2b27bd88b40a4fb8dc53dd74eecac70edaa4c1dd0707eb2164da3675b3/multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl";,
 hash = 
"sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd", size 
= 257967, upload-time = "2025-10-06T14:50:14.16Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d0/8e/0c67b7120d5d5f6d874ed85a085f9dc770a7f9d8813e80f44a9fec820bb7/multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288", size 
= 250085, upload-time = "2025-10-06T14:50:15.639Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ba/55/b73e1d624ea4b8fd4dd07a3bb70f6e4c7c6c5d9d640a41c6ffe5cdbd2a55/multidict-6.7.0-cp313-cp313-win32.whl";,
 hash = 
"sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17", size 
= 41713, upload-time = "2025-10-06T14:50:17.066Z" },
-    { url = 
"https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390", size 
= 45915, upload-time = "2025-10-06T14:50:18.264Z" },
-    { url = 
"https://files.pythonhosted.org/packages/31/2a/8987831e811f1184c22bc2e45844934385363ee61c0a2dcfa8f71b87e608/multidict-6.7.0-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e", size 
= 43077, upload-time = "2025-10-06T14:50:19.853Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e8/68/7b3a5170a382a340147337b300b9eb25a9ddb573bcdfff19c0fa3f31ffba/multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl";,
 hash = 
"sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00", size 
= 83114, upload-time = "2025-10-06T14:50:21.223Z" },
-    { url = 
"https://files.pythonhosted.org/packages/55/5c/3fa2d07c84df4e302060f555bbf539310980362236ad49f50eeb0a1c1eb9/multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb", size 
= 48442, upload-time = "2025-10-06T14:50:22.871Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fc/56/67212d33239797f9bd91962bb899d72bb0f4c35a8652dcdb8ed049bef878/multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b", size 
= 46885, upload-time = "2025-10-06T14:50:24.258Z" },
-    { url = 
"https://files.pythonhosted.org/packages/46/d1/908f896224290350721597a61a69cd19b89ad8ee0ae1f38b3f5cd12ea2ac/multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl";,
 hash = 
"sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c", size 
= 242588, upload-time = "2025-10-06T14:50:25.716Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ab/67/8604288bbd68680eee0ab568fdcb56171d8b23a01bcd5cb0c8fedf6e5d99/multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1", size 
= 249966, upload-time = "2025-10-06T14:50:28.192Z" },
-    { url = 
"https://files.pythonhosted.org/packages/20/33/9228d76339f1ba51e3efef7da3ebd91964d3006217aae13211653193c3ff/multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b", size 
= 228618, upload-time = "2025-10-06T14:50:29.82Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f8/2d/25d9b566d10cab1c42b3b9e5b11ef79c9111eaf4463b8c257a3bd89e0ead/multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5", size 
= 257539, upload-time = "2025-10-06T14:50:31.731Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b6/b1/8d1a965e6637fc33de3c0d8f414485c2b7e4af00f42cab3d84e7b955c222/multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad", size 
= 256345, upload-time = "2025-10-06T14:50:33.26Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ba/0c/06b5a8adbdeedada6f4fb8d8f193d44a347223b11939b42953eeb6530b6b/multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c", size 
= 247934, upload-time = "2025-10-06T14:50:34.808Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8f/31/b2491b5fe167ca044c6eb4b8f2c9f3b8a00b24c432c365358eadac5d7625/multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5", size 
= 245243, upload-time = "2025-10-06T14:50:36.436Z" },
-    { url = 
"https://files.pythonhosted.org/packages/61/1a/982913957cb90406c8c94f53001abd9eafc271cb3e70ff6371590bec478e/multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10", size 
= 235878, upload-time = "2025-10-06T14:50:37.953Z" },
-    { url = 
"https://files.pythonhosted.org/packages/be/c0/21435d804c1a1cf7a2608593f4d19bca5bcbd7a81a70b253fdd1c12af9c0/multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl";,
 hash = 
"sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754", size 
= 243452, upload-time = "2025-10-06T14:50:39.574Z" },
-    { url = 
"https://files.pythonhosted.org/packages/54/0a/4349d540d4a883863191be6eb9a928846d4ec0ea007d3dcd36323bb058ac/multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c", size 
= 252312, upload-time = "2025-10-06T14:50:41.612Z" },
-    { url = 
"https://files.pythonhosted.org/packages/26/64/d5416038dbda1488daf16b676e4dbfd9674dde10a0cc8f4fc2b502d8125d/multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl";,
 hash = 
"sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762", size 
= 246935, upload-time = "2025-10-06T14:50:43.972Z" },
-    { url = 
"https://files.pythonhosted.org/packages/9f/8c/8290c50d14e49f35e0bd4abc25e1bc7711149ca9588ab7d04f886cdf03d9/multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6", size 
= 243385, upload-time = "2025-10-06T14:50:45.648Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ef/a0/f83ae75e42d694b3fbad3e047670e511c138be747bc713cf1b10d5096416/multidict-6.7.0-cp313-cp313t-win32.whl";,
 hash = 
"sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d", size 
= 47777, upload-time = "2025-10-06T14:50:47.154Z" },
-    { url = 
"https://files.pythonhosted.org/packages/dc/80/9b174a92814a3830b7357307a792300f42c9e94664b01dee8e457551fa66/multidict-6.7.0-cp313-cp313t-win_amd64.whl";,
 hash = 
"sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6", size 
= 53104, upload-time = "2025-10-06T14:50:48.851Z" },
-    { url = 
"https://files.pythonhosted.org/packages/cc/28/04baeaf0428d95bb7a7bea0e691ba2f31394338ba424fb0679a9ed0f4c09/multidict-6.7.0-cp313-cp313t-win_arm64.whl";,
 hash = 
"sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792", size 
= 45503, upload-time = "2025-10-06T14:50:50.16Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b7/da/7d22601b625e241d4f23ef1ebff8acfc60da633c9e7e7922e24d10f592b3/multidict-6.7.0-py3-none-any.whl";,
 hash = 
"sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3", size 
= 12317, upload-time = "2025-10-06T14:52:29.272Z" },
+version = "6.7.1"
+source = { registry = "https://pypi.org/simple"; }
+sdist = { url = 
"https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz";,
 hash = 
"sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size 
= 102010, upload-time = "2026-01-26T02:46:45.979Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/f2/22/929c141d6c0dba87d3e1d38fbdf1ba8baba86b7776469f2bc2d3227a1e67/multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl";,
 hash = 
"sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b551b5f3e3d67a23", size 
= 76174, upload-time = "2026-01-26T02:44:18.509Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c7/75/bc704ae15fee974f8fccd871305e254754167dce5f9e42d88a2def741a1d/multidict-6.7.1-cp313-cp313-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:84e61e3af5463c19b67ced91f6c634effb89ef8bfc5ca0267f954451ed4bb6a2", size 
= 45116, upload-time = "2026-01-26T02:44:19.745Z" },
+    { url = 
"https://files.pythonhosted.org/packages/79/76/55cd7186f498ed080a18440c9013011eb548f77ae1b297206d030eb1180a/multidict-6.7.1-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:935434b9853c7c112eee7ac891bc4cb86455aa631269ae35442cb316790c1445", size 
= 43524, upload-time = "2026-01-26T02:44:21.571Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e9/3c/414842ef8d5a1628d68edee29ba0e5bcf235dbfb3ccd3ea303a7fe8c72ff/multidict-6.7.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl";,
 hash = 
"sha256:432feb25a1cb67fe82a9680b4d65fb542e4635cb3166cd9c01560651ad60f177", size 
= 249368, upload-time = "2026-01-26T02:44:22.803Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f6/32/befed7f74c458b4a525e60519fe8d87eef72bb1e99924fa2b0f9d97a221e/multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:e82d14e3c948952a1a85503817e038cba5905a3352de76b9a465075d072fba23", size 
= 256952, upload-time = "2026-01-26T02:44:24.306Z" },
+    { url = 
"https://files.pythonhosted.org/packages/03/d6/c878a44ba877f366630c860fdf74bfb203c33778f12b6ac274936853c451/multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:4cfb48c6ea66c83bcaaf7e4dfa7ec1b6bbcf751b7db85a328902796dfde4c060", size 
= 240317, upload-time = "2026-01-26T02:44:25.772Z" },
+    { url = 
"https://files.pythonhosted.org/packages/68/49/57421b4d7ad2e9e60e25922b08ceb37e077b90444bde6ead629095327a6f/multidict-6.7.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:1d540e51b7e8e170174555edecddbd5538105443754539193e3e1061864d444d", size 
= 267132, upload-time = "2026-01-26T02:44:27.648Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b7/fe/ec0edd52ddbcea2a2e89e174f0206444a61440b40f39704e64dc807a70bd/multidict-6.7.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:273d23f4b40f3dce4d6c8a821c741a86dec62cded82e1175ba3d99be128147ed", size 
= 268140, upload-time = "2026-01-26T02:44:29.588Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b0/73/6e1b01cbeb458807aa0831742232dbdd1fa92bfa33f52a3f176b4ff3dc11/multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:9d624335fd4fa1c08a53f8b4be7676ebde19cd092b3895c421045ca87895b429", size 
= 254277, upload-time = "2026-01-26T02:44:30.902Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6a/b2/5fb8c124d7561a4974c342bc8c778b471ebbeb3cc17df696f034a7e9afe7/multidict-6.7.1-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:12fad252f8b267cc75b66e8fc51b3079604e8d43a75428ffe193cd9e2195dfd6", size 
= 252291, upload-time = "2026-01-26T02:44:32.31Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5a/96/51d4e4e06bcce92577fcd488e22600bd38e4fd59c20cb49434d054903bd2/multidict-6.7.1-cp313-cp313-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:03ede2a6ffbe8ef936b92cb4529f27f42be7f56afcdab5ab739cd5f27fb1cbf9", size 
= 250156, upload-time = "2026-01-26T02:44:33.734Z" },
+    { url = 
"https://files.pythonhosted.org/packages/db/6b/420e173eec5fba721a50e2a9f89eda89d9c98fded1124f8d5c675f7a0c0f/multidict-6.7.1-cp313-cp313-musllinux_1_2_i686.whl";,
 hash = 
"sha256:90efbcf47dbe33dcf643a1e400d67d59abeac5db07dc3f27d6bdeae497a2198c", size 
= 249742, upload-time = "2026-01-26T02:44:35.222Z" },
+    { url = 
"https://files.pythonhosted.org/packages/44/a3/ec5b5bd98f306bc2aa297b8c6f11a46714a56b1e6ef5ebda50a4f5d7c5fb/multidict-6.7.1-cp313-cp313-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:5c4b9bfc148f5a91be9244d6264c53035c8a0dcd2f51f1c3c6e30e30ebaa1c84", size 
= 262221, upload-time = "2026-01-26T02:44:36.604Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cd/f7/e8c0d0da0cd1e28d10e624604e1a36bcc3353aaebdfdc3a43c72bc683a12/multidict-6.7.1-cp313-cp313-musllinux_1_2_s390x.whl";,
 hash = 
"sha256:401c5a650f3add2472d1d288c26deebc540f99e2fb83e9525007a74cd2116f1d", size 
= 258664, upload-time = "2026-01-26T02:44:38.008Z" },
+    { url = 
"https://files.pythonhosted.org/packages/52/da/151a44e8016dd33feed44f730bd856a66257c1ee7aed4f44b649fb7edeb3/multidict-6.7.1-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:97891f3b1b3ffbded884e2916cacf3c6fc87b66bb0dde46f7357404750559f33", size 
= 249490, upload-time = "2026-01-26T02:44:39.386Z" },
+    { url = 
"https://files.pythonhosted.org/packages/87/af/a3b86bf9630b732897f6fc3f4c4714b90aa4361983ccbdcd6c0339b21b0c/multidict-6.7.1-cp313-cp313-win32.whl";,
 hash = 
"sha256:e1c5988359516095535c4301af38d8a8838534158f649c05dd1050222321bcb3", size 
= 41695, upload-time = "2026-01-26T02:44:41.318Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b2/35/e994121b0e90e46134673422dd564623f93304614f5d11886b1b3e06f503/multidict-6.7.1-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:960c83bf01a95b12b08fd54324a4eb1d5b52c88932b5cba5d6e712bb3ed12eb5", size 
= 45884, upload-time = "2026-01-26T02:44:42.488Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ca/61/42d3e5dbf661242a69c97ea363f2d7b46c567da8eadef8890022be6e2ab0/multidict-6.7.1-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:563fe25c678aaba333d5399408f5ec3c383ca5b663e7f774dd179a520b8144df", size 
= 43122, upload-time = "2026-01-26T02:44:43.664Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6d/b3/e6b21c6c4f314bb956016b0b3ef2162590a529b84cb831c257519e7fde44/multidict-6.7.1-cp313-cp313t-macosx_10_13_universal2.whl";,
 hash = 
"sha256:c76c4bec1538375dad9d452d246ca5368ad6e1c9039dadcf007ae59c70619ea1", size 
= 83175, upload-time = "2026-01-26T02:44:44.894Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fb/76/23ecd2abfe0957b234f6c960f4ade497f55f2c16aeb684d4ecdbf1c95791/multidict-6.7.1-cp313-cp313t-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:57b46b24b5d5ebcc978da4ec23a819a9402b4228b8a90d9c656422b4bdd8a963", size 
= 48460, upload-time = "2026-01-26T02:44:46.106Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c4/57/a0ed92b23f3a042c36bc4227b72b97eca803f5f1801c1ab77c8a212d455e/multidict-6.7.1-cp313-cp313t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:e954b24433c768ce78ab7929e84ccf3422e46deb45a4dc9f93438f8217fa2d34", size 
= 46930, upload-time = "2026-01-26T02:44:47.278Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b5/66/02ec7ace29162e447f6382c495dc95826bf931d3818799bbef11e8f7df1a/multidict-6.7.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl";,
 hash = 
"sha256:3bd231490fa7217cc832528e1cd8752a96f0125ddd2b5749390f7c3ec8721b65", size 
= 242582, upload-time = "2026-01-26T02:44:48.604Z" },
+    { url = 
"https://files.pythonhosted.org/packages/58/18/64f5a795e7677670e872673aca234162514696274597b3708b2c0d276cce/multidict-6.7.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:253282d70d67885a15c8a7716f3a73edf2d635793ceda8173b9ecc21f2fb8292", size 
= 250031, upload-time = "2026-01-26T02:44:50.544Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c8/ed/e192291dbbe51a8290c5686f482084d31bcd9d09af24f63358c3d42fd284/multidict-6.7.1-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:0b4c48648d7649c9335cf1927a8b87fa692de3dcb15faa676c6a6f1f1aabda43", size 
= 228596, upload-time = "2026-01-26T02:44:51.951Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1e/7e/3562a15a60cf747397e7f2180b0a11dc0c38d9175a650e75fa1b4d325e15/multidict-6.7.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:98bc624954ec4d2c7cb074b8eefc2b5d0ce7d482e410df446414355d158fe4ca", size 
= 257492, upload-time = "2026-01-26T02:44:53.902Z" },
+    { url = 
"https://files.pythonhosted.org/packages/24/02/7d0f9eae92b5249bb50ac1595b295f10e263dd0078ebb55115c31e0eaccd/multidict-6.7.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl";,
 hash = 
"sha256:1b99af4d9eec0b49927b4402bcbb58dea89d3e0db8806a4086117019939ad3dd", size 
= 255899, upload-time = "2026-01-26T02:44:55.316Z" },
+    { url = 
"https://files.pythonhosted.org/packages/00/e3/9b60ed9e23e64c73a5cde95269ef1330678e9c6e34dd4eb6b431b85b5a10/multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:6aac4f16b472d5b7dc6f66a0d49dd57b0e0902090be16594dc9ebfd3d17c47e7", size 
= 247970, upload-time = "2026-01-26T02:44:56.783Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3e/06/538e58a63ed5cfb0bd4517e346b91da32fde409d839720f664e9a4ae4f9d/multidict-6.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:21f830fe223215dffd51f538e78c172ed7c7f60c9b96a2bf05c4848ad49921c3", size 
= 245060, upload-time = "2026-01-26T02:44:58.195Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b2/2f/d743a3045a97c895d401e9bd29aaa09b94f5cbdf1bd561609e5a6c431c70/multidict-6.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:f5dd81c45b05518b9aa4da4aa74e1c93d715efa234fd3e8a179df611cc85e5f4", size 
= 235888, upload-time = "2026-01-26T02:44:59.57Z" },
+    { url = 
"https://files.pythonhosted.org/packages/38/83/5a325cac191ab28b63c52f14f1131f3b0a55ba3b9aa65a6d0bf2a9b921a0/multidict-6.7.1-cp313-cp313t-musllinux_1_2_i686.whl";,
 hash = 
"sha256:eb304767bca2bb92fb9c5bd33cedc95baee5bb5f6c88e63706533a1c06ad08c8", size 
= 243554, upload-time = "2026-01-26T02:45:01.054Z" },
+    { url = 
"https://files.pythonhosted.org/packages/20/1f/9d2327086bd15da2725ef6aae624208e2ef828ed99892b17f60c344e57ed/multidict-6.7.1-cp313-cp313t-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:c9035dde0f916702850ef66460bc4239d89d08df4d02023a5926e7446724212c", size 
= 252341, upload-time = "2026-01-26T02:45:02.484Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e8/2c/2a1aa0280cf579d0f6eed8ee5211c4f1730bd7e06c636ba2ee6aafda302e/multidict-6.7.1-cp313-cp313t-musllinux_1_2_s390x.whl";,
 hash = 
"sha256:af959b9beeb66c822380f222f0e0a1889331597e81f1ded7f374f3ecb0fd6c52", size 
= 246391, upload-time = "2026-01-26T02:45:03.862Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e5/03/7ca022ffc36c5a3f6e03b179a5ceb829be9da5783e6fe395f347c0794680/multidict-6.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:41f2952231456154ee479651491e94118229844dd7226541788be783be2b5108", size 
= 243422, upload-time = "2026-01-26T02:45:05.296Z" },
+    { url = 
"https://files.pythonhosted.org/packages/dc/1d/b31650eab6c5778aceed46ba735bd97f7c7d2f54b319fa916c0f96e7805b/multidict-6.7.1-cp313-cp313t-win32.whl";,
 hash = 
"sha256:df9f19c28adcb40b6aae30bbaa1478c389efd50c28d541d76760199fc1037c32", size 
= 47770, upload-time = "2026-01-26T02:45:06.754Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ac/5b/2d2d1d522e51285bd61b1e20df8f47ae1a9d80839db0b24ea783b3832832/multidict-6.7.1-cp313-cp313t-win_amd64.whl";,
 hash = 
"sha256:d54ecf9f301853f2c5e802da559604b3e95bb7a3b01a9c295c6ee591b9882de8", size 
= 53109, upload-time = "2026-01-26T02:45:08.044Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3d/a3/cc409ba012c83ca024a308516703cf339bdc4b696195644a7215a5164a24/multidict-6.7.1-cp313-cp313t-win_arm64.whl";,
 hash = 
"sha256:5a37ca18e360377cfda1d62f5f382ff41f2b8c4ccb329ed974cc2e1643440118", size 
= 45573, upload-time = "2026-01-26T02:45:09.349Z" },
+    { url = 
"https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl";,
 hash = 
"sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size 
= 12319, upload-time = "2026-01-26T02:46:44.004Z" },
 ]
 
 [[package]]
@@ -1050,11 +1066,11 @@ wheels = [
 
 [[package]]
 name = "pathspec"
-version = "1.0.3"
+version = "1.0.4"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/4c/b2/bb8e495d5262bfec41ab5cb18f522f1012933347fb5d9e62452d446baca2/pathspec-1.0.3.tar.gz";,
 hash = 
"sha256:bac5cf97ae2c2876e2d25ebb15078eb04d76e4b98921ee31c6f85ade8b59444d", size 
= 130841, upload-time = "2026-01-09T15:46:46.009Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/fa/36/e27608899f9b8d4dff0617b2d9ab17ca5608956ca44461ac14ac48b44015/pathspec-1.0.4.tar.gz";,
 hash = 
"sha256:0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645", size 
= 131200, upload-time = "2026-01-27T03:59:46.938Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/32/2b/121e912bd60eebd623f873fd090de0e84f322972ab25a7f9044c056804ed/pathspec-1.0.3-py3-none-any.whl";,
 hash = 
"sha256:e80767021c1cc524aa3fb14bedda9c34406591343cc42797b386ce7b9354fb6c", size 
= 55021, upload-time = "2026-01-09T15:46:44.652Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl";,
 hash = 
"sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723", size 
= 55206, upload-time = "2026-01-27T03:59:45.137Z" },
 ]
 
 [[package]]
@@ -1170,24 +1186,24 @@ wheels = [
 
 [[package]]
 name = "psutil"
-version = "7.2.1"
+version = "7.2.2"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/73/cb/09e5184fb5fc0358d110fc3ca7f6b1d033800734d34cac10f4136cfac10e/psutil-7.2.1.tar.gz";,
 hash = 
"sha256:f7583aec590485b43ca601dd9cea0dcd65bd7bb21d30ef4ddbf4ea6b5ed1bdd3", size 
= 490253, upload-time = "2025-12-29T08:26:00.169Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz";,
 hash = 
"sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size 
= 493740, upload-time = "2026-01-28T18:14:54.428Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/77/8e/f0c242053a368c2aa89584ecd1b054a18683f13d6e5a318fc9ec36582c94/psutil-7.2.1-cp313-cp313t-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:ba9f33bb525b14c3ea563b2fd521a84d2fa214ec59e3e6a2858f78d0844dd60d", size 
= 129624, upload-time = "2025-12-29T08:26:04.255Z" },
-    { url = 
"https://files.pythonhosted.org/packages/26/97/a58a4968f8990617decee234258a2b4fc7cd9e35668387646c1963e69f26/psutil-7.2.1-cp313-cp313t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:81442dac7abfc2f4f4385ea9e12ddf5a796721c0f6133260687fec5c3780fa49", size 
= 130132, upload-time = "2025-12-29T08:26:06.228Z" },
-    { url = 
"https://files.pythonhosted.org/packages/db/6d/ed44901e830739af5f72a85fa7ec5ff1edea7f81bfbf4875e409007149bd/psutil-7.2.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:ea46c0d060491051d39f0d2cff4f98d5c72b288289f57a21556cc7d504db37fc", size 
= 180612, upload-time = "2025-12-29T08:26:08.276Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c7/65/b628f8459bca4efbfae50d4bf3feaab803de9a160b9d5f3bd9295a33f0c2/psutil-7.2.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:35630d5af80d5d0d49cfc4d64c1c13838baf6717a13effb35869a5919b854cdf", size 
= 183201, upload-time = "2025-12-29T08:26:10.622Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fb/23/851cadc9764edcc18f0effe7d0bf69f727d4cf2442deb4a9f78d4e4f30f2/psutil-7.2.1-cp313-cp313t-win_amd64.whl";,
 hash = 
"sha256:923f8653416604e356073e6e0bccbe7c09990acef442def2f5640dd0faa9689f", size 
= 139081, upload-time = "2025-12-29T08:26:12.483Z" },
-    { url = 
"https://files.pythonhosted.org/packages/59/82/d63e8494ec5758029f31c6cb06d7d161175d8281e91d011a4a441c8a43b5/psutil-7.2.1-cp313-cp313t-win_arm64.whl";,
 hash = 
"sha256:cfbe6b40ca48019a51827f20d830887b3107a74a79b01ceb8cc8de4ccb17b672", size 
= 134767, upload-time = "2025-12-29T08:26:14.528Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c5/cf/5180eb8c8bdf6a503c6919f1da28328bd1e6b3b1b5b9d5b01ae64f019616/psutil-7.2.1-cp36-abi3-macosx_10_9_x86_64.whl";,
 hash = 
"sha256:b2e953fcfaedcfbc952b44744f22d16575d3aa78eb4f51ae74165b4e96e55f42", size 
= 128137, upload-time = "2025-12-29T08:26:27.759Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c5/2c/78e4a789306a92ade5000da4f5de3255202c534acdadc3aac7b5458fadef/psutil-7.2.1-cp36-abi3-macosx_11_0_arm64.whl";,
 hash = 
"sha256:05cc68dbb8c174828624062e73078e7e35406f4ca2d0866c272c2410d8ef06d1", size 
= 128947, upload-time = "2025-12-29T08:26:29.548Z" },
-    { url = 
"https://files.pythonhosted.org/packages/29/f8/40e01c350ad9a2b3cb4e6adbcc8a83b17ee50dd5792102b6142385937db5/psutil-7.2.1-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:5e38404ca2bb30ed7267a46c02f06ff842e92da3bb8c5bfdadbd35a5722314d8", size 
= 154694, upload-time = "2025-12-29T08:26:32.147Z" },
-    { url = 
"https://files.pythonhosted.org/packages/06/e4/b751cdf839c011a9714a783f120e6a86b7494eb70044d7d81a25a5cd295f/psutil-7.2.1-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:ab2b98c9fc19f13f59628d94df5cc4cc4844bc572467d113a8b517d634e362c6", size 
= 156136, upload-time = "2025-12-29T08:26:34.079Z" },
-    { url = 
"https://files.pythonhosted.org/packages/44/ad/bbf6595a8134ee1e94a4487af3f132cef7fce43aef4a93b49912a48c3af7/psutil-7.2.1-cp36-abi3-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:f78baafb38436d5a128f837fab2d92c276dfb48af01a240b861ae02b2413ada8", size 
= 148108, upload-time = "2025-12-29T08:26:36.225Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1c/15/dd6fd869753ce82ff64dcbc18356093471a5a5adf4f77ed1f805d473d859/psutil-7.2.1-cp36-abi3-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:99a4cd17a5fdd1f3d014396502daa70b5ec21bf4ffe38393e152f8e449757d67", size 
= 147402, upload-time = "2025-12-29T08:26:39.21Z" },
-    { url = 
"https://files.pythonhosted.org/packages/34/68/d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e/psutil-7.2.1-cp37-abi3-win_amd64.whl";,
 hash = 
"sha256:b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17", size 
= 136938, upload-time = "2025-12-29T08:26:41.036Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3e/73/2ce007f4198c80fcf2cb24c169884f833fe93fbc03d55d302627b094ee91/psutil-7.2.1-cp37-abi3-win_arm64.whl";,
 hash = 
"sha256:0d67c1822c355aa6f7314d92018fb4268a76668a536f133599b91edd48759442", size 
= 133836, upload-time = "2025-12-29T08:26:43.086Z" },
+    { url = 
"https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b", size 
= 130595, upload-time = "2026-01-28T18:14:57.293Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea", size 
= 131082, upload-time = "2026-01-28T18:14:59.732Z" },
+    { url = 
"https://files.pythonhosted.org/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63", size 
= 181476, upload-time = "2026-01-28T18:15:01.884Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size 
= 184062, upload-time = "2026-01-28T18:15:04.436Z" },
+    { url = 
"https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl";,
 hash = 
"sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size 
= 139893, upload-time = "2026-01-28T18:15:06.378Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl";,
 hash = 
"sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size 
= 135589, upload-time = "2026-01-28T18:15:08.03Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl";,
 hash = 
"sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size 
= 129090, upload-time = "2026-01-28T18:15:22.168Z" },
+    { url = 
"https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl";,
 hash = 
"sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size 
= 129859, upload-time = "2026-01-28T18:15:23.795Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size 
= 155560, upload-time = "2026-01-28T18:15:25.976Z" },
+    { url = 
"https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size 
= 156997, upload-time = "2026-01-28T18:15:27.794Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size 
= 148972, upload-time = "2026-01-28T18:15:29.342Z" },
+    { url = 
"https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size 
= 148266, upload-time = "2026-01-28T18:15:31.597Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl";,
 hash = 
"sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size 
= 137737, upload-time = "2026-01-28T18:15:33.849Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl";,
 hash = 
"sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size 
= 134617, upload-time = "2026-01-28T18:15:36.514Z" },
 ]
 
 [[package]]
@@ -1865,6 +1881,7 @@ dependencies = [
     { name = "greenlet" },
     { name = "htpy" },
     { name = "hypercorn", extra = ["uvloop"] },
+    { name = "hyperscan" },
     { name = "ldap3" },
     { name = "packaging" },
     { name = "pgpy" },
@@ -1927,6 +1944,7 @@ requires-dist = [
     { name = "greenlet", specifier = ">=3.1.1,<4.0.0" },
     { name = "htpy", specifier = ">=25.7.0,<26.0.0" },
     { name = "hypercorn", extras = ["uvloop"], specifier = "~=0.17" },
+    { name = "hyperscan", specifier = ">=0.8.0" },
     { name = "ldap3", specifier = "==2.10.2rc2" },
     { name = "packaging", specifier = ">=25.0" },
     { name = "pgpy", specifier = ">=0.6.0" },


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


Reply via email to