From 4dc3b48ac96348ffb8ff8485e3991d8b1497b2e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 07:11:14 +0000 Subject: [PATCH 01/18] Bump pygments from 2.19.2 to 2.20.0 Bumps [pygments](https://github.com/pygments/pygments) from 2.19.2 to 2.20.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](https://github.com/pygments/pygments/compare/2.19.2...2.20.0) --- updated-dependencies: - dependency-name: pygments dependency-version: 2.20.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- uv.lock | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/uv.lock b/uv.lock index 8513a164..adecd04c 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -725,11 +721,11 @@ wheels = [ [[package]] name = "pygments" -version = "2.19.2" +version = "2.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, ] [[package]] From cb3f4f324a1bbe2ddfd7bd916cce2af3d6179a19 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 07:11:15 +0000 Subject: [PATCH 02/18] Bump requests from 2.32.5 to 2.33.0 Bumps [requests](https://github.com/psf/requests) from 2.32.5 to 2.33.0. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.33.0) --- updated-dependencies: - dependency-name: requests dependency-version: 2.33.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- uv.lock | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/uv.lock b/uv.lock index 8513a164..b93d36dd 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -864,7 +860,7 @@ wheels = [ [[package]] name = "requests" -version = "2.32.5" +version = "2.33.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -872,9 +868,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +sdist = { url = "https://files.pythonhosted.org/packages/34/64/8860370b167a9721e8956ae116825caff829224fbca0ca6e7bf8ddef8430/requests-2.33.0.tar.gz", hash = "sha256:c7ebc5e8b0f21837386ad0e1c8fe8b829fa5f544d8df3b2253bff14ef29d7652", size = 134232, upload-time = "2026-03-25T15:10:41.586Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, + { url = "https://files.pythonhosted.org/packages/56/5d/c814546c2333ceea4ba42262d8c4d55763003e767fa169adc693bd524478/requests-2.33.0-py3-none-any.whl", hash = "sha256:3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b", size = 65017, upload-time = "2026-03-25T15:10:40.382Z" }, ] [[package]] From 1776a17aeedb1bd946751695173823938d8b0233 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 07:11:20 +0000 Subject: [PATCH 03/18] Bump mako from 1.3.11 to 1.3.12 Bumps [mako](https://github.com/sqlalchemy/mako) from 1.3.11 to 1.3.12. - [Release notes](https://github.com/sqlalchemy/mako/releases) - [Changelog](https://github.com/sqlalchemy/mako/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/mako/commits) --- updated-dependencies: - dependency-name: mako dependency-version: 1.3.12 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- uv.lock | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/uv.lock b/uv.lock index 8513a164..8baa3113 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -368,14 +364,14 @@ wheels = [ [[package]] name = "mako" -version = "1.3.11" +version = "1.3.12" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/59/8a/805404d0c0b9f3d7a326475ca008db57aea9c5c9f2e1e39ed0faa335571c/mako-1.3.11.tar.gz", hash = "sha256:071eb4ab4c5010443152255d77db7faa6ce5916f35226eb02dc34479b6858069", size = 399811, upload-time = "2026-04-14T20:19:51.493Z" } +sdist = { url = "https://files.pythonhosted.org/packages/00/62/791b31e69ae182791ec67f04850f2f062716bbd205483d63a215f3e062d3/mako-1.3.12.tar.gz", hash = "sha256:9f778e93289bd410bb35daadeb4fc66d95a746f0b75777b942088b7fd7af550a", size = 400219, upload-time = "2026-04-28T19:01:08.512Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/a5/19d7aaa7e433713ffe881df33705925a196afb9532efc8475d26593921a6/mako-1.3.11-py3-none-any.whl", hash = "sha256:e372c6e333cf004aa736a15f425087ec977e1fcbd2966aae7f17c8dc1da27a77", size = 78503, upload-time = "2026-04-14T20:19:53.233Z" }, + { url = "https://files.pythonhosted.org/packages/bc/b1/a0ec7a5a9db730a08daef1fdfb8090435b82465abbf758a596f0ea88727e/mako-1.3.12-py3-none-any.whl", hash = "sha256:8f61569480282dbf557145ce441e4ba888be453c30989f879f0d652e39f53ea9", size = 78521, upload-time = "2026-04-28T19:01:10.393Z" }, ] [[package]] From eee9ed0acb5902a32391cf4434c2b379d38783e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 07:11:22 +0000 Subject: [PATCH 04/18] Bump pytest from 9.0.2 to 9.0.3 Bumps [pytest](https://github.com/pytest-dev/pytest) from 9.0.2 to 9.0.3. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.3 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- uv.lock | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 05d71b82..5a6bd4de 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,7 +47,7 @@ dev = [ "black>=23.0", "flake8>=6.0", "gitlint>=0.19.1", - "pytest>=7.4", + "pytest>=9.0.3", "pylint>=3.0", "yamllint>=1.32", ] diff --git a/uv.lock b/uv.lock index 8513a164..578ef2af 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -500,7 +496,7 @@ dev = [ { name = "flake8", specifier = ">=6.0" }, { name = "gitlint", specifier = ">=0.19.1" }, { name = "pylint", specifier = ">=3.0" }, - { name = "pytest", specifier = ">=7.4" }, + { name = "pytest", specifier = ">=9.0.3" }, { name = "yamllint", specifier = ">=1.32" }, ] @@ -761,7 +757,7 @@ wheels = [ [[package]] name = "pytest" -version = "9.0.2" +version = "9.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, @@ -770,9 +766,9 @@ dependencies = [ { name = "pluggy" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 1572165, upload-time = "2026-04-07T17:16:18.027Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b", size = 374801, upload-time = "2025-12-06T21:30:49.154Z" }, + { url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375249, upload-time = "2026-04-07T17:16:16.13Z" }, ] [[package]] From 04cb942a247ed45453c028d93d2fc582b7666faf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 07:11:25 +0000 Subject: [PATCH 05/18] Bump black from 26.1.0 to 26.3.1 Bumps [black](https://github.com/psf/black) from 26.1.0 to 26.3.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/26.1.0...26.3.1) --- updated-dependencies: - dependency-name: black dependency-version: 26.3.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- uv.lock | 44 ++++++++++++++++++++------------------------ 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 05d71b82..2f797874 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ include = ["microSALT*"] [dependency-groups] dev = [ - "black>=23.0", + "black>=26.3.1", "flake8>=6.0", "gitlint>=0.19.1", "pytest>=7.4", diff --git a/uv.lock b/uv.lock index 8513a164..aad4a5e8 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -102,7 +102,7 @@ wheels = [ [[package]] name = "black" -version = "26.1.0" +version = "26.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -112,24 +112,24 @@ dependencies = [ { name = "platformdirs" }, { name = "pytokens" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/88/560b11e521c522440af991d46848a2bde64b5f7202ec14e1f46f9509d328/black-26.1.0.tar.gz", hash = "sha256:d294ac3340eef9c9eb5d29288e96dc719ff269a88e27b396340459dd85da4c58", size = 658785, upload-time = "2026-01-18T04:50:11.993Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/c5/61175d618685d42b005847464b8fb4743a67b1b8fdb75e50e5a96c31a27a/black-26.3.1.tar.gz", hash = "sha256:2c50f5063a9641c7eed7795014ba37b0f5fa227f3d408b968936e24bc0566b07", size = 666155, upload-time = "2026-03-12T03:36:03.593Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/13/710298938a61f0f54cdb4d1c0baeb672c01ff0358712eddaf29f76d32a0b/black-26.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6eeca41e70b5f5c84f2f913af857cf2ce17410847e1d54642e658e078da6544f", size = 1878189, upload-time = "2026-01-18T04:59:30.682Z" }, - { url = "https://files.pythonhosted.org/packages/79/a6/5179beaa57e5dbd2ec9f1c64016214057b4265647c62125aa6aeffb05392/black-26.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dd39eef053e58e60204f2cdf059e2442e2eb08f15989eefe259870f89614c8b6", size = 1700178, upload-time = "2026-01-18T04:59:32.387Z" }, - { url = "https://files.pythonhosted.org/packages/8c/04/c96f79d7b93e8f09d9298b333ca0d31cd9b2ee6c46c274fd0f531de9dc61/black-26.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9459ad0d6cd483eacad4c6566b0f8e42af5e8b583cee917d90ffaa3778420a0a", size = 1777029, upload-time = "2026-01-18T04:59:33.767Z" }, - { url = "https://files.pythonhosted.org/packages/49/f9/71c161c4c7aa18bdda3776b66ac2dc07aed62053c7c0ff8bbda8c2624fe2/black-26.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a19915ec61f3a8746e8b10adbac4a577c6ba9851fa4a9e9fbfbcf319887a5791", size = 1406466, upload-time = "2026-01-18T04:59:35.177Z" }, - { url = "https://files.pythonhosted.org/packages/4a/8b/a7b0f974e473b159d0ac1b6bcefffeb6bec465898a516ee5cc989503cbc7/black-26.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:643d27fb5facc167c0b1b59d0315f2674a6e950341aed0fc05cf307d22bf4954", size = 1216393, upload-time = "2026-01-18T04:59:37.18Z" }, - { url = "https://files.pythonhosted.org/packages/79/04/fa2f4784f7237279332aa735cdfd5ae2e7730db0072fb2041dadda9ae551/black-26.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ba1d768fbfb6930fc93b0ecc32a43d8861ded16f47a40f14afa9bb04ab93d304", size = 1877781, upload-time = "2026-01-18T04:59:39.054Z" }, - { url = "https://files.pythonhosted.org/packages/cf/ad/5a131b01acc0e5336740a039628c0ab69d60cf09a2c87a4ec49f5826acda/black-26.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2b807c240b64609cb0e80d2200a35b23c7df82259f80bef1b2c96eb422b4aac9", size = 1699670, upload-time = "2026-01-18T04:59:41.005Z" }, - { url = "https://files.pythonhosted.org/packages/da/7c/b05f22964316a52ab6b4265bcd52c0ad2c30d7ca6bd3d0637e438fc32d6e/black-26.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1de0f7d01cc894066a1153b738145b194414cc6eeaad8ef4397ac9abacf40f6b", size = 1775212, upload-time = "2026-01-18T04:59:42.545Z" }, - { url = "https://files.pythonhosted.org/packages/a6/a3/e8d1526bea0446e040193185353920a9506eab60a7d8beb062029129c7d2/black-26.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:91a68ae46bf07868963671e4d05611b179c2313301bd756a89ad4e3b3db2325b", size = 1409953, upload-time = "2026-01-18T04:59:44.357Z" }, - { url = "https://files.pythonhosted.org/packages/c7/5a/d62ebf4d8f5e3a1daa54adaab94c107b57be1b1a2f115a0249b41931e188/black-26.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:be5e2fe860b9bd9edbf676d5b60a9282994c03fbbd40fe8f5e75d194f96064ca", size = 1217707, upload-time = "2026-01-18T04:59:45.719Z" }, - { url = "https://files.pythonhosted.org/packages/6a/83/be35a175aacfce4b05584ac415fd317dd6c24e93a0af2dcedce0f686f5d8/black-26.1.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:9dc8c71656a79ca49b8d3e2ce8103210c9481c57798b48deeb3a8bb02db5f115", size = 1871864, upload-time = "2026-01-18T04:59:47.586Z" }, - { url = "https://files.pythonhosted.org/packages/a5/f5/d33696c099450b1274d925a42b7a030cd3ea1f56d72e5ca8bbed5f52759c/black-26.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b22b3810451abe359a964cc88121d57f7bce482b53a066de0f1584988ca36e79", size = 1701009, upload-time = "2026-01-18T04:59:49.443Z" }, - { url = "https://files.pythonhosted.org/packages/1b/87/670dd888c537acb53a863bc15abbd85b22b429237d9de1b77c0ed6b79c42/black-26.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:53c62883b3f999f14e5d30b5a79bd437236658ad45b2f853906c7cbe79de00af", size = 1767806, upload-time = "2026-01-18T04:59:50.769Z" }, - { url = "https://files.pythonhosted.org/packages/fe/9c/cd3deb79bfec5bcf30f9d2100ffeec63eecce826eb63e3961708b9431ff1/black-26.1.0-cp314-cp314-win_amd64.whl", hash = "sha256:f016baaadc423dc960cdddf9acae679e71ee02c4c341f78f3179d7e4819c095f", size = 1433217, upload-time = "2026-01-18T04:59:52.218Z" }, - { url = "https://files.pythonhosted.org/packages/4e/29/f3be41a1cf502a283506f40f5d27203249d181f7a1a2abce1c6ce188035a/black-26.1.0-cp314-cp314-win_arm64.whl", hash = "sha256:66912475200b67ef5a0ab665011964bf924745103f51977a78b4fb92a9fc1bf0", size = 1245773, upload-time = "2026-01-18T04:59:54.457Z" }, - { url = "https://files.pythonhosted.org/packages/e4/3d/51bdb3ecbfadfaf825ec0c75e1de6077422b4afa2091c6c9ba34fbfc0c2d/black-26.1.0-py3-none-any.whl", hash = "sha256:1054e8e47ebd686e078c0bb0eaf31e6ce69c966058d122f2c0c950311f9f3ede", size = 204010, upload-time = "2026-01-18T04:50:09.978Z" }, + { url = "https://files.pythonhosted.org/packages/dc/f8/da5eae4fc75e78e6dceb60624e1b9662ab00d6b452996046dfa9b8a6025b/black-26.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e6f89631eb88a7302d416594a32faeee9fb8fb848290da9d0a5f2903519fc1", size = 1895920, upload-time = "2026-03-12T03:40:13.921Z" }, + { url = "https://files.pythonhosted.org/packages/2c/9f/04e6f26534da2e1629b2b48255c264cabf5eedc5141d04516d9d68a24111/black-26.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cd2012d35b47d589cb8a16faf8a32ef7a336f56356babd9fcf70939ad1897f", size = 1718499, upload-time = "2026-03-12T03:40:15.239Z" }, + { url = "https://files.pythonhosted.org/packages/04/91/a5935b2a63e31b331060c4a9fdb5a6c725840858c599032a6f3aac94055f/black-26.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f76ff19ec5297dd8e66eb64deda23631e642c9393ab592826fd4bdc97a4bce7", size = 1794994, upload-time = "2026-03-12T03:40:17.124Z" }, + { url = "https://files.pythonhosted.org/packages/e7/0a/86e462cdd311a3c2a8ece708d22aba17d0b2a0d5348ca34b40cdcbea512e/black-26.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:ddb113db38838eb9f043623ba274cfaf7d51d5b0c22ecb30afe58b1bb8322983", size = 1420867, upload-time = "2026-03-12T03:40:18.83Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e5/22515a19cb7eaee3440325a6b0d95d2c0e88dd180cb011b12ae488e031d1/black-26.3.1-cp312-cp312-win_arm64.whl", hash = "sha256:dfdd51fc3e64ea4f35873d1b3fb25326773d55d2329ff8449139ebaad7357efb", size = 1230124, upload-time = "2026-03-12T03:40:20.425Z" }, + { url = "https://files.pythonhosted.org/packages/f5/77/5728052a3c0450c53d9bb3945c4c46b91baa62b2cafab6801411b6271e45/black-26.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:855822d90f884905362f602880ed8b5df1b7e3ee7d0db2502d4388a954cc8c54", size = 1895034, upload-time = "2026-03-12T03:40:21.813Z" }, + { url = "https://files.pythonhosted.org/packages/52/73/7cae55fdfdfbe9d19e9a8d25d145018965fe2079fa908101c3733b0c55a0/black-26.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8a33d657f3276328ce00e4d37fe70361e1ec7614da5d7b6e78de5426cb56332f", size = 1718503, upload-time = "2026-03-12T03:40:23.666Z" }, + { url = "https://files.pythonhosted.org/packages/e1/87/af89ad449e8254fdbc74654e6467e3c9381b61472cc532ee350d28cfdafb/black-26.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f1cd08e99d2f9317292a311dfe578fd2a24b15dbce97792f9c4d752275c1fa56", size = 1793557, upload-time = "2026-03-12T03:40:25.497Z" }, + { url = "https://files.pythonhosted.org/packages/43/10/d6c06a791d8124b843bf325ab4ac7d2f5b98731dff84d6064eafd687ded1/black-26.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:c7e72339f841b5a237ff14f7d3880ddd0fc7f98a1199e8c4327f9a4f478c1839", size = 1422766, upload-time = "2026-03-12T03:40:27.14Z" }, + { url = "https://files.pythonhosted.org/packages/59/4f/40a582c015f2d841ac24fed6390bd68f0fc896069ff3a886317959c9daf8/black-26.3.1-cp313-cp313-win_arm64.whl", hash = "sha256:afc622538b430aa4c8c853f7f63bc582b3b8030fd8c80b70fb5fa5b834e575c2", size = 1232140, upload-time = "2026-03-12T03:40:28.882Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/e36e27c9cebc1311b7579210df6f1c86e50f2d7143ae4fcf8a5017dc8809/black-26.3.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2d6bfaf7fd0993b420bed691f20f9492d53ce9a2bcccea4b797d34e947318a78", size = 1889234, upload-time = "2026-03-12T03:40:30.964Z" }, + { url = "https://files.pythonhosted.org/packages/0e/7b/9871acf393f64a5fa33668c19350ca87177b181f44bb3d0c33b2d534f22c/black-26.3.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f89f2ab047c76a9c03f78d0d66ca519e389519902fa27e7a91117ef7611c0568", size = 1720522, upload-time = "2026-03-12T03:40:32.346Z" }, + { url = "https://files.pythonhosted.org/packages/03/87/e766c7f2e90c07fb7586cc787c9ae6462b1eedab390191f2b7fc7f6170a9/black-26.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b07fc0dab849d24a80a29cfab8d8a19187d1c4685d8a5e6385a5ce323c1f015f", size = 1787824, upload-time = "2026-03-12T03:40:33.636Z" }, + { url = "https://files.pythonhosted.org/packages/ac/94/2424338fb2d1875e9e83eed4c8e9c67f6905ec25afd826a911aea2b02535/black-26.3.1-cp314-cp314-win_amd64.whl", hash = "sha256:0126ae5b7c09957da2bdbd91a9ba1207453feada9e9fe51992848658c6c8e01c", size = 1445855, upload-time = "2026-03-12T03:40:35.442Z" }, + { url = "https://files.pythonhosted.org/packages/86/43/0c3338bd928afb8ee7471f1a4eec3bdbe2245ccb4a646092a222e8669840/black-26.3.1-cp314-cp314-win_arm64.whl", hash = "sha256:92c0ec1f2cc149551a2b7b47efc32c866406b6891b0ee4625e95967c8f4acfb1", size = 1258109, upload-time = "2026-03-12T03:40:36.832Z" }, + { url = "https://files.pythonhosted.org/packages/8e/0d/52d98722666d6fc6c3dd4c76df339501d6efd40e0ff95e6186a7b7f0befd/black-26.3.1-py3-none-any.whl", hash = "sha256:2bd5aa94fc267d38bb21a70d7410a89f1a1d318841855f698746f8e7f51acd1b", size = 207542, upload-time = "2026-03-12T03:36:01.668Z" }, ] [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -496,7 +492,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ - { name = "black", specifier = ">=23.0" }, + { name = "black", specifier = ">=26.3.1" }, { name = "flake8", specifier = ">=6.0" }, { name = "gitlint", specifier = ">=0.19.1" }, { name = "pylint", specifier = ">=3.0" }, From 08f733c8ee1b014a6355c5de263b924a32277bd5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 20:15:09 +0000 Subject: [PATCH 06/18] Bump urllib3 from 2.6.3 to 2.7.0 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.3 to 2.7.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.7.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- uv.lock | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/uv.lock b/uv.lock index 8513a164..3402d186 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -992,11 +988,11 @@ wheels = [ [[package]] name = "urllib3" -version = "2.6.3" +version = "2.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c", size = 433602, upload-time = "2026-05-07T16:13:18.596Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, + { url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897", size = 131087, upload-time = "2026-05-07T16:13:17.151Z" }, ] [[package]] From 5dc88bf02f59912b85d5140f24cfe0306c7590d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 May 2026 23:29:38 +0000 Subject: [PATCH 07/18] Bump idna from 3.11 to 3.15 Bumps [idna](https://github.com/kjd/idna) from 3.11 to 3.15. - [Release notes](https://github.com/kjd/idna/releases) - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md) - [Commits](https://github.com/kjd/idna/compare/v3.11...v3.15) --- updated-dependencies: - dependency-name: idna dependency-version: '3.15' dependency-type: indirect ... Signed-off-by: dependabot[bot] --- uv.lock | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/uv.lock b/uv.lock index 8513a164..203e6fc2 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -329,11 +325,11 @@ wheels = [ [[package]] name = "idna" -version = "3.11" +version = "3.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } +sdist = { url = "https://files.pythonhosted.org/packages/82/77/7b3966d0b9d1d31a36ddf1746926a11dface89a83409bf1483f0237aa758/idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc", size = 199245, upload-time = "2026-05-12T22:45:57.011Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, + { url = "https://files.pythonhosted.org/packages/d2/23/408243171aa9aaba178d3e2559159c24c1171a641aa83b67bdd3394ead8e/idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8", size = 72340, upload-time = "2026-05-12T22:45:55.733Z" }, ] [[package]] From 19b4fe022aa943eb51cd7490c3f371bcbf092ba8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 21:50:52 +0000 Subject: [PATCH 08/18] Bump soupsieve from 2.8.3 to 2.8.4 Bumps [soupsieve](https://github.com/facelessuser/soupsieve) from 2.8.3 to 2.8.4. - [Release notes](https://github.com/facelessuser/soupsieve/releases) - [Commits](https://github.com/facelessuser/soupsieve/compare/2.8.3...2.8.4) --- updated-dependencies: - dependency-name: soupsieve dependency-version: 2.8.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- uv.lock | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/uv.lock b/uv.lock index 8513a164..5d4e7aa5 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.12" [[package]] @@ -293,7 +293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, @@ -302,7 +301,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, @@ -311,7 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, @@ -320,7 +317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, - { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, @@ -907,11 +903,11 @@ wheels = [ [[package]] name = "soupsieve" -version = "2.8.3" +version = "2.8.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7b/ae/2d9c981590ed9999a0d91755b47fc74f74de286b0f5cee14c9269041e6c4/soupsieve-2.8.3.tar.gz", hash = "sha256:3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349", size = 118627, upload-time = "2026-01-20T04:27:02.457Z" } +sdist = { url = "https://files.pythonhosted.org/packages/47/2c/0a5f6f8ee0d5589e48c7640213ed5175d52cf540a06725b628cc1a45d6ce/soupsieve-2.8.4.tar.gz", hash = "sha256:e121fd02e975c695e4e9e8774a5ee35d74714b59307868dcc5319ad2d9e3328e", size = 121110, upload-time = "2026-05-24T13:55:57.154Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl", hash = "sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95", size = 37016, upload-time = "2026-01-20T04:27:01.012Z" }, + { url = "https://files.pythonhosted.org/packages/5e/f5/0c41cb68dcae6b7de4fac4188a3a9589e21fb31df21ea3a2e888db95e6c9/soupsieve-2.8.4-py3-none-any.whl", hash = "sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388fbaf65", size = 37304, upload-time = "2026-05-24T13:55:55.406Z" }, ] [[package]] From 9085290e35d953b7ae1313ca1ff55ee30693265b Mon Sep 17 00:00:00 2001 From: karlnyr Date: Mon, 17 Aug 2026 13:23:00 +0200 Subject: [PATCH 09/18] insert raw png into report --- microSALT/artwork/microsalt.png | Bin 0 -> 76067 bytes microSALT/artwork/swedac.png | Bin 0 -> 25738 bytes .../server/templates/STtracker_page.html | 2 +- .../server/templates/alignment_page.html | 2 +- microSALT/server/templates/typing_page.html | 6 ++-- microSALT/server/utils.py | 26 ++++++++++++++++++ 6 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 microSALT/artwork/microsalt.png create mode 100644 microSALT/artwork/swedac.png create mode 100644 microSALT/server/utils.py diff --git a/microSALT/artwork/microsalt.png b/microSALT/artwork/microsalt.png new file mode 100644 index 0000000000000000000000000000000000000000..2f72bc34754dfa7d25f920d1acd8d084301d7e0d GIT binary patch literal 76067 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 literal 0 HcmV?d00001 diff --git a/microSALT/artwork/swedac.png b/microSALT/artwork/swedac.png new file mode 100644 index 0000000000000000000000000000000000000000..80bd93b995e3c5e8592787fb025a43d2567dbadb GIT binary patch literal 25738 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 literal 0 HcmV?d00001 diff --git a/microSALT/server/templates/STtracker_page.html b/microSALT/server/templates/STtracker_page.html index 96cb59d2..6232b112 100644 --- a/microSALT/server/templates/STtracker_page.html +++ b/microSALT/server/templates/STtracker_page.html @@ -6,7 +6,7 @@