From 207085d3a24fc3dc90fb77b78676f1dc3b2a3b21 Mon Sep 17 00:00:00 2001 From: detachhead Date: Thu, 20 Aug 2026 21:21:56 +1000 Subject: [PATCH 1/2] bump gg to fix download indicator interfering with primer output --- .github/workflows/mypy_primer_pr.yaml | 3 +-- gg.cmd | Bin 35538 -> 33281 bytes 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/mypy_primer_pr.yaml b/.github/workflows/mypy_primer_pr.yaml index f3c3c579a..0a428ffbf 100644 --- a/.github/workflows/mypy_primer_pr.yaml +++ b/.github/workflows/mypy_primer_pr.yaml @@ -71,6 +71,7 @@ jobs: shell: bash env: shard_index: ${{ matrix.shard-index }} + GG_HIDE_DOWNLOAD_PROGRESS: 1 run: | cd pyright_to_test echo "new commit" @@ -83,8 +84,6 @@ jobs: echo '' cd .. - # download gg before running primer to workaround https://github.com/eirikb/gg/issues/309 - ./gg.cmd --version # fail action if exit code isn't zero or one ( mypy_primer \ diff --git a/gg.cmd b/gg.cmd index 0e1a16d43ecc941901a4fdaa27733599df59de11..c74ea1d84e878179c1f2e6fbb30b043472a5ed92 100755 GIT binary patch delta 31630 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�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 delta 33905 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 From 12f85e6e1081f2c7a840d3162ca3355a83a36e6b Mon Sep 17 00:00:00 2001 From: detachhead Date: Thu, 20 Aug 2026 21:26:34 +1000 Subject: [PATCH 2/2] bump gg deps and python deps --- gg.toml | 4 +- package.json | 2 +- pnpm-lock.yaml | 10 +- uv.lock | 410 +++++++++++++++++++++++++++++++------------------ 4 files changed, 271 insertions(+), 155 deletions(-) diff --git a/gg.toml b/gg.toml index 87db50eba..1786b9fb0 100644 --- a/gg.toml +++ b/gg.toml @@ -1,6 +1,6 @@ [aliases] -uv = "gh/astral-sh/uv@0.12.3" +uv = "gh/astral-sh/uv@0.12.5" # when bumping pnpm here remember to also bump theversion in the top-level package.json (i don't remember why i had to specify it in both gg and package.json...) -pnpm = "gh/pnpm/pnpm@11.20" +pnpm = "gh/pnpm/pnpm@11.22" # we run mypy primer in a separate isolated venv because it can't run in the same venv as the version of basedpyright it's testing mypy_primer = "uv tool run --from ./mypy_primer mypy_primer" diff --git a/package.json b/package.json index 001bde685..5c8ed1e13 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "jsonc-parser": "^3.3.1", "npm-check-updates": "^19.6.3", "p-queue": "^6.6.2", - "pnpm": "11.20.0", + "pnpm": "11.22.0", "prettier": "2.8.8", "syncpack": "~15.3.1", "throw-expression": "^2.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d94fc6e1f..c32852f7b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: specifier: ^6.6.2 version: 6.6.2 pnpm: - specifier: 11.20.0 - version: 11.20.0 + specifier: 11.22.0 + version: 11.22.0 prettier: specifier: 2.8.8 version: 2.8.8 @@ -3284,8 +3284,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - pnpm@11.20.0: - resolution: {integrity: sha512-mm8zCpW2ZEbqCI+vFSFAWooB8H/ecSTMmVjf7VLUu0NnN+ZbCPhfN7Rvy6N1CSVYrFEmK4FoRLIvY0Bu0Wa/7g==} + pnpm@11.22.0: + resolution: {integrity: sha512-H/hwxMYTPf2I+yr8Rt0T1H8JyXlLQ4xv20fKmMrzvBY4HuC+k6CRuOOCTPAfiJ9G19niCRD7C+GrD7W6qA3WIQ==} engines: {node: '>=22.13'} hasBin: true @@ -7608,7 +7608,7 @@ snapshots: pluralize@8.0.0: {} - pnpm@11.20.0: {} + pnpm@11.22.0: {} possible-typed-array-names@1.1.0: {} diff --git a/uv.lock b/uv.lock index da9af087d..079baa4af 100644 --- a/uv.lock +++ b/uv.lock @@ -217,7 +217,7 @@ dev = [ { name = "pdm-backend", version = "2.4.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "pylint", version = "3.2.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "pylint", version = "3.3.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "pylint", version = "4.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pylint", version = "4.0.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "pytest", version = "8.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "pytest", version = "9.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -228,7 +228,7 @@ dev = [ { name = "typing-extensions", version = "4.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "zizmor", version = "1.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "zizmor", version = "1.16.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "zizmor", version = "1.28.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "zizmor", version = "1.29.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] docstubs = [ { name = "docify" }, @@ -374,102 +374,181 @@ wheels = [ [[package]] name = "charset-normalizer" -version = "3.4.9" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bd/2a/23f34ec9d04624958e137efdc394888716353190e75f25dd22c7a2c7a8aa/charset_normalizer-3.4.9.tar.gz", hash = "sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b", size = 152439, upload-time = "2026-07-07T14:34:58.454Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/81/8e983840c6e5b93b33c2ba81aa3d52c2e42f0e9a690ce7607a2e61da4a5c/charset_normalizer-3.4.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a", size = 322240, upload-time = "2026-07-07T14:32:36.236Z" }, - { url = "https://files.pythonhosted.org/packages/de/d1/b4319dc3229d8272fba305e206fc0a148e2de8d4087917ce62ae6382f359/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616", size = 216475, upload-time = "2026-07-07T14:32:38.142Z" }, - { url = "https://files.pythonhosted.org/packages/80/33/6c99c1b3e6b8bf730e1bc809b9a2608f224145069114c479a2e9e1494346/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209", size = 238670, upload-time = "2026-07-07T14:32:39.658Z" }, - { url = "https://files.pythonhosted.org/packages/7f/f4/ffbb83546e1f198ecc70ecd372b65cf2b50f9068b380abd67640f17a8e18/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99", size = 233476, upload-time = "2026-07-07T14:32:41.155Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5f/b98b8da398637b551e427e7be922bdec19177dc54d6811dcdaa503f23aac/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8", size = 223817, upload-time = "2026-07-07T14:32:42.592Z" }, - { url = "https://files.pythonhosted.org/packages/36/31/a276bb2e66243072a3fd06fdcab9cbb61a305b02143d70d2bda21d888fa8/charset_normalizer-3.4.9-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b", size = 207974, upload-time = "2026-07-07T14:32:44.258Z" }, - { url = "https://files.pythonhosted.org/packages/5e/be/7ee4453d7e88dfbc4104ccd34900b9f2c7c17dac22881865fe0e82424a25/charset_normalizer-3.4.9-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2", size = 221655, upload-time = "2026-07-07T14:32:45.64Z" }, - { url = "https://files.pythonhosted.org/packages/1d/85/181c652953eb5276d198f375b1dd641047392050098100a3a02d6534f657/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9", size = 219229, upload-time = "2026-07-07T14:32:47.376Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e7/aaf6da33fc9f4691cda8f7efbc9f69179d3d39ec8a4799baf273ee1d8db0/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15", size = 209704, upload-time = "2026-07-07T14:32:48.855Z" }, - { url = "https://files.pythonhosted.org/packages/63/01/f2fb3bd3a73be48b173ee0c6aa8d2497af97d5663a8c4c4b491de4c62f7a/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d", size = 226243, upload-time = "2026-07-07T14:32:50.239Z" }, - { url = "https://files.pythonhosted.org/packages/c4/02/c57a22739fe05246b0b5783b3bfb6afaac4eebb46f3ececdfb2f048f780e/charset_normalizer-3.4.9-cp310-cp310-win32.whl", hash = "sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381", size = 150935, upload-time = "2026-07-07T14:32:51.676Z" }, - { url = "https://files.pythonhosted.org/packages/37/8d/ca39a7559a4797505530d084fd3a49a2c959efbbbff146302fb7be4e3b35/charset_normalizer-3.4.9-cp310-cp310-win_amd64.whl", hash = "sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee", size = 162314, upload-time = "2026-07-07T14:32:53.193Z" }, - { url = "https://files.pythonhosted.org/packages/01/da/a44bd7a13d426e69e4894557106cd58669097bfad4a8681123b618fbfc5d/charset_normalizer-3.4.9-cp310-cp310-win_arm64.whl", hash = "sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419", size = 153075, upload-time = "2026-07-07T14:32:54.554Z" }, - { url = "https://files.pythonhosted.org/packages/0b/e3/85ec501f206fb049259288c1f3506e53876937fb00edb47009348e66756b/charset_normalizer-3.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5", size = 317075, upload-time = "2026-07-07T14:32:56.021Z" }, - { url = "https://files.pythonhosted.org/packages/c3/69/2a5385192e67175f7d8bd5ce4f57c24bc956439adeae5c13a99aa28a53d1/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2", size = 213837, upload-time = "2026-07-07T14:32:57.78Z" }, - { url = "https://files.pythonhosted.org/packages/b3/46/03ddc7da576d814fe0a36dd1f0fd3258e95404b4b2e3c026b7923d7e133f/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a", size = 235503, upload-time = "2026-07-07T14:32:59.205Z" }, - { url = "https://files.pythonhosted.org/packages/4e/6e/de0229a7ef40f6f9d28a837eebf4ec47bdca5dab4e900c84f22919af636a/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29", size = 229944, upload-time = "2026-07-07T14:33:00.803Z" }, - { url = "https://files.pythonhosted.org/packages/a5/34/49b9060e8418b14fb5cba9cf6bfb383111e2538a03a1fb18e66a95aeb3d5/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c", size = 221276, upload-time = "2026-07-07T14:33:02.199Z" }, - { url = "https://files.pythonhosted.org/packages/44/95/80282cce0fae9c3061203d723ee87da996aed79679e65d8935050ee7ca1f/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b", size = 205260, upload-time = "2026-07-07T14:33:03.698Z" }, - { url = "https://files.pythonhosted.org/packages/0c/74/2f62c8821b969ea3bd67cc2e6976834f48ca5d12664d2559ebcd9bcfbed7/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db", size = 217786, upload-time = "2026-07-07T14:33:05.12Z" }, - { url = "https://files.pythonhosted.org/packages/d9/8d/feabb82cb49fcad14515b1d7d1ca4787b0da7fc723a212bf89bc9e0fac52/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993", size = 216798, upload-time = "2026-07-07T14:33:06.629Z" }, - { url = "https://files.pythonhosted.org/packages/a5/ff/c946d63bc3786d5b84d960b0f7ab7e25b828486a946b5aa997625bcaf6a6/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da", size = 206429, upload-time = "2026-07-07T14:33:08.006Z" }, - { url = "https://files.pythonhosted.org/packages/af/ba/5e5007c370702f85d2ef75791fac7943ed41e080364a673b20142e430e3e/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3", size = 223066, upload-time = "2026-07-07T14:33:09.783Z" }, - { url = "https://files.pythonhosted.org/packages/83/d5/9096aa3cf532dfad237861544eb47a0f20d5adbf1039760fed8eaae935d9/charset_normalizer-3.4.9-cp311-cp311-win32.whl", hash = "sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d", size = 150456, upload-time = "2026-07-07T14:33:11.217Z" }, - { url = "https://files.pythonhosted.org/packages/ed/a1/e29995109e455dc8eff8d0fac6ae509be39561318a7cfeac5d33ad029213/charset_normalizer-3.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1", size = 161410, upload-time = "2026-07-07T14:33:12.743Z" }, - { url = "https://files.pythonhosted.org/packages/4f/8d/1569f4d0032d6ba2a4fe4591c35bf87868c600c41a71eb5c2e1ffa8464c2/charset_normalizer-3.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec", size = 152649, upload-time = "2026-07-07T14:33:14.173Z" }, - { url = "https://files.pythonhosted.org/packages/70/4a/ecbd131485c07fcdfad54e28946d513e3da22ef3b4bd854dcafae54ec739/charset_normalizer-3.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0", size = 319300, upload-time = "2026-07-07T14:33:15.666Z" }, - { url = "https://files.pythonhosted.org/packages/ec/96/5d9364e3342d69f3a045e1777bc47c85c383e6e9466d561b33fdb419d1f9/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9", size = 215802, upload-time = "2026-07-07T14:33:17.031Z" }, - { url = "https://files.pythonhosted.org/packages/4b/4c/5361f9aa7f2cb58d94f2ab831b3d493f69efb1d239654b4744e3c09527cb/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44", size = 237171, upload-time = "2026-07-07T14:33:18.576Z" }, - { url = "https://files.pythonhosted.org/packages/50/78/ce342ca4ff30b2eb49fe6d9578df85974f90c67d294113e94efdd9664cbd/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9", size = 233075, upload-time = "2026-07-07T14:33:20.084Z" }, - { url = "https://files.pythonhosted.org/packages/01/c4/4fa4c8b3097a11f3c5f09a35b72ed6855fb1d332469504962ab7bafcc702/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd", size = 224256, upload-time = "2026-07-07T14:33:21.747Z" }, - { url = "https://files.pythonhosted.org/packages/87/3a/ad914516df7e358a81aae018caa5e0470ba827fa6d763b1d2e87d920a5f6/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84", size = 208784, upload-time = "2026-07-07T14:33:23.313Z" }, - { url = "https://files.pythonhosted.org/packages/d7/74/3c12f9755717dfe5c5c87da63f35d765fa0c00382ec26bf23f7fae34f2ba/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b", size = 219928, upload-time = "2026-07-07T14:33:24.814Z" }, - { url = "https://files.pythonhosted.org/packages/33/9a/895095b83e7907abd6d3d99aad3a38ad0d9686cc186cb0c94c24320fe63e/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde", size = 218489, upload-time = "2026-07-07T14:33:26.42Z" }, - { url = "https://files.pythonhosted.org/packages/a1/34/ef5c05f412f42520d7709b7d3784d19640839eb7366ded1755511585429f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39", size = 210267, upload-time = "2026-07-07T14:33:27.952Z" }, - { url = "https://files.pythonhosted.org/packages/83/dc/9b29fa4412b318bf3bfea985c35d67eb55e04b59a7c3f2237168b0e0be6f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62", size = 226030, upload-time = "2026-07-07T14:33:29.397Z" }, - { url = "https://files.pythonhosted.org/packages/0e/42/6dbc00b8cd16011691203e33570fa42ed5746599a2e878112d16eab403a3/charset_normalizer-3.4.9-cp312-cp312-win32.whl", hash = "sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642", size = 151185, upload-time = "2026-07-07T14:33:30.781Z" }, - { url = "https://files.pythonhosted.org/packages/80/cc/f920afd1a23c58ccd53c1d36085a71893a4737ff5e66e0371efab6809850/charset_normalizer-3.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0", size = 162557, upload-time = "2026-07-07T14:33:32.176Z" }, - { url = "https://files.pythonhosted.org/packages/f0/e6/0386d43a261ff4e4b30c5857af7df877254b46bec7b9d1b74b6bf969a90b/charset_normalizer-3.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2", size = 152665, upload-time = "2026-07-07T14:33:33.711Z" }, - { url = "https://files.pythonhosted.org/packages/b2/06/97ec2aeae780b31d742b6352218b43841a6871e2564578ca522dce4a45c3/charset_normalizer-3.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614", size = 317688, upload-time = "2026-07-07T14:33:35.408Z" }, - { url = "https://files.pythonhosted.org/packages/d0/39/8ff066c672434225f8d25f8b739f992af250944392173dcc88362681c9bf/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698", size = 214982, upload-time = "2026-07-07T14:33:36.996Z" }, - { url = "https://files.pythonhosted.org/packages/92/8f/3a47a3667c83c2df9483d91644c6c107de3bf8874aa1793da9d3012eb986/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b", size = 236460, upload-time = "2026-07-07T14:33:38.536Z" }, - { url = "https://files.pythonhosted.org/packages/f1/60/b22cdbee7e4013dab8b0d7647fc6181120fbbbc8f7025c226d15bd5a47fc/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9", size = 232003, upload-time = "2026-07-07T14:33:40.059Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f8/72eb13dcabe7257035cea8aefd922caad2f110d252bf9f67c4c2ca763aee/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33", size = 223149, upload-time = "2026-07-07T14:33:41.631Z" }, - { url = "https://files.pythonhosted.org/packages/b0/3e/faee8f9de92b14ee1198e9163252bb15efee7301b31256a3b6d9ebfdd0dd/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63", size = 207901, upload-time = "2026-07-07T14:33:43.209Z" }, - { url = "https://files.pythonhosted.org/packages/3a/25/45f30093ae27dd7b92a793b61882a38685f993700113ca36e0c9c14965e1/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0", size = 219176, upload-time = "2026-07-07T14:33:44.725Z" }, - { url = "https://files.pythonhosted.org/packages/48/18/c8f397329c35e32f6a837e488986f4ae03bd2abebc453b48714991630c2f/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe", size = 217356, upload-time = "2026-07-07T14:33:46.192Z" }, - { url = "https://files.pythonhosted.org/packages/86/7e/5ce0bba863470fd1902d5e5843968951bddf38abe4742fc97116ef4598b3/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35", size = 209614, upload-time = "2026-07-07T14:33:47.705Z" }, - { url = "https://files.pythonhosted.org/packages/6c/ef/2473d3c4d869155be4af1191111d59c4d5c4e0173026f7e85b176e23bf65/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8", size = 224991, upload-time = "2026-07-07T14:33:49.238Z" }, - { url = "https://files.pythonhosted.org/packages/d0/a3/53ddae3db108a088156aa8ddfafd411ebbc1340f48c5573f697b27f69a39/charset_normalizer-3.4.9-cp313-cp313-win32.whl", hash = "sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9", size = 150622, upload-time = "2026-07-07T14:33:50.711Z" }, - { url = "https://files.pythonhosted.org/packages/e8/ef/6953a77c7cf2c2ff9998e6f575ab3e380119f100223381565a4f94c1f836/charset_normalizer-3.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115", size = 161947, upload-time = "2026-07-07T14:33:52.197Z" }, - { url = "https://files.pythonhosted.org/packages/6e/fb/d560d1d1555debbfe7849d9cac6145c1b537709d79576bf22557ed803b82/charset_normalizer-3.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012", size = 152594, upload-time = "2026-07-07T14:33:53.486Z" }, - { url = "https://files.pythonhosted.org/packages/7e/8d/496817fa0944239ecae662dd57ea765cfeaec6a735f9f025d4b7b72e7143/charset_normalizer-3.4.9-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380", size = 317253, upload-time = "2026-07-07T14:33:54.994Z" }, - { url = "https://files.pythonhosted.org/packages/2b/f9/ef4a69ea338ad3c0deceea0f5f7d2380ae8b52132b06d652cb0d2cd86706/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9", size = 215898, upload-time = "2026-07-07T14:33:56.334Z" }, - { url = "https://files.pythonhosted.org/packages/8c/e7/5ddfd76fc061eb52de219658a4aa431cbacadf0a0219c8854f00da50d289/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4", size = 236718, upload-time = "2026-07-07T14:33:57.9Z" }, - { url = "https://files.pythonhosted.org/packages/49/ba/768fa3f36048d81c477a0ce61f813bc1454d80917ccfe550abd9f44f5e24/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a", size = 232519, upload-time = "2026-07-07T14:33:59.811Z" }, - { url = "https://files.pythonhosted.org/packages/f4/c4/b3e049d2aa3766180c78507110543d9d50894cc97f57de543f1be521dcdc/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046", size = 223143, upload-time = "2026-07-07T14:34:01.517Z" }, - { url = "https://files.pythonhosted.org/packages/19/79/55c32d06d76ae4feafe053f061f3e3ab70bcf19f4007797ce8c3efda7830/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81", size = 206742, upload-time = "2026-07-07T14:34:03.04Z" }, - { url = "https://files.pythonhosted.org/packages/10/e0/47c079dd82d217c807479cd59ffd30af56307ea31c108b75758970459ad3/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917", size = 219191, upload-time = "2026-07-07T14:34:04.657Z" }, - { url = "https://files.pythonhosted.org/packages/42/ab/b9bc2e77d6b44a7e46ef62ec5cac1c9a6ba7b9135a5d560f002696ec9995/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41", size = 218328, upload-time = "2026-07-07T14:34:06.115Z" }, - { url = "https://files.pythonhosted.org/packages/f1/78/c9c71d599f5aa2d42bcdd35cbbd46d7f535351a57e40ff7d8e5a7e219401/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1", size = 207406, upload-time = "2026-07-07T14:34:07.554Z" }, - { url = "https://files.pythonhosted.org/packages/f6/39/c914445c321a845097ce4f6ac7de9a18228a77b766272125a1ce00d851eb/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf", size = 225157, upload-time = "2026-07-07T14:34:09.061Z" }, - { url = "https://files.pythonhosted.org/packages/9b/f2/c0d4b8508565a36bc5c624e88ed297f5b0b1095011034d7f5b83a69908b5/charset_normalizer-3.4.9-cp314-cp314-win32.whl", hash = "sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48", size = 151095, upload-time = "2026-07-07T14:34:10.901Z" }, - { url = "https://files.pythonhosted.org/packages/49/fd/a1d26144398c67486422a72bf5812cda22cb4ccfcd95a290fb41ceb4b8e2/charset_normalizer-3.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b", size = 162796, upload-time = "2026-07-07T14:34:12.47Z" }, - { url = "https://files.pythonhosted.org/packages/20/95/d75e82f8ce9fd323ebf059c16c9aadefb22a1ecde13b7840b35835e4886c/charset_normalizer-3.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519", size = 153334, upload-time = "2026-07-07T14:34:14.044Z" }, - { url = "https://files.pythonhosted.org/packages/00/5e/17398df3a139985ba9d11ed072531986f408c8fca952835ef1ab1820c02b/charset_normalizer-3.4.9-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198", size = 338848, upload-time = "2026-07-07T14:34:15.688Z" }, - { url = "https://files.pythonhosted.org/packages/cd/91/7253a32e86b7e1d1239b1b36ba6dd0f021a21107ab33054b53119cc083b9/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32", size = 223022, upload-time = "2026-07-07T14:34:17.248Z" }, - { url = "https://files.pythonhosted.org/packages/cb/32/2e64bd2be10e89c61e57ebe6a93fd98ae88eb7ebe414b5121f22c96c69eb/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632", size = 241590, upload-time = "2026-07-07T14:34:18.813Z" }, - { url = "https://files.pythonhosted.org/packages/3d/ef/d96ec496cfea0c21db43b0ad03891308b02388d054cc902cf0e5a1ad6a88/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf", size = 239584, upload-time = "2026-07-07T14:34:20.52Z" }, - { url = "https://files.pythonhosted.org/packages/d4/ce/9af95f7876194bd7a14e3dfe4a4de2e0bff02666a3910d72beafd06cc297/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990", size = 230224, upload-time = "2026-07-07T14:34:22.189Z" }, - { url = "https://files.pythonhosted.org/packages/52/94/af74dde74a3996bd959c350709bfe50e297823d70a8c1cbd54b838880863/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d", size = 212667, upload-time = "2026-07-07T14:34:23.857Z" }, - { url = "https://files.pythonhosted.org/packages/ee/f0/f1c4fe746c395922961b5916ed1d7d6e7d4c84851d19ed43cc89980ec953/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e", size = 227179, upload-time = "2026-07-07T14:34:25.586Z" }, - { url = "https://files.pythonhosted.org/packages/e4/56/6c745619ac397e8871e2bcd3cea1eec86b877488f33888b3aef5c3ed506e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c", size = 225372, upload-time = "2026-07-07T14:34:27.212Z" }, - { url = "https://files.pythonhosted.org/packages/78/ad/98aae8630ac71f16711968e38a5acfecce41b778bf2f0312851020f565a8/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2", size = 215222, upload-time = "2026-07-07T14:34:28.774Z" }, - { url = "https://files.pythonhosted.org/packages/f7/40/9593d54209765207a7f11073c06494c1721e4ca4a0a426c597679bf7f91e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534", size = 231958, upload-time = "2026-07-07T14:34:30.345Z" }, - { url = "https://files.pythonhosted.org/packages/b1/27/693ee5e8a18191eb38647360c51cd505013e2bd3b366aa43fd5344c21e3c/charset_normalizer-3.4.9-cp314-cp314t-win32.whl", hash = "sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226", size = 155580, upload-time = "2026-07-07T14:34:31.884Z" }, - { url = "https://files.pythonhosted.org/packages/80/3f/bd97d3d9c613013d07cb7733d299385b41df37f0471310f5a73dc359f0b8/charset_normalizer-3.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177", size = 167620, upload-time = "2026-07-07T14:34:33.438Z" }, - { url = "https://files.pythonhosted.org/packages/3d/c6/eee9dca4439b1061f76373f06ea855678cc4a64c1c3c90b50e479edbb8eb/charset_normalizer-3.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501", size = 158037, upload-time = "2026-07-07T14:34:35.018Z" }, - { url = "https://files.pythonhosted.org/packages/a6/ec/81e22253f4b7091eca6515bb3da5e45d05a663f7f567bb745695dc60f892/charset_normalizer-3.4.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a", size = 306122, upload-time = "2026-07-07T14:34:36.607Z" }, - { url = "https://files.pythonhosted.org/packages/c8/53/a8c042eb9eee4716f4d42a0f5a571eb32a09ec429be9fb0b8b9d765393ba/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4", size = 206284, upload-time = "2026-07-07T14:34:38.166Z" }, - { url = "https://files.pythonhosted.org/packages/14/cb/1db8b96547ee3186cd2dd7f2e59dd560a9b80748f3604171f3c153d62811/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94", size = 226837, upload-time = "2026-07-07T14:34:39.77Z" }, - { url = "https://files.pythonhosted.org/packages/6a/05/c94d5cd23396289c54c93b02e0273b4dd8921641d9968c4828caf9bbaad9/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5", size = 222199, upload-time = "2026-07-07T14:34:41.391Z" }, - { url = "https://files.pythonhosted.org/packages/6d/46/79847edd07244a4a2d443c6655a7b6ee94203c21539414b059f32713c357/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84", size = 214344, upload-time = "2026-07-07T14:34:42.986Z" }, - { url = "https://files.pythonhosted.org/packages/ec/b4/ef5a49b2e77c00deb43bb3256592b115ba9e4346016e82c516b8d215bf68/charset_normalizer-3.4.9-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4", size = 199988, upload-time = "2026-07-07T14:34:44.685Z" }, - { url = "https://files.pythonhosted.org/packages/3d/ca/ad1d7c7d3077dab873f539d3e1d083c0845a762cb0bafdfbe3ef93add598/charset_normalizer-3.4.9-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f", size = 211908, upload-time = "2026-07-07T14:34:46.227Z" }, - { url = "https://files.pythonhosted.org/packages/ed/61/710738687f90d01c06a04ed52d6ca1e62dd9b1d8cc2567098167c4691034/charset_normalizer-3.4.9-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833", size = 209320, upload-time = "2026-07-07T14:34:47.753Z" }, - { url = "https://files.pythonhosted.org/packages/5f/c0/6eec7bdabe6cbbcc274ec04596f6d93865751a0541d33d60d1ce179bd372/charset_normalizer-3.4.9-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba", size = 200980, upload-time = "2026-07-07T14:34:49.362Z" }, - { url = "https://files.pythonhosted.org/packages/eb/78/59344ff9a4a7b5f6530bf7bec2c980047cc42c3a616596cdbd8cb5c1a1af/charset_normalizer-3.4.9-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29", size = 216545, upload-time = "2026-07-07T14:34:50.98Z" }, - { url = "https://files.pythonhosted.org/packages/17/6d/bff78a4bacc4891bc63ec5bdc6776d8c85e47fab93d0d5f6223068fad0a4/charset_normalizer-3.4.9-cp39-cp39-win32.whl", hash = "sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9", size = 146256, upload-time = "2026-07-07T14:34:52.509Z" }, - { url = "https://files.pythonhosted.org/packages/a2/55/86048bde1c9d0352940bd7b87d825091a52aef67d01cde6c6f7342c5b552/charset_normalizer-3.4.9-cp39-cp39-win_amd64.whl", hash = "sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b", size = 156413, upload-time = "2026-07-07T14:34:54.117Z" }, - { url = "https://files.pythonhosted.org/packages/28/e9/9fb6099b868c82a40698a748ae0fbd4f31ccc13844c176a07158ba2abbfd/charset_normalizer-3.4.9-cp39-cp39-win_arm64.whl", hash = "sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe", size = 147887, upload-time = "2026-07-07T14:34:55.51Z" }, - { url = "https://files.pythonhosted.org/packages/98/2b/f97f1c193fb855c345d678f5077d6926034db0722df74c8f057020e05a25/charset_normalizer-3.4.9-py3-none-any.whl", hash = "sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5", size = 64538, upload-time = "2026-07-07T14:34:56.993Z" }, +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cb/31/4971872b3ed8715346231fb6eb4da8fcba65a4143c189db151ee28a2812b/charset_normalizer-3.5.0.tar.gz", hash = "sha256:49bd5feb59b0bf3cbf6ebcf4352e371c95b9da9bacd4449f8b64d0ad2c10a26e", size = 169295, upload-time = "2026-08-12T14:35:31.624Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/8e/1e9a03657c2f12960c67b05e0550059787d4c8fc3fae822672f4fe7f40c5/charset_normalizer-3.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d2478bd3b2ead3962a484fb802891be40d10049fb74f83e09cb4463fad023fea", size = 349795, upload-time = "2026-08-12T14:31:47.546Z" }, + { url = "https://files.pythonhosted.org/packages/76/e5/a42c8884ec0321c56124a5b43c135efe75260dad4f70ea0ffba4dcac85ec/charset_normalizer-3.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7cdded069549b5eae3d5d9bb6c2e5bb4fe83f9b81863e2a193cd747bf197aebb", size = 250677, upload-time = "2026-08-12T14:31:48.918Z" }, + { url = "https://files.pythonhosted.org/packages/5d/21/d94021b005d2e660fd13634eecfe4ad378b0d0bbb45134809aed42b94a99/charset_normalizer-3.5.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:aff38231e3171c578b2c449a01afa44e9ff40844597a32873da102394f63d28e", size = 239868, upload-time = "2026-08-12T14:31:50.107Z" }, + { url = "https://files.pythonhosted.org/packages/47/d0/8b9b07e41501bfcdfe380b826481033ca2eb5fa4b5507eb64dbc4cba9885/charset_normalizer-3.5.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4346a693c08b1d0cfc0e3325bfb0ecd4322fb1a6904d68cf416f8da5e981b234", size = 280688, upload-time = "2026-08-12T14:31:51.182Z" }, + { url = "https://files.pythonhosted.org/packages/a8/29/b83b3469e596adff778bf3c8ca8f705822c1c3c0ada8477a0d00113bfa59/charset_normalizer-3.5.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b787efadba00f5da6fe89513bfbe3852d52ca3a448fdec165765cb3b44a80248", size = 277133, upload-time = "2026-08-12T14:31:52.362Z" }, + { url = "https://files.pythonhosted.org/packages/0c/aa/a080c4facaab4ece837558649eb6e2c760867d1c0ea52220cbbc4e89dcaa/charset_normalizer-3.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:143792a43e06dc3b27fc891948406e251502dc19ff9216cd80182b79131be5c5", size = 261492, upload-time = "2026-08-12T14:31:53.628Z" }, + { url = "https://files.pythonhosted.org/packages/f9/24/e23bcc9d4bc897bd620bc39c6b6052574f5ef93b85b50b175dd427a7dc07/charset_normalizer-3.5.0-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d74bcf1cdd8ac8267fb216473ce6b112efa07b163536288094541415084d131c", size = 259739, upload-time = "2026-08-12T14:31:54.86Z" }, + { url = "https://files.pythonhosted.org/packages/ef/85/f4c391c807f67c6483d02c02d28683e2fe229403728369c0cd33f61e4292/charset_normalizer-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3bfbe543d957213fc9a3db4979a8e171b7aa7504c1d737029defdb03a6095a38", size = 252120, upload-time = "2026-08-12T14:31:56.227Z" }, + { url = "https://files.pythonhosted.org/packages/4e/cb/dcf5aa14e24270613fafa2f02b3979820c244610410e5508696ca96bd0d2/charset_normalizer-3.5.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:3587d94b5c9f05c2dc4c3f3d47aba6375ff141a21adae3051d8d4d53e8a937c0", size = 241622, upload-time = "2026-08-12T14:31:57.54Z" }, + { url = "https://files.pythonhosted.org/packages/83/a9/decd1c1cc01ccbfce66845096e3945397e4ede354f31cc5cb28fc6ca601b/charset_normalizer-3.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:a7cb4cd266bd85613367fb85a30cfbf6fe6349919e87e18ca8dba584951bfb8a", size = 280745, upload-time = "2026-08-12T14:31:58.91Z" }, + { url = "https://files.pythonhosted.org/packages/8b/47/420ddefc04f089e4497b3bcbadea37586477713300c13204fb4a7c736071/charset_normalizer-3.5.0-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:ffdd7ac514301d0a67f7c23b9f2b431ef909a3c3dd6c3766668d0a6f5900c94e", size = 258669, upload-time = "2026-08-12T14:32:00.069Z" }, + { url = "https://files.pythonhosted.org/packages/58/73/01d5173097a5f0a13417e77db9ba3aea24de54421344c8e0c4973bf8cf21/charset_normalizer-3.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3684ebbdffd51329ac44245d1d227d90b965797aa1a8abd026568a1f6ae88811", size = 277344, upload-time = "2026-08-12T14:32:01.211Z" }, + { url = "https://files.pythonhosted.org/packages/41/4a/300ef2598da520744aca7c49370e48732cab1f04de5f784f0e4f0e9e1d11/charset_normalizer-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8b8788f114845c01f2b520e0b91ea58d143276cfc0483aa943e815f7b9555c15", size = 263440, upload-time = "2026-08-12T14:32:02.421Z" }, + { url = "https://files.pythonhosted.org/packages/be/5e/78dd366df9ae4810039c0f799ec47d325a5cb76e92bb707ca9039b7c2306/charset_normalizer-3.5.0-cp310-cp310-win32.whl", hash = "sha256:9a1d9b13e5e394e13e3c316f0d910d100b17681ff59797f30da1dba032061296", size = 181680, upload-time = "2026-08-12T14:32:03.932Z" }, + { url = "https://files.pythonhosted.org/packages/67/d6/455982837da317ce47cafe35260f446f218f5843090b77a59ee69aa0ad94/charset_normalizer-3.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:5a54587f93f2e289f8faf25b35c997d4cc75cf677485ac6f50c985715989f99c", size = 205665, upload-time = "2026-08-12T14:32:05.045Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e5/5b285d50d4fc82111c18ea4fff8b5e1916a257b98dcd5cd0abf1c165473b/charset_normalizer-3.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:38a395079f229a631dece74e24c69c1f612536dd51f345a7d6a98abe2d3e047a", size = 184409, upload-time = "2026-08-12T14:32:06.503Z" }, + { url = "https://files.pythonhosted.org/packages/50/42/71e4e3bfe59202feef062c68487f54c6adf501cfbe087ecd93e3cd597fea/charset_normalizer-3.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e46a37ea7fcf9ae01d71b2e5ece19f1565987f3e308394b829197cbefc061f92", size = 349110, upload-time = "2026-08-12T14:32:07.832Z" }, + { url = "https://files.pythonhosted.org/packages/0f/dd/fd3386d0fbd358d3b5c7a2fa5bf312afe6159b04fafeb67d39fa971d7448/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1cdfed4d7a59333c8220c67dd3be4e7a6c887b67453a64394022dcc919570add", size = 250773, upload-time = "2026-08-12T14:32:09.113Z" }, + { url = "https://files.pythonhosted.org/packages/17/ad/4901a66d6d3b17f1096725d7e50266132c16555aa6a70047fe1cf262b4b2/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9491f594859b68052edebd69e05fb045055a713b57a67974e6c1553b4e503c39", size = 240229, upload-time = "2026-08-12T14:32:10.43Z" }, + { url = "https://files.pythonhosted.org/packages/43/b7/1d790e0425e0f4c99e9b89a3956a94a6d2d0c6f01b2a5eca93d8f082d5ac/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:420b19411959eec115063229536788e6b32d0a7fa907d6b940317919120d702d", size = 280757, upload-time = "2026-08-12T14:32:11.628Z" }, + { url = "https://files.pythonhosted.org/packages/44/bb/4b8c8086c67636e52d6354ad17697f54a00b40041ca53dc765737e21709b/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a565303d118ea3b94a4b6c076bf568069726be414e43b06d58f7070b076ce11d", size = 276174, upload-time = "2026-08-12T14:32:12.808Z" }, + { url = "https://files.pythonhosted.org/packages/25/fa/690a11924c40c766d258d2b74d817cc5efe7bbcfceeedc5c0f35256d7524/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:815f143a91983ba3041bba066e492ae3c42de523fb1c699685a1abf3313b7d1b", size = 261808, upload-time = "2026-08-12T14:32:14.138Z" }, + { url = "https://files.pythonhosted.org/packages/53/2d/4a6945eff0c8f684e3f5b7b978644ab18ba9198da060dbaa1d9206bc6cc9/charset_normalizer-3.5.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c5e981a5ac8641381efe6f0029467500661616a530d27bc6eedfe45f840599f8", size = 259922, upload-time = "2026-08-12T14:32:15.485Z" }, + { url = "https://files.pythonhosted.org/packages/60/4d/10ac7e07bbf7ea569effeb9524e32f345f7e643800b20d538fb4706eab4e/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1a573e1e428f93908e79e04b349717f400e720f2f82285f0aaaf3ee0ff7f4c79", size = 252315, upload-time = "2026-08-12T14:32:16.764Z" }, + { url = "https://files.pythonhosted.org/packages/13/bf/1ddacf7aa7da12097f229a6a4e71a70200937a621b3617f6dc819fb99a66/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:32e6d56dd825205f81e5c45bcebb4df6a11fb2bbf4969a01ef156d6ced90c224", size = 240600, upload-time = "2026-08-12T14:32:17.956Z" }, + { url = "https://files.pythonhosted.org/packages/c2/88/293444d48c8d86fe51552262117134a9fc666d68cbbbc9b8c1b2b35a29be/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:30ae26a1adcd943690dcbbc47f28be762bae9e08ad7442b78c86b1c0dd5a626c", size = 280788, upload-time = "2026-08-12T14:32:19.1Z" }, + { url = "https://files.pythonhosted.org/packages/12/ed/0e34e40584f51eda38d4a5daf25fd8586366347efd4b2470dbf64710e778/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5f51a19dc52197a20218b05ec5336d0c6b3b09935f838724722032c8d45dc91a", size = 258425, upload-time = "2026-08-12T14:32:20.207Z" }, + { url = "https://files.pythonhosted.org/packages/72/b2/c1b1c27f6f0ef35b21a8bdb592854bbf7f219629db3477f74c0b1380e0ed/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6e44bc2780516b3df986d6fe33103c7080cd9dcd5576fe3cb4b0f64309c8f22b", size = 277437, upload-time = "2026-08-12T14:32:21.345Z" }, + { url = "https://files.pythonhosted.org/packages/b2/bd/a1b7d959a37847675adb2f5978f81703306dd78df4fefb82ee5a1cc5e37f/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7faa47b56070b3dd6f4898ed28528843ab130d53266cb9948d9b1f3bb1a5c5e8", size = 262947, upload-time = "2026-08-12T14:32:22.613Z" }, + { url = "https://files.pythonhosted.org/packages/c1/fd/a76a2d7e639bfc6a9c869371e34f28231eaca7d7126ec19895aa38eedb51/charset_normalizer-3.5.0-cp311-cp311-win32.whl", hash = "sha256:830c04a49998b5ed58c8b642c65b7b26419397f52392a64121ba9fd0e95e7f9f", size = 181313, upload-time = "2026-08-12T14:32:23.736Z" }, + { url = "https://files.pythonhosted.org/packages/97/84/6fc03e802578df41a2ab9b6a1f26657fb92e32285a603ad5852a4a4f68c1/charset_normalizer-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:8cb9b6892b53bd6d11fa4cde3dbee020b1f0b6656be1fbaa1ec0d4324a7839db", size = 206197, upload-time = "2026-08-12T14:32:24.938Z" }, + { url = "https://files.pythonhosted.org/packages/0a/27/7208360ff1901607359869fcc45ca0989d597f3e30777ba30c7254170587/charset_normalizer-3.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:2403b489c103e9a18c835863fc6dd54361355c8291d4cafdb37492b683440b9b", size = 184925, upload-time = "2026-08-12T14:32:26.123Z" }, + { url = "https://files.pythonhosted.org/packages/6d/3c/045ea64ea5a550870dd8ab60b2242870328d53f17d2be593b4f9f3121474/charset_normalizer-3.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:98820e1ceb25c6df7a80c4fd8efa59cb121f99bc7c4c1693ad94a2caff5b311d", size = 343861, upload-time = "2026-08-12T14:32:27.254Z" }, + { url = "https://files.pythonhosted.org/packages/fc/1b/7502be709db899d5b4801509829188b3a5a10969411da9c846115a5f1b70/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:608553f476fca509537e804c4a71f5eb166ce63b75141f89c2c686ce1aa36956", size = 237550, upload-time = "2026-08-12T14:32:28.385Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ce/66392661375148d9455c17bee25509a54e28c39969e34befa48ec8777936/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6753de11eef42f1c321b26d682957d92c7f7bbce6530f34bbe0f9291dd37cc6f", size = 229673, upload-time = "2026-08-12T14:32:29.668Z" }, + { url = "https://files.pythonhosted.org/packages/6a/64/f58c32a8d4ecf55b82ee61ee9aa6a664d4afcd36c72feb4c926fd6fe9af8/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0f76dc0a47f94cb9b69d86f01e477f4b0371ca70208b9ccea7e063c41eed9046", size = 260768, upload-time = "2026-08-12T14:32:30.891Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ea/36c90e59a96386174377e855479ec154221ef001e96637e0b23be92489c4/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c387c6bf91b4774e359a48a179e2872b8e8bf741e4fde06ba8d1665eb9a4760a", size = 257880, upload-time = "2026-08-12T14:32:32.175Z" }, + { url = "https://files.pythonhosted.org/packages/23/35/5b85772eb82528ef22ba29487ad544a7049dfd27f35b1a5a55dbc0843048/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14f6904a3cf870abf044df3a8c4924ac6c8ef77e9896586fd37e73ae96cff2af", size = 247547, upload-time = "2026-08-12T14:32:33.495Z" }, + { url = "https://files.pythonhosted.org/packages/b6/14/ba11a99c2a22ab04c2d5383a700b378cb463a78ab15f36444cabc10cd671/charset_normalizer-3.5.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0cce46dd29d73e135e8087b96eb62a4aca6d69391b7f97808c6588ebed3178f3", size = 243326, upload-time = "2026-08-12T14:32:34.794Z" }, + { url = "https://files.pythonhosted.org/packages/4c/4a/cadba3f2400b45aa1d62a4ae0298bf58a3b30b1158baf15c338c7ce5b601/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b476cdb63df22da2b91837593380be3ddbe406f36c506c1c91d80e7196b66288", size = 238820, upload-time = "2026-08-12T14:32:35.984Z" }, + { url = "https://files.pythonhosted.org/packages/47/41/d5188b9342d75b72c2b05d3ee373f01a691397e770f001ee05e3b37925f5/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1f56ce84b317ef2a59d7d3461891c7597c79247d2192bb8114c68a1a1debfcc0", size = 231661, upload-time = "2026-08-12T14:32:37.191Z" }, + { url = "https://files.pythonhosted.org/packages/13/5f/df38fa972c4e945c3d8cee2bc4e610613af522fd359c7dc7a74c419f0278/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9ce0f885239357379d92fd9a5fddbe20f0e30e0527c29ba69f8e99eeb1304a76", size = 261459, upload-time = "2026-08-12T14:32:38.369Z" }, + { url = "https://files.pythonhosted.org/packages/a5/d7/043ff7720067a3beee05523465ac9c1c846c68b7884930dd483f72ee5ab6/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:96ae7ab5d8155fde927aa0864fbc8ba3cc4fde6d41ab0c7cea9d6012b4978603", size = 242300, upload-time = "2026-08-12T14:32:39.505Z" }, + { url = "https://files.pythonhosted.org/packages/19/f6/33980b7b802a048e546a6d9ad2ea783a6cf6b10a86aaccd10db462d8b913/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bf91921009025e96ce57a03ced6d14604fc3baf0530351638e9504a55da6fa3b", size = 259101, upload-time = "2026-08-12T14:32:41.02Z" }, + { url = "https://files.pythonhosted.org/packages/a6/b7/0d19bde844bff9165377c1da9ef3c4792a4c24bd49b5b7094d9e6f6ab58b/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0b2e44e6d42d1a4ff78ccc219a93c5449105d10b16198d1aea581080df8073f9", size = 249246, upload-time = "2026-08-12T14:32:42.47Z" }, + { url = "https://files.pythonhosted.org/packages/1c/cc/2c34fdfaacdf0e96e880ef562cbf80a9b5f8ea97e0dd9e57ba348a9c65cf/charset_normalizer-3.5.0-cp312-cp312-win32.whl", hash = "sha256:deb99535e9bf0bea8e274c6413eb939a21be35a3f492678dba4d5b1f4d70f142", size = 178025, upload-time = "2026-08-12T14:32:43.909Z" }, + { url = "https://files.pythonhosted.org/packages/76/d0/c34dbd1df23bcbdc1b5d2f48256340d72fa747f1eb03924a9d2fa35ed85b/charset_normalizer-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:e54dd1a66fa4bce0ccaf0db9dde336e49b3eec646dc4c1c0991279369d373a14", size = 200143, upload-time = "2026-08-12T14:32:45.254Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ea/4e6bf1465d60c3d8f488d5bde140d0cb91cd23ccab0dc2895cc6c6982047/charset_normalizer-3.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:b8ea208b304587d47931b36481342d20336e0d338ab052f8b4305926482598d6", size = 180046, upload-time = "2026-08-12T14:32:46.545Z" }, + { url = "https://files.pythonhosted.org/packages/1d/be/cc7b7b6fc41984902c0d31b06f5d9297e67705c1dae9352608e5540fad09/charset_normalizer-3.5.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:5c23fa4f6eccdd601949cb00f3988c01d64e671d8faba356397971077022e144", size = 211050, upload-time = "2026-08-12T14:32:47.81Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ae/e3ec8f17313609f43f7b323012fdb1ee37b83432277ca4eceba83e00366c/charset_normalizer-3.5.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:07f6f42b5a6325df35b458004fb5f9f29bf502d89287a33c7cdef3590e31de0f", size = 222768, upload-time = "2026-08-12T14:32:49.027Z" }, + { url = "https://files.pythonhosted.org/packages/c5/50/9f9c0d7ccc1512d49e27a0e7c12c58ec71dfe91698fa4326f058c33e1f1b/charset_normalizer-3.5.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:8efc3f1563ed431882dd0dc0411b5f8ace1b1b89074981deaf6bd8af77dbe1bc", size = 193907, upload-time = "2026-08-12T14:32:50.414Z" }, + { url = "https://files.pythonhosted.org/packages/fd/1d/cfe7b745ef7f4c3b7214581955b5a0869ba2ac551a58fc11036281ae167c/charset_normalizer-3.5.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:368eb2fc9482158b3a3386e8f01fa61f479c968e9a19ceab8f0188b86b312991", size = 197135, upload-time = "2026-08-12T14:32:51.605Z" }, + { url = "https://files.pythonhosted.org/packages/28/55/30fafdcfca9ba616bc394240545e4cd52f4f66dea43ded81b7d2d5274fde/charset_normalizer-3.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:826a295a039178479a325be1ae60eded1f0b10f7dda749df59e2440de8f61d64", size = 339892, upload-time = "2026-08-12T14:32:52.82Z" }, + { url = "https://files.pythonhosted.org/packages/f4/08/bdca5fc2bdc36ee443673dc7d12b23885a5a7b282bef85a1a4c3b325b40e/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70ff1c16eb0eb5ee6bb12739292347f981a5ba764cc4df1bc2e69b0405d4ac3b", size = 239439, upload-time = "2026-08-12T14:32:54.058Z" }, + { url = "https://files.pythonhosted.org/packages/d1/9e/506c8d7a7722bba7c8cdd78c1b5ef23bda92bfbe0b3e28ea84673d519a0f/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3cfdab178a4add5483e26a9bb1c16d8018ccf39b4be7a3aea6c3979e6828f2ee", size = 227896, upload-time = "2026-08-12T14:32:55.326Z" }, + { url = "https://files.pythonhosted.org/packages/0d/1a/dd828f2b1d6f4bf10821b9a74d866be05ffcdbfcddfc501d6fe6428762a7/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6083d10a846218502d664375b9448508d9fa580bd834567423156c6abfbe899d", size = 262548, upload-time = "2026-08-12T14:32:56.484Z" }, + { url = "https://files.pythonhosted.org/packages/be/81/196d26f6bd78b93e0d451b69082a71027ceeddd4b0be9170b81bb038f824/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0f211c21aa316cb6e2662e54a1194633a79d98a50a876addacfce7ba5b34b09f", size = 259986, upload-time = "2026-08-12T14:32:57.661Z" }, + { url = "https://files.pythonhosted.org/packages/3a/6a/5b964a1eb0f9075ecd45083eeb21aaec215334f98bac3d400302ea73875d/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b08ebf9488c7ff5eff038e48e6ea938178dfd9dcc8598b5ca941e4ae27b20be", size = 249853, upload-time = "2026-08-12T14:32:59.123Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b4/aee3a9d82edd0e931091ef3e9f03e46491ae3590e96e998d0975dadbe17c/charset_normalizer-3.5.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6c95450fce59f00c6d08eff6572ec2e736e5054c9450253afd5748f8416f2eb9", size = 244217, upload-time = "2026-08-12T14:33:00.341Z" }, + { url = "https://files.pythonhosted.org/packages/22/3e/33f72ca11c1b619b220fd9f35905ebd171cbd0e0470f2357e467b9e861ee/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5780a29823e1d2bec69b7a104ead4195a43f3e97782efaedbf1f79a0157af715", size = 241307, upload-time = "2026-08-12T14:33:01.589Z" }, + { url = "https://files.pythonhosted.org/packages/78/27/6029dccba958621c7f3a65136f87c5512d712aef9e890f09512cc171bd03/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:054420b5db984971d886e5e4e2c37c760ae6682aedbd066687ff0949d9ed5f08", size = 233305, upload-time = "2026-08-12T14:33:02.866Z" }, + { url = "https://files.pythonhosted.org/packages/18/d7/691c967be459153fe9faf49bf78bc95639ef8bf6dd008f38cc6389a349eb/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d016dc857136c726958102c3b8a3986acdc65ace6fbf12cfdc09cc4bfa2935b2", size = 263465, upload-time = "2026-08-12T14:33:04.166Z" }, + { url = "https://files.pythonhosted.org/packages/7c/2d/9202221be5c90b2a835924191e362690ed8dc8c7d6606100c2bd03fe0f8c/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f2ce3d39fb4a9d674e6639dd5d3146b2e273475d2260f10163228d66fc04433d", size = 245060, upload-time = "2026-08-12T14:33:05.325Z" }, + { url = "https://files.pythonhosted.org/packages/b3/9a/298772fd0a0cbccadf36451a1cd7eef4b66a11e99b4a7f6fafc47cc62c75/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:a5613a3a82c974227bde18f03409e30c467f8065cb56d822e3eb83708a5f223d", size = 261091, upload-time = "2026-08-12T14:33:06.475Z" }, + { url = "https://files.pythonhosted.org/packages/82/3b/1a11fe66e555dbe2f5714ade6ba74fa29edc9155d9cf1001d4d6ed096aa7/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fded2e82ff082e5d8e017e2ddcc1411bd8cb83b8585097fc401ef574f756b888", size = 251857, upload-time = "2026-08-12T14:33:07.784Z" }, + { url = "https://files.pythonhosted.org/packages/17/fc/73b817e8af3f1d25ec5cf458d405abba5a144cf9812238a61530f5eac186/charset_normalizer-3.5.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl", hash = "sha256:8f006866047c6ec4b627ec144b1e0bbc7427cb31fd7c08d19897d0ac9032af3d", size = 139745, upload-time = "2026-08-12T14:33:09.123Z" }, + { url = "https://files.pythonhosted.org/packages/b3/fb/ddb66303c86f7dc5043a457dad9fa82b4d6d0cb97094f9bcdde21693fd58/charset_normalizer-3.5.0-cp313-cp313-win32.whl", hash = "sha256:196e270c4e80827b5072eed7d6aa661d133afada94fe366669f9609e718d305e", size = 177217, upload-time = "2026-08-12T14:33:10.305Z" }, + { url = "https://files.pythonhosted.org/packages/fb/88/6018cc8d76ea2b7cb02918f37e23e86c261d1a102713d7e88d2cfb8b211c/charset_normalizer-3.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:72982d9958a42f8132bf2d6b90214ed66477295ef1188731f98ae3511c6eeb5a", size = 198896, upload-time = "2026-08-12T14:33:11.51Z" }, + { url = "https://files.pythonhosted.org/packages/20/2e/04c0bbfc8d9abf91959f7a3d207d45cbf63a8116984caae2381890019bb5/charset_normalizer-3.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:0b373bab0b867b68b8eb249da9478cab9181a42993437cd2f5dba5fb0b4fbd1b", size = 179193, upload-time = "2026-08-12T14:33:12.726Z" }, + { url = "https://files.pythonhosted.org/packages/43/14/d098868dac5ff27e0258f548b1c74c6484be528384965d8fcf8fc6a4011d/charset_normalizer-3.5.0-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:d95244906ed69d0f79f190893c65e336c15959003e21449256dc05c001b52ea2", size = 211664, upload-time = "2026-08-12T14:33:14.153Z" }, + { url = "https://files.pythonhosted.org/packages/e7/da/a944b32a46601ae5a4c3499e8d64ecd14fe82313f00da74dcdf00273a0b4/charset_normalizer-3.5.0-cp314-cp314-android_24_x86_64.whl", hash = "sha256:d788e2ded0c4c47efa4d73cfe59eaf975ee32f425219873d2cb3e3fbaa00f636", size = 224375, upload-time = "2026-08-12T14:33:15.472Z" }, + { url = "https://files.pythonhosted.org/packages/f7/db/eabb5996be2f529744755e7b2fc9396eff4a64961f034e7fd49d54b9afb2/charset_normalizer-3.5.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:f9f91d3e8382900f3a68fa0ce94294479de9cd2de6bc0c70acd0f0dfd511836b", size = 194364, upload-time = "2026-08-12T14:33:16.607Z" }, + { url = "https://files.pythonhosted.org/packages/78/65/4ad3c5be108930310d8003f5602861d5b89f728293b9f09c3a4837f7ba10/charset_normalizer-3.5.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d54625cbf4e6b60bf0639728cb8b4cb541e340f6d7cafae5806051a40ddf4c45", size = 197643, upload-time = "2026-08-12T14:33:17.88Z" }, + { url = "https://files.pythonhosted.org/packages/3d/39/8fee3201b98d52289be60a775797d69be05a04fb6cfb48c1587dad33e649/charset_normalizer-3.5.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:1f99a8c3a1da5d955edbad18208b3d627bdd54c48a6e739fa877bdca98c686d6", size = 341384, upload-time = "2026-08-12T14:33:19.239Z" }, + { url = "https://files.pythonhosted.org/packages/a7/dd/9e757101d1f76c35c0643684ba499ac3a181fb2b264c68174bf727d627e8/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf1e75dc07a3850b53d1e5f75e04d3ae12afe56284be7821771eaa2466350c73", size = 241637, upload-time = "2026-08-12T14:33:20.619Z" }, + { url = "https://files.pythonhosted.org/packages/eb/e4/7857023015400bc4aa0a82fbcca29fa2dc7ec25f971a130764cb2dc7a589/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ac5a9cc079c67d75f4ddf343276031879eadbb333d1bb231cce297b8d7b9aae8", size = 226170, upload-time = "2026-08-12T14:33:21.773Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ae/8b52935b304f7b6bbf33151ed2b75266b09aa4b6f8f04230d948885b2577/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0dfe83c1b4d00abbf433998117a14f56a5c2bc68226c0d331709eed0d1ce539b", size = 265093, upload-time = "2026-08-12T14:33:22.999Z" }, + { url = "https://files.pythonhosted.org/packages/dc/78/6e838f6bb059f2c0afc60a4e7f294252f043c254656ad4114c50302cae4d/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e4e8fa586df2208ef040684751345f10f503834a757c9a74ecd19c1a2f9b1ccd", size = 262789, upload-time = "2026-08-12T14:33:24.214Z" }, + { url = "https://files.pythonhosted.org/packages/c2/08/189b27e51fddc9d6b3695331da0e31792c1d88b953ad854e57f06e9b2cc8/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:82cc5835997ec78afe293a192e385099355770a7db94b2fb1239d36b32796f1c", size = 250580, upload-time = "2026-08-12T14:33:25.707Z" }, + { url = "https://files.pythonhosted.org/packages/ac/55/64854e99b25841f83e8e37d9df2f3d1f96f693439f80e5fabd542a7e47ab/charset_normalizer-3.5.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:19e52bda45086df8a4be4bb5910af6f5d9d3b538c78712c8ae09ef10b85bf458", size = 245008, upload-time = "2026-08-12T14:33:26.971Z" }, + { url = "https://files.pythonhosted.org/packages/4f/01/7720c904fa635d4260b4dced6029cf3d298c57b26741365d5a8d28c54043/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:3418edd0ecb72a0a3861cf72f31be0ad9b7fe338ce2b58fb5cc80b9aeb792700", size = 243892, upload-time = "2026-08-12T14:33:28.237Z" }, + { url = "https://files.pythonhosted.org/packages/70/50/7bfcb327631d4870c720872b548745f6ec8baa044d51c21b5d1d32ac4e3a/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:125ee619611019471b177c70bc3e9d4cda9fad7e01d93523501d3b188df0193a", size = 230996, upload-time = "2026-08-12T14:33:29.511Z" }, + { url = "https://files.pythonhosted.org/packages/24/51/40c45d6d940c04005ed721aa54bdebf1ebb2930f8a2ae537e8d60484fb27/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:a3ad0e3da22852533858663848608f3f24c0d35e5cde415a4903476f2b4c88ec", size = 265834, upload-time = "2026-08-12T14:33:30.689Z" }, + { url = "https://files.pythonhosted.org/packages/eb/d4/ef7a227ef89d215b47f9df79c3966610b17faa13bb2f236989207a631622/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:4ebebb410bc517e1d284c52a123e82704b21e4e7e26a21ebecf7439d0647b8a3", size = 245544, upload-time = "2026-08-12T14:33:31.859Z" }, + { url = "https://files.pythonhosted.org/packages/37/a9/a4ca9156964ded61c7718eba410ce11be2fd2b263fda4bcf08367b6578cd/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:91f9f7c151e772acebe489eaec96e96a2877202d7dd144e3f96b8676881715a0", size = 264110, upload-time = "2026-08-12T14:33:33.13Z" }, + { url = "https://files.pythonhosted.org/packages/38/6a/838364bb8702229c6e5f8b23f80ff0f052a12dfaf3113a12fd6acbe92a44/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:401ea6e7af9e7852ed818f64714b579c1935482049670847ca3bd7ba45dc63fb", size = 252303, upload-time = "2026-08-12T14:33:34.98Z" }, + { url = "https://files.pythonhosted.org/packages/9c/5f/d88032edce951f499a2321cf7ae0d35a043c74be12bc22d81084cc7afbcc/charset_normalizer-3.5.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:f7496aed56b06325a1ad419c5bf23c6dd042558e874f71dd1b958f3e255f3053", size = 139964, upload-time = "2026-08-12T14:33:36.195Z" }, + { url = "https://files.pythonhosted.org/packages/37/ae/1c4a46b6b00d1c34d2ee355ef99ad6173674166800d1af0f05f85028d513/charset_normalizer-3.5.0-cp314-cp314-win32.whl", hash = "sha256:606a86c1c3196f3738de39a67a7490bbd61cb31c0e0436070bd0c6a48170b38e", size = 179790, upload-time = "2026-08-12T14:33:37.356Z" }, + { url = "https://files.pythonhosted.org/packages/01/51/f94dcf34fa8eba48c1fb89b6490a5f1426e19488fe5f38aac6c648c99057/charset_normalizer-3.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:ec6c464cf45867f66a2273e2214d9199a8fbad5cb95ca0fd45f6a2fe1d9d2cf4", size = 203723, upload-time = "2026-08-12T14:33:38.639Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ba/91d386870b5d9e4b0d8c4034f63877cc2e47b99c81ef05f3e6d42bf9a53f/charset_normalizer-3.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:dc28949de1bb5f7f30a46f15d74ce7ac5aaa63e03c5de04d68f571c7423af834", size = 183423, upload-time = "2026-08-12T14:33:39.899Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c9/534ecb17b7fb95f9052c4a44cf316316a27d4a8f73e8475ff55e778dcdd7/charset_normalizer-3.5.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:68b7e84ae8239a94f8d2c8f3f3a3a81bcde54805ec8f42a34de927d155688ec6", size = 368967, upload-time = "2026-08-12T14:33:41.093Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/ad7c3242d7fe55cd55126c22c65cb1b49779782cdf8932fd01d12232d86a/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:58ca5dc0a0ef99f2801ec0574214c978e9574055bc783830bbb6e7433218609f", size = 239478, upload-time = "2026-08-12T14:33:42.428Z" }, + { url = "https://files.pythonhosted.org/packages/7e/62/77f0b850048e430fc350ec58876b0c020f5c8d0d3956fd1a4d6ae2fa292f/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6c57af4084c10cb3286688d65e4c654190ff5edcbc2411d08cdca0a8a44c59a1", size = 227036, upload-time = "2026-08-12T14:33:43.635Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ba/47d951e1a51dddbaad0a1410baf49fb1d897ceb00281568f1183b79bce9a/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1619a3cc174a7e3963dd34348e6fceb6e50db0ddeb0031bd7c73a58286454fa", size = 260772, upload-time = "2026-08-12T14:33:44.96Z" }, + { url = "https://files.pythonhosted.org/packages/b0/61/8c7ff4c81b2a88271126acf4b83ab3e31f6d63868b0f01d331eaa0f9cb67/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1328cc57dd4372be1265f68232cee890e087416e3e6e93e6ffb32c2bad4d36a4", size = 259273, upload-time = "2026-08-12T14:33:46.185Z" }, + { url = "https://files.pythonhosted.org/packages/e1/fd/36129689be08dc287b951306946657ff70d76e287dd57018861f86d0e474/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:06f4fb62a9139bef056b8b2da6773c94c2f259f90e4b8e53b166f3d0372d7cf6", size = 248086, upload-time = "2026-08-12T14:33:47.54Z" }, + { url = "https://files.pythonhosted.org/packages/cf/f8/bcae67f994c8fd31dda445e5ebf84045823c31443fe46f0e9ee6aca99aa0/charset_normalizer-3.5.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:478650a70a750d75d5add401606c77f77069c32e4ba2c9131dc6cee566962ca0", size = 242671, upload-time = "2026-08-12T14:33:48.746Z" }, + { url = "https://files.pythonhosted.org/packages/61/92/0472cdad1061c2f0e4d3aee29973eb6e81bb8fe256ff2860cf115b15f1c9/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:48920bf6fe83eb2226756ac623fa54940487154eb18f80889d5735cf234965c0", size = 241311, upload-time = "2026-08-12T14:33:50.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/89/04a03de5d27c77c624d9fcf6287073754bd438df1b58cb7d030c57c2824d/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:168a0cb536b5123a77bc42ecf5e0bf6f923d0d9ae43c42a14eb0677c19ac6c19", size = 229898, upload-time = "2026-08-12T14:33:51.523Z" }, + { url = "https://files.pythonhosted.org/packages/42/a2/639c4278adcb7ed1f4db608dd9ac19b6774fa2285a96b1c0bdb9c124ccbd/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:f278e131afa96a3622cef9211c406ea2ad1b68eb06f8837cd443684a40e0ae50", size = 262852, upload-time = "2026-08-12T14:33:52.924Z" }, + { url = "https://files.pythonhosted.org/packages/9d/95/02e34c97bedfd0c5574efb9179c850591acc7f967ba039ed8dd29d332b73/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d6100f877d2ed95f0856a3fde25334153add94bf2224c43f45f88e7039262aaa", size = 242913, upload-time = "2026-08-12T14:33:54.18Z" }, + { url = "https://files.pythonhosted.org/packages/a3/64/0946aeab6462dad9f160a50dfb4704d3f58a5ee708f085abc2105fbbff0c/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:4c440122e1ea68b1f8b44a631ebf49c39180f6869b1da22d76e8a724208ec6e9", size = 257938, upload-time = "2026-08-12T14:33:55.802Z" }, + { url = "https://files.pythonhosted.org/packages/79/77/36787d41ead124746506a4425c729f4f17c68280af8a6a5baa0a598cae86/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e5f834965c2fe589837bac1002e07e25734ff70381903ccd95b3d649e22bfa40", size = 249467, upload-time = "2026-08-12T14:33:57.081Z" }, + { url = "https://files.pythonhosted.org/packages/65/10/d9f6c5589cd24198d4ce6cd2948191c18e657272f433e5a00d258d9f5c22/charset_normalizer-3.5.0-cp314-cp314t-win32.whl", hash = "sha256:076cf9d3f3c7e410295c09d96355cf3b1bcae74990034d80e4371e20fe1ba4c6", size = 190624, upload-time = "2026-08-12T14:33:58.449Z" }, + { url = "https://files.pythonhosted.org/packages/6c/81/43e0584a802051a22c725795ebe1df78263abc7de858eef6cdc9b36637e9/charset_normalizer-3.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:3288a560dc3114d5d2ebe309b1ef43f8af355eafe25856832415c2a8196c9db3", size = 215902, upload-time = "2026-08-12T14:33:59.753Z" }, + { url = "https://files.pythonhosted.org/packages/30/f3/af6a1160fef0eac4510d035241e11eccf78e5350e4cd4de79e79fe02a5e5/charset_normalizer-3.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:a284c36b9c6616bf0a8aa4aabba668a0c75ba65ccf40a79868aeaa69ad996897", size = 193452, upload-time = "2026-08-12T14:34:01.017Z" }, + { url = "https://files.pythonhosted.org/packages/42/a4/dee470afb7a55c4f78b6fef37306c51fed17ebf94dbe530798c91d394350/charset_normalizer-3.5.0-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:c38d1e9bc2073b0984d2099ea647fd7f6c0d8f83a1e14e0cd32926f16e4c44ce", size = 341595, upload-time = "2026-08-12T14:34:02.4Z" }, + { url = "https://files.pythonhosted.org/packages/6a/32/9c3126dc429c6d9d7f79c52681a7c4453ed20a26267c9a8275d7ab620aba/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9f45186390aee4d1f26f723c615b67df346766c3b16df000d84d6e374f06757", size = 242177, upload-time = "2026-08-12T14:34:03.741Z" }, + { url = "https://files.pythonhosted.org/packages/4b/9d/5b616a887301ff4cc0916b39ba44257390d3da80deeed6e8b6f2f26b14a8/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f0fde5e5100c735b2274ab898f0742a5dcde492796296cfbe7e0ad6a4cd1a396", size = 236730, upload-time = "2026-08-12T14:34:04.991Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/d6d3e70be93ebe5fabef65e4c7ac113e1d1705cbaeb5fb72467e713aca17/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3d00e18e7bbf47e332ab63903d18bae31efc701b1d8cca0382b97784a621fc44", size = 265158, upload-time = "2026-08-12T14:34:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/30/e7/3f1fafa87e2643257474f9c4eec609f2193a61d907dce7dd4f3f2390ebd5/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b81980668800dd1c69faad8aea6e85a8cee0e13bcd3bba7671695ff16260293", size = 262931, upload-time = "2026-08-12T14:34:07.511Z" }, + { url = "https://files.pythonhosted.org/packages/0a/df/ebeb224a949d91829e5e114c6b64372a3c792b00762a9e951ce416f3a32d/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9bb3e0d1345b9c0fe73673ea656375f38a78ec679c2edeae0c24800f04798a85", size = 251388, upload-time = "2026-08-12T14:34:08.949Z" }, + { url = "https://files.pythonhosted.org/packages/a0/64/9a6ce2e7acc5cf1b4636f78f82e89ff581e06a0216a40678b28bd4d832c4/charset_normalizer-3.5.0-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2401f7671242e921e604f609d429f6b282ea4ca787a6ffd22ed7372011ddb9d1", size = 251821, upload-time = "2026-08-12T14:34:10.138Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b1/6e69b8056f615e5ccff6b91ca16db2d47922251f016821a300c115267fef/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:96720f2aeed3434bc48f4d52fbad64ecc820cfed88915d664780ed9ba09ede78", size = 244507, upload-time = "2026-08-12T14:34:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/0f/34/02c15d6a0aa6b934dcdc136b111da63ae857b9fd51cf5505b0736337c2eb/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:c455829625df983f716cbaecbba77f2d1dc2e0e0ed1638c059cece15a279344b", size = 240951, upload-time = "2026-08-12T14:34:12.991Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/0fe893d3e1c7d111280bd6c4bd4c1e431487a1124a1bcbce78dfeda3a3a8/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:c41b067eddcfa5ee6b1169c287605be7fb6b0ea22bba6474c5bb978a668def4f", size = 266162, upload-time = "2026-08-12T14:34:14.232Z" }, + { url = "https://files.pythonhosted.org/packages/55/ea/eca03527307670f5d102c295671a800c404ca958cf94fefd10fc963a72f0/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:e31786a947b136329bfdc458c82c06d4ec539b4a4436b7da4df4aafc9902ee80", size = 251835, upload-time = "2026-08-12T14:34:15.48Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/fee5633081e595fe9e191df6f215106c791ad596eddf5e41e39b8ea0f2e2/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_s390x.whl", hash = "sha256:c5c6d47a865147e0ae3322ce92e7fb52ba3169d94b447deda56897ea2aa6fac9", size = 264314, upload-time = "2026-08-12T14:34:16.679Z" }, + { url = "https://files.pythonhosted.org/packages/cf/fb/17f47ae6ca35b562fb6e6f4b05f7aec6034217353eb4a23aaa3566dc7340/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:c75191e3c8052045179646cb40e280800a4e0bdfda34d9c949c2f268d44e80e4", size = 253194, upload-time = "2026-08-12T14:34:17.975Z" }, + { url = "https://files.pythonhosted.org/packages/59/88/f2b0f7ebb92493e925889ff29239b3b0073ffafd91230dbfc69e5cf9389c/charset_normalizer-3.5.0-cp315-cp315-win32.whl", hash = "sha256:83b62410bd36bb1178a7d563e2ee0cf21eb1c980c912ab99c2c78f06227f1731", size = 179800, upload-time = "2026-08-12T14:34:19.409Z" }, + { url = "https://files.pythonhosted.org/packages/e2/f0/afb5bfdea52fd943b1960403847a276b8e900c6e4cd6a38752321b4eda64/charset_normalizer-3.5.0-cp315-cp315-win_amd64.whl", hash = "sha256:e3b9eaa99a6d8c9ace4cd303915947ef55088d4cd87c6676874f98c5c03aa040", size = 203726, upload-time = "2026-08-12T14:34:20.656Z" }, + { url = "https://files.pythonhosted.org/packages/fc/71/219783eb691aa2ec879c0e521afdfe2b826f9678eed51b9c039d03e0db2b/charset_normalizer-3.5.0-cp315-cp315-win_arm64.whl", hash = "sha256:fec352b793cdc183cc9e7e0b6c10fd7bff38ec54ba44cc43599b9b56f7f3db2e", size = 183428, upload-time = "2026-08-12T14:34:21.975Z" }, + { url = "https://files.pythonhosted.org/packages/d1/d0/14aef3b9f80f2593c039d897e89034635b9eb0eb44b6ce5173bbd79ff338/charset_normalizer-3.5.0-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:c9bde7a960720c8b8e1b5ef7afaa0c9a2f3b55c44abd635b2b29dd066b298e3a", size = 368728, upload-time = "2026-08-12T14:34:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/10/fc/b249466ddbbeffa448b6597631e9091d1f01b5132ff8e7a0e21a6eb72b63/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f8cd1283a9fe6c2065c807e9d5da81afe5e1e004caef39adc0d8ae86dd883698", size = 240925, upload-time = "2026-08-12T14:34:24.504Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b9/c17e72aaa1b3e1ca6c184e8025cf138ed492d01a54f85286ff7d31253a4b/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1c010dd86d3f4c4433c9634d33ce8147393b270dfa54f217f965540b8ae8e075", size = 234932, upload-time = "2026-08-12T14:34:25.822Z" }, + { url = "https://files.pythonhosted.org/packages/18/d7/f84ef0966bbe216f71029e34e7fa425a16b1682e2a40265e679dedf2b655/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5e68229977b2dea28e7061c0c0630a23f2f9f6e9c6fb38d77d3d6dbfe3768b74", size = 261733, upload-time = "2026-08-12T14:34:27.112Z" }, + { url = "https://files.pythonhosted.org/packages/3b/73/3e887fa0781a395339355ed934ab6561ceb5bb52574160f070224039c630/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a60773eb5fda796e6e6f76b9c152d270fe59f9788a51a6ff8ba44082d8548ae4", size = 258460, upload-time = "2026-08-12T14:34:28.431Z" }, + { url = "https://files.pythonhosted.org/packages/b3/81/52ebd9849bf9e35d0b21fff115cb6543162a8e1f2f564e8f87121a336b8c/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9419f44e568f7fafcdc0b3b5c766a2364e705a9b34fb8a56b431e0d1f3f4258", size = 249894, upload-time = "2026-08-12T14:34:29.698Z" }, + { url = "https://files.pythonhosted.org/packages/85/f3/9366492b8a5fe0187de282e001d61345740cf79eb4a5f20181d769be02b5/charset_normalizer-3.5.0-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:75e243abbb528c1a774390ed71e3f868a9f37b1373442e4bbadd401cfc505ff4", size = 249540, upload-time = "2026-08-12T14:34:30.96Z" }, + { url = "https://files.pythonhosted.org/packages/0b/af/28bb5e5dbd3e67cb9196a62781ac2b6d79492f4fc7a069b6ca7d6d6c8d58/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:54c963ce6404e52255b737e8a06d356fc762d59096ae566203a67cf2b7d050f2", size = 242734, upload-time = "2026-08-12T14:34:32.481Z" }, + { url = "https://files.pythonhosted.org/packages/26/d6/7ccfa62b53b40fc06b2d3504825aa400764740bd10cf248fdc4272441b93/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:63ea0cc840c66670183578c2630d138c0e944aeadfc33f25173ee240f5db780d", size = 239580, upload-time = "2026-08-12T14:34:33.916Z" }, + { url = "https://files.pythonhosted.org/packages/0b/82/71c0c9b046697b8da66b3acefa8d5f92d00a9ef433ad7c3522b971d0369a/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:6c06875a1d4a7537bef70f659b55c6b55b9a47ec3ba8f2db610350c2d9915e6e", size = 263281, upload-time = "2026-08-12T14:34:35.333Z" }, + { url = "https://files.pythonhosted.org/packages/d6/01/d027583c869f40ba980c1c76994adbd522c360a6327e72beb44d7c267385/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:4253da1b4456b633651a8d59eb1dc7a8a8fa38241014dd7c217b353e547ae394", size = 250027, upload-time = "2026-08-12T14:34:36.991Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e9/6475d739e0ec8bb1236e06263dc3affaffdf947d8114ad27024932f325da/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_s390x.whl", hash = "sha256:f044cb1cf44012184715f46584658993b5fee9344d71c4b0c455a17a299730c0", size = 257547, upload-time = "2026-08-12T14:34:38.277Z" }, + { url = "https://files.pythonhosted.org/packages/a5/60/d1f502fcaa048a2aca3ab80bfef8407659c131e4f1792fa805fec14b4960/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:a17864853f7c518ae7d4b368af98f427f9396805476af40af8698560f09d7d97", size = 251718, upload-time = "2026-08-12T14:34:39.562Z" }, + { url = "https://files.pythonhosted.org/packages/c3/69/76343dcf4381a698807ff8a20d89f66bbdd9f6222b0b17740f77ab764335/charset_normalizer-3.5.0-cp315-cp315t-win32.whl", hash = "sha256:9e726478d7a213847860219d74665a6892a643ac93b8f76580f6cf9ed39996b7", size = 190757, upload-time = "2026-08-12T14:34:41.053Z" }, + { url = "https://files.pythonhosted.org/packages/e1/ea/d18147626a1667cc773c42104ab155a4ca5d6d4d174b7a35e01062213ea5/charset_normalizer-3.5.0-cp315-cp315t-win_amd64.whl", hash = "sha256:d7229a99120c6c2792d96f4857c2648ce5530e93667a2c2388c5ef69a6b84775", size = 215431, upload-time = "2026-08-12T14:34:42.501Z" }, + { url = "https://files.pythonhosted.org/packages/47/21/4869598aae0872d94faa5933918a4fe37ab2c5af9d095786e241f9506fed/charset_normalizer-3.5.0-cp315-cp315t-win_arm64.whl", hash = "sha256:527e28a5e751d9e11369b9c5f9ab35c748eb9c109101920c7deb40d6eadf8d03", size = 193205, upload-time = "2026-08-12T14:34:43.781Z" }, + { url = "https://files.pythonhosted.org/packages/5b/f3/7b523d807cb5e73562ef8acf21d39cdb9d704955327362c781bc3478a73d/charset_normalizer-3.5.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:5a4ee37248dfac25107c758bda99d545ce73e60b44d2dd39e4a2bb9f2831e9f5", size = 330840, upload-time = "2026-08-12T14:34:45.06Z" }, + { url = "https://files.pythonhosted.org/packages/f0/de/fc68978fe78ca97063c96d764e41ff92ca639948f319271e0ff450e577a2/charset_normalizer-3.5.0-cp37-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a864bdcacd8bff58bb4845304e031f821a3ec64b2b7259f2d409cd49c9e59ca3", size = 251862, upload-time = "2026-08-12T14:34:46.58Z" }, + { url = "https://files.pythonhosted.org/packages/a9/cb/82b41a0ab7fb1a88065f1d78ad32696ad88ea3fe8e25b8189d08833938de/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:84b736e3b391601bc47b86da381c749c0f894e9191aaca9f31f30c2632206df3", size = 239484, upload-time = "2026-08-12T14:34:47.869Z" }, + { url = "https://files.pythonhosted.org/packages/e8/0c/19608b631f4538f908098d4a2d56a8f79a665e27cc58e9d90479761a9227/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6abb1f356fb865baeb6ebc3fadd843e9a96fbf49b9adcca55037f3cceccb7438", size = 230602, upload-time = "2026-08-12T14:34:49.265Z" }, + { url = "https://files.pythonhosted.org/packages/29/db/f648eb30e14eba301aed61e11672156f137905c1bdbb530151abe8065943/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d366548d2ee28a8cfdcc4296363978cc644a728333be9824d2de4652e83df0a", size = 259208, upload-time = "2026-08-12T14:34:50.632Z" }, + { url = "https://files.pythonhosted.org/packages/d3/e0/ed2c8bdbac484d69614d6993143aeb6cb0f4dd1561c883402517b623c8ef/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d672f329ae504ee240eb39b6effb3318aa8e7e8924c0ce8eee5760b3fad98539", size = 253659, upload-time = "2026-08-12T14:34:52.11Z" }, + { url = "https://files.pythonhosted.org/packages/32/08/b4907cb9ec5b521d9d024ced13611240b86ef065c2eb15b3ad2334dc9940/charset_normalizer-3.5.0-cp37-abi3-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c54036a518748b6c02e666f6d46c3817561998fb904c3be25b56fb4fe3dc5706", size = 248821, upload-time = "2026-08-12T14:34:53.399Z" }, + { url = "https://files.pythonhosted.org/packages/12/b2/e2d1abcfbc05822f0030869efb4e9f8a3658e13b4821796d4b62da917327/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:22a1889f1c9b752c63c36758a0c2145458e3cadb20fced7a0790002e9dd12b26", size = 240271, upload-time = "2026-08-12T14:34:55.09Z" }, + { url = "https://files.pythonhosted.org/packages/dc/f9/4ba127ad610542fa3eabfa41c45bf12d357860a815b3566374ec0188e213/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:b7eb3eab5c646d3de7dcb14a7c9caebace5249c5767da39e1761cb1576e521a3", size = 232155, upload-time = "2026-08-12T14:34:56.543Z" }, + { url = "https://files.pythonhosted.org/packages/01/68/40613182366d00bd6dbd5f6c84a926cbd120960e038a8269e9ae7d782762/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:2080aa129a28267984cdc902898993d788c995c384e285d0d19199f56760d52e", size = 259674, upload-time = "2026-08-12T14:34:57.815Z" }, + { url = "https://files.pythonhosted.org/packages/0a/53/4574a14fa4c9de4a6c9f31725354bfa40b67f653e6d594ce1654f9a41b32/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:fd68c825548a611158230e2f9222e210ceb2e3391995c0aa5865cbdf3ab4bd49", size = 246122, upload-time = "2026-08-12T14:34:59.337Z" }, + { url = "https://files.pythonhosted.org/packages/5a/02/bd8030d13d92c058ca7b2b9615bbb3169569e144db64d65c149cd45abf5e/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_s390x.whl", hash = "sha256:d8a9316f4da85e937242642b537c6d55d7e9287dd38e5634732f8233932aff45", size = 255221, upload-time = "2026-08-12T14:35:00.71Z" }, + { url = "https://files.pythonhosted.org/packages/77/9d/10ecd3bcbe2666b3d4d4026c97b48f73990682815db516052a1e8f4a31c5/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d90254c8f609338c53ec180fcd4c4f9c16502e238e3fc88ca7fd4c2f38d445b8", size = 253450, upload-time = "2026-08-12T14:35:02.217Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0f/d044c4872c0938a84f87b5027a698c0e61bacfc5c3551a4e749ca9b7bc5c/charset_normalizer-3.5.0-cp37-abi3-win32.whl", hash = "sha256:8b3e9e29b8b07cc461b9ce7768db7693a93979d0dadf22046f6f3555ded2f516", size = 173594, upload-time = "2026-08-12T14:35:03.845Z" }, + { url = "https://files.pythonhosted.org/packages/10/6b/6046773901f1944b9a89436351529811ee958afc7b774563be9d74a6f0c3/charset_normalizer-3.5.0-cp37-abi3-win_amd64.whl", hash = "sha256:0c8953d9d1617794cfc40d81179571c9ba3805dd029623a15c93f1fb70e60a74", size = 198959, upload-time = "2026-08-12T14:35:05.187Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a6/b57708ac92aefc8e8389d51d5178129b81f03196da61ee2c23e687b8178a/charset_normalizer-3.5.0-cp37-abi3-win_arm64.whl", hash = "sha256:562d24ca7797c1af8852994950c2e623a907b201fc4b0ed29e92af173d3828ca", size = 267055, upload-time = "2026-08-12T14:35:06.533Z" }, + { url = "https://files.pythonhosted.org/packages/e9/6d/db7604cbd86e28b9519fcd68c67ebc335b344a27b50d08526044e16efc84/charset_normalizer-3.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7ffc43fe52618fcd7abc6ee0b46aea527db10da73305fcc6aaf9710ac7a33ec7", size = 350827, upload-time = "2026-08-12T14:35:07.969Z" }, + { url = "https://files.pythonhosted.org/packages/86/e8/8bd71f3bbc05a2eb92b1a22ef01f867759d71e9d28ad17781fc0f71eaec0/charset_normalizer-3.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:301bfc4877c4f4f62b344235ecc58d06c901683801636eef819f88769c315ba2", size = 250880, upload-time = "2026-08-12T14:35:09.349Z" }, + { url = "https://files.pythonhosted.org/packages/a8/11/5a7882ca19f0c1e09c16127bfb988a6b62ce41f9fd356cbef95e2d2e0495/charset_normalizer-3.5.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:17a0fd0e23961c2c017372e37aabc7ca8fceb9e10ad898977dfb40ad3927baae", size = 240870, upload-time = "2026-08-12T14:35:10.678Z" }, + { url = "https://files.pythonhosted.org/packages/c1/06/3aa19d80e65bf523402ffdde64a891b964f72ad35338016581e2b636c2f1/charset_normalizer-3.5.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ac68ebfa549cc623e0e9add2937526340c629ccf667b4da85b7ef5f99e70bbd9", size = 281792, upload-time = "2026-08-12T14:35:12.008Z" }, + { url = "https://files.pythonhosted.org/packages/57/e7/de84c4e1a6e8e86512dded445b25d424d420f35c5175517e7f2057fe0e1e/charset_normalizer-3.5.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6da562a20a49673fe365b05750e98d03bb2c5f8b8d03562b014c1abb3df739f1", size = 279230, upload-time = "2026-08-12T14:35:13.336Z" }, + { url = "https://files.pythonhosted.org/packages/09/ee/2397d48661191045fa0a32d532db3a328610eba89f2219c2584f1e0b57cf/charset_normalizer-3.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d22a083497d2f7d06a57172c5b60ee66cedcf304fde5226d4dfdc94f6180f5b1", size = 261898, upload-time = "2026-08-12T14:35:14.699Z" }, + { url = "https://files.pythonhosted.org/packages/25/09/4da07f5fa3a3dc133d2b1deb49d888e63e469d1c4d824b44614df00a3f74/charset_normalizer-3.5.0-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c825661dfcf843119ab57cdcac0df7a48e168764c66917bc74f9a42ecb096da9", size = 260623, upload-time = "2026-08-12T14:35:16.109Z" }, + { url = "https://files.pythonhosted.org/packages/af/06/492e5fa45e0cb62e3423727e6f034ce638c8a1e37ab792038c39dbcfdb5d/charset_normalizer-3.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2df26d4134948616be0ece05d0b24d621d3990f37147b5883c52052b613ef1f5", size = 252341, upload-time = "2026-08-12T14:35:17.434Z" }, + { url = "https://files.pythonhosted.org/packages/96/d6/9c9709dea215c00f917bbc577c3f8b91ed47d320062a94eecbcb54f97ca2/charset_normalizer-3.5.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:69d647cf158eb6bc9c99503292abed1f2079a2de5859f06a403f8aee6417475d", size = 242876, upload-time = "2026-08-12T14:35:18.867Z" }, + { url = "https://files.pythonhosted.org/packages/bb/6d/a2fda439bb5d785ca241246b56bff3e254fbd363f03ce43e43feb8905a70/charset_normalizer-3.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d08952c0f14eb56d9dad72a2e17773b5f709c55b28635822d18c4adf38680833", size = 281851, upload-time = "2026-08-12T14:35:20.221Z" }, + { url = "https://files.pythonhosted.org/packages/ad/4b/de25f6a0e0b3c30c52b63b2a3f23e26ff72f76e8c12bb0cf62fa69ebb4c8/charset_normalizer-3.5.0-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:85f9e0e2724bbddf05de65e5fb03b73eb23e985b7df4259c1d19feb302eb8dc2", size = 259241, upload-time = "2026-08-12T14:35:21.83Z" }, + { url = "https://files.pythonhosted.org/packages/32/5e/66b6b779e5f392ef09e5d9882d01d1f7f4153c7e8d90fce2325db20f8080/charset_normalizer-3.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:dc7f6aca0bdac5e6520c8b6769bda69315fe7cb57f69885f115bc8ca02d1d022", size = 279514, upload-time = "2026-08-12T14:35:23.287Z" }, + { url = "https://files.pythonhosted.org/packages/87/07/74fa03d1e73861eb2311b66e10b887a86471ab3e1cc39b31fd877bb740d0/charset_normalizer-3.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:74892fe9f33d204860e782e0a2030bb39f9f0af1e7a24f7d5a5b632df311f655", size = 263910, upload-time = "2026-08-12T14:35:24.568Z" }, + { url = "https://files.pythonhosted.org/packages/13/68/8d2dbcf9d1cc04ff67b4101656fea6783a5e92738fb8d0d550174b7c3069/charset_normalizer-3.5.0-cp39-cp39-win32.whl", hash = "sha256:17db18db9a1374d5b9d9a3252f980b4243b0b4efd1df03fac78bb587f6ce98cd", size = 182047, upload-time = "2026-08-12T14:35:26.075Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9e/ec08cc516094ee86e6ef74ccd4686b949254ce742072d717ceb6f18c1854/charset_normalizer-3.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:9e0213f3f8a2674a6778be299aea1d6dc6dda015aab86f683bca6d78f81f27bb", size = 206010, upload-time = "2026-08-12T14:35:27.741Z" }, + { url = "https://files.pythonhosted.org/packages/ff/5f/d28d624acfdfae02e2ad2a3c4388804d65c5ea12fdc0fad947890d27904b/charset_normalizer-3.5.0-cp39-cp39-win_arm64.whl", hash = "sha256:d867cefea33acad8e33a3eb408cca7889a9cf999bd5433d962089d5a13b6e75f", size = 184810, upload-time = "2026-08-12T14:35:29.085Z" }, + { url = "https://files.pythonhosted.org/packages/22/c7/754d09943a616937df61e4ba367c409ded2a987e872972098d51a6fcf73b/charset_normalizer-3.5.0-py3-none-any.whl", hash = "sha256:993dfcbe75a85a3784abb5084f2c41b915767c90546fcc92803cffa28611baea", size = 67943, upload-time = "2026-08-12T14:35:30.363Z" }, ] [[package]] @@ -882,6 +961,20 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a8/2b/6752b28d88c3a19b3bc0b9e1838443b6760d5c862b4f4b37955402659e24/libcst-1.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a2faaf92500d0226358125630f5aab4758e8aad3f2d70a10892ec3c700781a54", size = 2368043, upload-time = "2026-07-29T19:25:28.344Z" }, { url = "https://files.pythonhosted.org/packages/e2/94/775825b2637f8ab05694b6a4b3802ae6783b4e799f9b58d2400c7e2d4369/libcst-1.9.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0c7b548512db25af9c2997a95fa731bd6b6928ecbad6c0915d7482d8bb42d34f", size = 2176432, upload-time = "2026-07-29T19:25:29.921Z" }, { url = "https://files.pythonhosted.org/packages/fb/3d/88ad67427c6fd9db929e087912b0a540e5140e5cb77e7ca4170edaac8531/libcst-1.9.0-cp314-cp314t-win_arm64.whl", hash = "sha256:497d5329345f1f5df84e41b0bbd00204b64a2fd30dfe3cfaeaebca633a31e877", size = 2052931, upload-time = "2026-07-29T19:25:31.397Z" }, + { url = "https://files.pythonhosted.org/packages/39/e4/ad790b043a38b10cea13166c8dd716654ad8b227c20f12eebf6326191cd9/libcst-1.9.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:a5068bf6114f6f4d79af7a6c80a28d1deb50441150ea1db13b5458ab34bec159", size = 2043987, upload-time = "2026-08-11T05:54:02.122Z" }, + { url = "https://files.pythonhosted.org/packages/15/6b/d3cd8275cc54ffc9817ade91442b3e6e9edd1a4518bd4e6dda13e3152dbe/libcst-1.9.0-cp315-cp315-manylinux_2_28_aarch64.whl", hash = "sha256:7acfd18adcdd32dcf41ce676cf121002afcbe9ad2c72dc0c18d78465beedc228", size = 2204003, upload-time = "2026-08-11T05:54:04.031Z" }, + { url = "https://files.pythonhosted.org/packages/da/62/87eddccb11d5d221d50ac4fff4b6e9b8d48c547028d01f7d0fbc5c8a1d75/libcst-1.9.0-cp315-cp315-manylinux_2_28_x86_64.whl", hash = "sha256:86361e2b426bd1b403e52375703c8b764e226e571adcb30442510710681edbf0", size = 2256053, upload-time = "2026-08-11T05:54:06.228Z" }, + { url = "https://files.pythonhosted.org/packages/18/53/a44126aeb9fca8b4e342e0cc803ea00ca8f6cd5712619a7897b3eba13797/libcst-1.9.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:8c14abe844bec8b021111b3985474e49f5af799c020e8e40dedcac87c97a40c5", size = 2270576, upload-time = "2026-08-11T05:54:08.01Z" }, + { url = "https://files.pythonhosted.org/packages/bb/51/3af3dd44b117d66486e0ed61e43a16b7fc8cc5c372e1dd4ca0e70b888d46/libcst-1.9.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:8930971d2299b7006bb5d10c10038f44efb6da89d5bca2823595e31a9cdb96af", size = 2378573, upload-time = "2026-08-11T05:54:10.093Z" }, + { url = "https://files.pythonhosted.org/packages/fc/e8/e545087d298dbf6494e84a8092f0f5dbd62eedacabd4ecd6b364367b4804/libcst-1.9.0-cp315-cp315-win_amd64.whl", hash = "sha256:5891ce9cff815077614f509e3a23888c5ddb8081d6188e8ba1172c0ccc369022", size = 2177937, upload-time = "2026-08-11T05:54:12.168Z" }, + { url = "https://files.pythonhosted.org/packages/84/17/93a00a8e03494a84db102dd0e3d35b8876b1084ca2c194b331a168d86eb1/libcst-1.9.0-cp315-cp315-win_arm64.whl", hash = "sha256:1260b5d070a3324447a53a00387225a55472a62077ce01922d30a2a78cc4b138", size = 2058633, upload-time = "2026-08-11T05:54:13.817Z" }, + { url = "https://files.pythonhosted.org/packages/d7/00/c3751b12eb81822ea0b6131d374a98bc6c024c4b9ec5f6ea8f53dc23e967/libcst-1.9.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:02ee2dbdb5c218116f16a021350fc267a14be205b50d81c33f5d73857ab6fbf7", size = 2036178, upload-time = "2026-08-11T05:54:15.545Z" }, + { url = "https://files.pythonhosted.org/packages/2f/12/48ff486eb5adc593f4818569e8896b74b672414ab4722a74b17e4c4cf31e/libcst-1.9.0-cp315-cp315t-manylinux_2_28_aarch64.whl", hash = "sha256:3e5b684191a0462b2d40a73261ea7f4da6a49e7a030b7e0fceca46bebb51dfe5", size = 2195496, upload-time = "2026-08-11T05:54:17.625Z" }, + { url = "https://files.pythonhosted.org/packages/51/18/b13a4669864d41a4801fed7b86ede1049dc9a1e1dde250a7ee1f9c3b1285/libcst-1.9.0-cp315-cp315t-manylinux_2_28_x86_64.whl", hash = "sha256:2b150c4f298fe54eb0fe73abf71f57db74d070796140a8c206c9615b6861f01e", size = 2245769, upload-time = "2026-08-11T05:54:19.343Z" }, + { url = "https://files.pythonhosted.org/packages/c8/c7/cf2d46744825e84afbd7228fdeeea8d23cf6c4b2074253c27efb7705c653/libcst-1.9.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:50b913e37187f00a6fb88962009364e1cf1b1284aa1762304f34b52b972f2218", size = 2260576, upload-time = "2026-08-11T05:54:21.444Z" }, + { url = "https://files.pythonhosted.org/packages/d1/4d/5433d3d62250b2e4325938db101766bcab2a006819684713bcccb6259a88/libcst-1.9.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:9f92c75283030fd58fb7d6e560168a00381e0e3368ec8a026a3ec8a828a05f93", size = 2368709, upload-time = "2026-08-11T05:54:23.276Z" }, + { url = "https://files.pythonhosted.org/packages/87/39/9f0e1690727623f99489895db0e42048a3e1e8cea0627517c593e437fd83/libcst-1.9.0-cp315-cp315t-win_amd64.whl", hash = "sha256:4adf97bb1aff8039b0bd4991e2f838be6e4fad552821b26b71a5d1a653c2582f", size = 2177866, upload-time = "2026-08-11T05:54:25.144Z" }, + { url = "https://files.pythonhosted.org/packages/cd/79/9dc7811883e67ea771057e8937bc536eb3e77f3635fc5a93cd85b6fe1ea8/libcst-1.9.0-cp315-cp315t-win_arm64.whl", hash = "sha256:8f0dd08a5773d7051e105250b2a2c73d8065ea9b2d68e7e1bdc5244660e75f93", size = 2052908, upload-time = "2026-08-11T05:54:26.835Z" }, { url = "https://files.pythonhosted.org/packages/84/76/b8762ea08967403e7305d98844df81148c03d1bc55bd47425bde424bc7d5/libcst-1.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b4fa00cb71ffbda877dc4010ae8f3330ca605af859ddc6444bea96c4f294d648", size = 2054881, upload-time = "2026-07-29T19:25:32.896Z" }, { url = "https://files.pythonhosted.org/packages/04/55/d1de5211d9ce6d85e09b322725dd94e59bc5e99ce8ecb843ca2c4933a840/libcst-1.9.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:1879e5bd97f124acc787ae73cf52975cea46ac0282db5e8d9296173fbe87fa21", size = 2209881, upload-time = "2026-07-29T19:25:34.527Z" }, { url = "https://files.pythonhosted.org/packages/ac/c2/688b35bdd3afae0cd77779abbacf682b2e443a30f415680806a3cf4c15e5/libcst-1.9.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:fceeaf1a1fd186557973904cfd2bb3c05ad835b01d7d04e9ec1df463c0add966", size = 2261045, upload-time = "2026-07-29T19:25:35.877Z" }, @@ -981,7 +1074,7 @@ resolution-markers = [ ] dependencies = [ { name = "aiosqlite", version = "0.22.1", source = { registry = "https://pypi.org/simple" } }, - { name = "platformdirs", version = "4.11.0", source = { registry = "https://pypi.org/simple" } }, + { name = "platformdirs", version = "4.11.2", source = { registry = "https://pypi.org/simple" } }, { name = "pygls", version = "2.1.1", source = { registry = "https://pypi.org/simple" } }, { name = "stamina", version = "26.1.0", source = { registry = "https://pypi.org/simple" } }, { name = "textual", version = "8.2.8", source = { registry = "https://pypi.org/simple" } }, @@ -1398,7 +1491,8 @@ dependencies = [ { name = "mergedeep" }, { name = "mkdocs-get-deps", version = "0.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "mkdocs-get-deps", version = "0.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, - { name = "packaging" }, + { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "packaging", version = "26.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "pathspec", version = "0.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "pathspec", version = "1.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "pyyaml" }, @@ -1489,7 +1583,7 @@ dependencies = [ { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "mergedeep" }, { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "platformdirs", version = "4.11.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "platformdirs", version = "4.11.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "pyyaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ce/25/b3cccb187655b9393572bde9b09261d267c3bf2f2cdabe347673be5976a6/mkdocs_get_deps-0.2.2.tar.gz", hash = "sha256:8ee8d5f316cdbbb2834bc1df6e69c08fe769a83e040060de26d3c19fad3599a1", size = 11047, upload-time = "2026-03-10T02:46:33.632Z" } @@ -1505,7 +1599,8 @@ dependencies = [ { name = "hjson" }, { name = "jinja2" }, { name = "mkdocs" }, - { name = "packaging" }, + { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "packaging", version = "26.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "pathspec", version = "0.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "pathspec", version = "1.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "python-dateutil" }, @@ -1613,11 +1708,32 @@ wheels = [ name = "packaging" version = "26.2" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.8.1' and python_full_version < '3.9'", + "python_full_version < '3.8.1'", +] sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, ] +[[package]] +name = "packaging" +version = "26.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/fa/3944b40b07da9ce895c0e6303a5ab7d53da063554f534556b134a54d6093/packaging-26.3.tar.gz", hash = "sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79", size = 313412, upload-time = "2026-08-04T18:15:28.737Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl", hash = "sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c", size = 129956, upload-time = "2026-08-04T18:15:27.159Z" }, +] + [[package]] name = "paginate" version = "0.5.7" @@ -1720,7 +1836,7 @@ wheels = [ [[package]] name = "platformdirs" -version = "4.11.0" +version = "4.11.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14'", @@ -1729,9 +1845,9 @@ resolution-markers = [ "python_full_version == '3.11.*'", "python_full_version == '3.10.*'", ] -sdist = { url = "https://files.pythonhosted.org/packages/78/9b/560e4be8e26f6fd133a03630a8df0c663b9e8d61b4ade152b72005aec83b/platformdirs-4.11.0.tar.gz", hash = "sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0", size = 31953, upload-time = "2026-07-21T13:09:36.565Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/98/0bf930c4f97d0266b58a89e36c015f56232c52b5d2f207215d48cca9e8f7/platformdirs-4.11.2.tar.gz", hash = "sha256:3a2ae5fca3520a01ab1be8b45613537f52ddf5b5f6f53d88233892dfbf0cd82d", size = 32716, upload-time = "2026-08-10T15:48:06.092Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/68/d8d58938dfb1370b266a1a729e6d77a985be23689a0496498ee17b2cbf90/platformdirs-4.11.0-py3-none-any.whl", hash = "sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74", size = 23247, upload-time = "2026-07-21T13:09:35.422Z" }, + { url = "https://files.pythonhosted.org/packages/49/e2/4e6eee633809c376c024821b91ade709cbfd040ec53939ffbcc292aa7eee/platformdirs-4.11.2-py3-none-any.whl", hash = "sha256:7f89089b6ea71bda7962953edcf784b2e2d9d285b40ad88be2bb75c6e9d82ab4", size = 23361, upload-time = "2026-08-10T15:48:04.855Z" }, ] [[package]] @@ -1883,7 +1999,7 @@ wheels = [ [[package]] name = "pylint" -version = "4.0.6" +version = "4.0.7" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14'", @@ -1898,13 +2014,13 @@ dependencies = [ { name = "dill", version = "0.4.1", source = { registry = "https://pypi.org/simple" } }, { name = "isort", version = "8.0.1", source = { registry = "https://pypi.org/simple" } }, { name = "mccabe" }, - { name = "platformdirs", version = "4.11.0", source = { registry = "https://pypi.org/simple" } }, + { name = "platformdirs", version = "4.11.2", source = { registry = "https://pypi.org/simple" } }, { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "tomlkit", version = "0.15.1", source = { registry = "https://pypi.org/simple" } }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/1d/3bb57f303701549550d74bf7ced2b07412be97125c167a0c9d216aa9f762/pylint-4.0.6.tar.gz", hash = "sha256:52f19191bee08bf103f9705ad1a0ece4aa5a0a4ef2bdcbd969375a1e6f6579d5", size = 1585588, upload-time = "2026-06-14T14:43:26.772Z" } +sdist = { url = "https://files.pythonhosted.org/packages/de/92/98dace02f2d11b88160354c53944f77ea7327aa78bce1c75971e7aaa4347/pylint-4.0.7.tar.gz", hash = "sha256:9b2d1d15791c84b77a4fe2aafe8f0d9570717e2dea06d53b19c105cf60275a52", size = 1594770, upload-time = "2026-08-09T19:13:23.289Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/da/acb2e7d4dbd2dfb792d38c0d850481f29ad7049b356d23f56c687d35203b/pylint-4.0.6-py3-none-any.whl", hash = "sha256:d11a0e1fdb7b1cd46ec5d6fc78fee8b95f28695b2d6140e5809925f61e32ea54", size = 538389, upload-time = "2026-06-14T14:43:24.873Z" }, + { url = "https://files.pythonhosted.org/packages/e0/b0/3a8040e53df6c5c1e04b0e23ed53fdbeb64f333723a334d313fba2f581ce/pylint-4.0.7-py3-none-any.whl", hash = "sha256:be4a3111557a614411ed1fc89347ce4a8e1013a59e1f33d11485227a02e3304d", size = 539710, upload-time = "2026-08-09T19:13:21.228Z" }, ] [[package]] @@ -2002,7 +2118,7 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "exceptiongroup" }, { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" } }, - { name = "packaging" }, + { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" } }, { name = "pluggy", version = "1.5.0", source = { registry = "https://pypi.org/simple" } }, { name = "tomli" }, ] @@ -2022,7 +2138,7 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "exceptiongroup" }, { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" } }, - { name = "packaging" }, + { name = "packaging", version = "26.3", source = { registry = "https://pypi.org/simple" } }, { name = "pluggy", version = "1.6.0", source = { registry = "https://pypi.org/simple" } }, { name = "pygments", version = "2.20.0", source = { registry = "https://pypi.org/simple" } }, { name = "tomli" }, @@ -2047,7 +2163,7 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" } }, - { name = "packaging" }, + { name = "packaging", version = "26.3", source = { registry = "https://pypi.org/simple" } }, { name = "pluggy", version = "1.6.0", source = { registry = "https://pypi.org/simple" } }, { name = "pygments", version = "2.20.0", source = { registry = "https://pypi.org/simple" } }, { name = "tomli", marker = "python_full_version < '3.11'" }, @@ -2355,27 +2471,27 @@ wheels = [ [[package]] name = "ruff" -version = "0.16.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/70/25/7113f6d5498888c5fb7db34081cba7d5971c4cb1bfb26819966eee68f003/ruff-0.16.1.tar.gz", hash = "sha256:fedad7c801dabd3fb9741d76aca39246e6ddd9ca446a015875207bf19f1e6bc7", size = 4877500, upload-time = "2026-07-30T19:37:01.379Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/bd/694da69368e0973de65df2ddc73ab18d43c469d5963d9b150911de6bc513/ruff-0.16.1-py3-none-linux_armv6l.whl", hash = "sha256:58edb313b88f0c5460a26adf5f39a37a3be789494a15e3e411e35fa78b89f9a0", size = 10839126, upload-time = "2026-07-30T19:36:13.697Z" }, - { url = "https://files.pythonhosted.org/packages/3f/f0/b626e5d5bd0dd9576263658ef12885e2288afd1029a48e26ffed65ec1ac1/ruff-0.16.1-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:fde5a99e2f97479af66edd6622c6d5a2a7592c77cf4153d9e4428f5eeb55b60c", size = 11070253, upload-time = "2026-07-30T19:36:17.14Z" }, - { url = "https://files.pythonhosted.org/packages/83/63/f40acfb6b35b88623e71684942b552c3edd96035f5d98f313815f7b277de/ruff-0.16.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e0d4c20532fca4f7fa609369161d968dd28f65d83dabbd61d8e9c7edbf7001f6", size = 10561425, upload-time = "2026-07-30T19:36:20.04Z" }, - { url = "https://files.pythonhosted.org/packages/aa/dd/14ec0e9c2b4d315547dd38765004b4863e354e1b52cb308272215d9f6f6d/ruff-0.16.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30affbcedf59ad5703d9c91f82266e02b47739f797e1a7b6e158e5526a6dae38", size = 10948879, upload-time = "2026-07-30T19:36:22.476Z" }, - { url = "https://files.pythonhosted.org/packages/33/e9/9d870cbae575030fdef595f04b4b97573c525b5497cce4f4498cf2f85446/ruff-0.16.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:24e9c631573cbca9d20f1283f8f479b2afa4a8503504822bd71a293889f16743", size = 10643691, upload-time = "2026-07-30T19:36:24.914Z" }, - { url = "https://files.pythonhosted.org/packages/c4/09/12743d544e2173f53ecd27217c65f90d2bc0f8424a66a60339e56bbc0457/ruff-0.16.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b41bdd48fb420987a9b5212e4957c26ad4abce401fa9ea9d4d85843727945f4f", size = 11435354, upload-time = "2026-07-30T19:36:28.447Z" }, - { url = "https://files.pythonhosted.org/packages/7f/89/a1652b2daee52083c9554a6333b678a8b01d0400f976827bb87857f9449a/ruff-0.16.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b0d1e1393b7648079e13669de1c1f4fde06d4583e84d8fd5c1551e0a77a2aa75", size = 12259033, upload-time = "2026-07-30T19:36:31.326Z" }, - { url = "https://files.pythonhosted.org/packages/16/96/ecdcb8c54ee7b123b487f807eb014e6e019155a0b81dfb669acd52f28ce3/ruff-0.16.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:07bf434b1c95f4e093be4532068ef4fcf00924eb2ade8796075980902d6fd54a", size = 11667981, upload-time = "2026-07-30T19:36:34.394Z" }, - { url = "https://files.pythonhosted.org/packages/cd/90/c52e12e0d862e9572f2a33aa227409143520abe53111e9a6babbac7b4af8/ruff-0.16.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39897739f112253ee4fdd2e8aa9a4f9ded99fb2be367d5f31dfa4ded6025584c", size = 11468183, upload-time = "2026-07-30T19:36:37.339Z" }, - { url = "https://files.pythonhosted.org/packages/2c/6b/4ffb7ad1d83eb16cf8cbb3c8815d3f11c88460fd162d4b372a2059be1c2a/ruff-0.16.1-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:82ae3c0c0d74daf17b968a10b7b3bb3ef297ab7de0c1f749646b25e690ccb150", size = 11470071, upload-time = "2026-07-30T19:36:39.91Z" }, - { url = "https://files.pythonhosted.org/packages/9c/72/32ae7db4c0b5e32ab611787caa19d1546800676d79f7483b7100a3561bf4/ruff-0.16.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4d5f2ed10f8242d83fc08d521301089364e3375375705356f20c0e31606ef3ef", size = 10919503, upload-time = "2026-07-30T19:36:42.65Z" }, - { url = "https://files.pythonhosted.org/packages/f7/ca/3d901ba6ad6fc38da39c3448fc6c59ac945679293a17c3ceb6d6c1cba13e/ruff-0.16.1-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a4665b309891f83f3e3c25447935f1213e9abbd4b5640af7a1f2def9f8d413c1", size = 10649861, upload-time = "2026-07-30T19:36:45.18Z" }, - { url = "https://files.pythonhosted.org/packages/92/79/894ef1ced26552d5f8c9cf6d85b0687840e1128c55aeab7b9c2d54a0d880/ruff-0.16.1-py3-none-musllinux_1_2_i686.whl", hash = "sha256:26e9ca5c9bc3971f20d3cf18a957f52ffd6a5f6564ff15c4912a144dcac22494", size = 11148137, upload-time = "2026-07-30T19:36:47.936Z" }, - { url = "https://files.pythonhosted.org/packages/2d/69/3609a09fa1cb46cc28b762363e440a354204e5dff01bd0c8d7437874d6b9/ruff-0.16.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:67e1e1e3fa4f0c82f0e36d4cd61e661f6e7a6196cb1aa92fe0828fa7b8f257cd", size = 11559211, upload-time = "2026-07-30T19:36:50.448Z" }, - { url = "https://files.pythonhosted.org/packages/fc/8a/fb22af2fd78a736e241fabf67e30ce1799a64244026377a49e133af90762/ruff-0.16.1-py3-none-win32.whl", hash = "sha256:d31765e131295b8445caf301e3e8a85b34d1b9b211b4109b7ba457888b051806", size = 10838258, upload-time = "2026-07-30T19:36:53.298Z" }, - { url = "https://files.pythonhosted.org/packages/d4/35/e57fd9fb5d423961df087a00b12d42c0a830288dc2f3b45ecca299158b4f/ruff-0.16.1-py3-none-win_amd64.whl", hash = "sha256:09b05e8b90c2cb06ad63464350e7a45e8e44a2dfe52072ebfba6666ca8d3f596", size = 11961111, upload-time = "2026-07-30T19:36:56.107Z" }, - { url = "https://files.pythonhosted.org/packages/cb/46/240ea004bf6dc4feb40e9832f2205a476a47dd5b8a3f8211a5fc5f95e20e/ruff-0.16.1-py3-none-win_arm64.whl", hash = "sha256:dbaadaac38c70239f056d306b7476f246b0bf000fa6b3876402acbf5b227eaf8", size = 11309414, upload-time = "2026-07-30T19:36:58.79Z" }, +version = "0.16.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/e1/4508a569211b35599016e84ba65c1a992b7a4004b4b6c4bea02a851cba1b/ruff-0.16.2.tar.gz", hash = "sha256:c3d7828d12e8927a6fc65fe38e2c2541b9e762d360a1786d752cb1b8883b3c9c", size = 4885811, upload-time = "2026-08-07T13:31:01.432Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/57/db19951540f98859c956b50bdb4d31089b4d91e9f15e2968e7d5193806d5/ruff-0.16.2-py3-none-linux_armv6l.whl", hash = "sha256:3c8de4cf2181f01d57946d87d777aa52916976fc09942aed89938fab5e013318", size = 10847925, upload-time = "2026-08-07T13:30:14.468Z" }, + { url = "https://files.pythonhosted.org/packages/13/5a/995fe85a8470d3e391ac0f7fa8054bb454eaf33ee138196d6172ed1079c0/ruff-0.16.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:9a48cc05c6fbc811ca81b5d7ba95375affea6582d1b8024e455e41afbbf55344", size = 11072662, upload-time = "2026-08-07T13:30:18.143Z" }, + { url = "https://files.pythonhosted.org/packages/32/53/370d767c61c71a971a4ace36703a7ecd8c393956349a7325d7fab2b56827/ruff-0.16.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a2c0d14fcbb26c91f0f867a6dc9bd71bbc30b1b6151829c884f23faeab2e5700", size = 10566771, upload-time = "2026-08-07T13:30:20.899Z" }, + { url = "https://files.pythonhosted.org/packages/85/d6/9d96948caf5a632be62d62202d5ec914d6856f204fd79eb036e5915e79ea/ruff-0.16.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:335c621622c4650330be50842561c6586ac6971bb8ab5407fe34dcc9efb16bbe", size = 10975825, upload-time = "2026-08-07T13:30:23.517Z" }, + { url = "https://files.pythonhosted.org/packages/3b/92/ea87129b3414acb0b5770563779c51804d37ac67675c7ba35447ddb14773/ruff-0.16.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:20e66910f2c37cc753f9ef6580c914a621b80c4fa3549d3e3521e29d0f5bfc3f", size = 10649437, upload-time = "2026-08-07T13:30:26.097Z" }, + { url = "https://files.pythonhosted.org/packages/ac/43/f8f291dcd4af5bb7872b74fdfa41a7cd7c856ca1d4069670971cf1b9f5cb/ruff-0.16.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7e36fbfba65510548156902bcf1350a979a958ce0347ce0f90d73894036b39f", size = 11446761, upload-time = "2026-08-07T13:30:28.752Z" }, + { url = "https://files.pythonhosted.org/packages/71/4a/ef991fb2fcf516ab71f0808adcdd8da5e18c8cde447f4ceaf5f47a5132a5/ruff-0.16.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f0eab35f80df8f134aae5d1630e751901321d317cc8e50dc39e36fa3ed34cd12", size = 12336364, upload-time = "2026-08-07T13:30:31.468Z" }, + { url = "https://files.pythonhosted.org/packages/f3/24/f615e74f307e6ca0e56a482872477b856c70d530aa356abfb6dfe5ca8a80/ruff-0.16.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40ea8c0594feb894e89c8c61ab9c103d38b0ea72dfde6c594107147ca31b1140", size = 11630720, upload-time = "2026-08-07T13:30:34.426Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d3/8ef50149e8412a77f7ab409efdef0e2b23803707a3863da4fc64cb23d459/ruff-0.16.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab3d62dde0b19facdd632008cc4827fc28ada7736c6bd35ab6f1050f0bfed53f", size = 11466130, upload-time = "2026-08-07T13:30:36.958Z" }, + { url = "https://files.pythonhosted.org/packages/dd/a7/a19334985c4dea8c381981fa252cd854c7ee52dc4b1686dc16f4a911c702/ruff-0.16.2-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:e43e1f5b8388da9eca1b9e88328d47a5cec794633ccf6f7484ac2dd15eee92c0", size = 11523634, upload-time = "2026-08-07T13:30:39.822Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6c/96d192b0e742412ceda08c0a50f9669b253dde9fd6a60ea1a10c9fa79a63/ruff-0.16.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:c24788a980581e1d7ea3a0cbe4344c4fbeb0a6a9b1f4713aa46bb104f8294690", size = 10949807, upload-time = "2026-08-07T13:30:42.745Z" }, + { url = "https://files.pythonhosted.org/packages/fa/51/e26599ceca11e79ee255c7df515995561edf87e9ca1893284e44d98f5a86/ruff-0.16.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:81806b08329130005dd4a8a8394a0c9da8c6f4cafb16ba438d2a2ee6a18bedf1", size = 10646891, upload-time = "2026-08-07T13:30:45.522Z" }, + { url = "https://files.pythonhosted.org/packages/68/01/800c4b1f97bc8d7c6029e06b1f20473a3cf1e13c4933d8f3342add83fc55/ruff-0.16.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:4ce4e02bad779bef557f541a1b31f20d6abeae1cc05ed1b1ac019d4ffd1044c8", size = 11162063, upload-time = "2026-08-07T13:30:48.131Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d0/1477ea50fc5a0d4b0b71d1d63d50770bdd794d90b43e37a7618e63ec9894/ruff-0.16.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e0422abdf70070255fc4073ce9dfc814cc03db577013761ddd09bc1e4a9a4fbd", size = 11556038, upload-time = "2026-08-07T13:30:50.686Z" }, + { url = "https://files.pythonhosted.org/packages/b8/76/a7776f32048d991e16d4fa8ff91790b877342d3596cc3ed04acdbf1aaedc/ruff-0.16.2-py3-none-win32.whl", hash = "sha256:bf3a63d78fb39f4bf5ac8ae52051c5520505301abe19ba4e204c453b3f09bb0b", size = 10872850, upload-time = "2026-08-07T13:30:53.471Z" }, + { url = "https://files.pythonhosted.org/packages/00/0d/929c800d920e61397d82a01b60bffc68da3052c17d31de59efaad2e4ed75/ruff-0.16.2-py3-none-win_amd64.whl", hash = "sha256:bcabe2f6d0fc7819f1431793005af4e4de7371927d037345bf941252b195b9fa", size = 12023338, upload-time = "2026-08-07T13:30:56.193Z" }, + { url = "https://files.pythonhosted.org/packages/5b/6c/93e26c22c5f78ff87363e07da49c84955affbeb1098bd1936bf3b3f293bf/ruff-0.16.2-py3-none-win_arm64.whl", hash = "sha256:d614e95cedf38a2053fd351c55b103ba30d017d61688fdbfd40ee0412852a99f", size = 11374065, upload-time = "2026-08-07T13:30:58.775Z" }, ] [[package]] @@ -2574,7 +2690,7 @@ dependencies = [ { name = "mdit-py-plugins", version = "0.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "mdit-py-plugins", version = "0.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "platformdirs", version = "4.11.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "platformdirs", version = "4.11.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "pygments", version = "2.20.0", source = { registry = "https://pypi.org/simple" } }, { name = "rich", version = "15.0.0", source = { registry = "https://pypi.org/simple" } }, { name = "typing-extensions", version = "4.16.0", source = { registry = "https://pypi.org/simple" } }, @@ -3018,7 +3134,7 @@ wheels = [ [[package]] name = "zizmor" -version = "1.28.0" +version = "1.29.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14'", @@ -3027,16 +3143,16 @@ resolution-markers = [ "python_full_version == '3.11.*'", "python_full_version == '3.10.*'", ] -sdist = { url = "https://files.pythonhosted.org/packages/64/92/6b58872ac1184a441037bdc05c658a3900f49401b25f6e834a268ef6ff52/zizmor-1.28.0.tar.gz", hash = "sha256:6d5a300b80bf4c12e9cbe78ffd3874ec3f94b65bea78c994ec18157e2846ece0", size = 550169, upload-time = "2026-07-21T22:16:27.361Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/48/a725a1c34e5565eeeb4e4a93c59662f206e5156f2029627c66b2373edf55/zizmor-1.28.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:149dba59a8bd2897960ee54c40ae8b5801a71293bad71c8d2913c74ab66a294c", size = 8909502, upload-time = "2026-07-21T22:16:07.47Z" }, - { url = "https://files.pythonhosted.org/packages/20/92/ba6d0eb2b336b4c4826bb0c9ed23c3239d46d71d8c1ddd2d395efeff7f52/zizmor-1.28.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:0949f57a6d20deeb9c509705afce8de233c166475e25be305985a1fe553c6e0d", size = 8520554, upload-time = "2026-07-21T22:16:09.587Z" }, - { url = "https://files.pythonhosted.org/packages/4f/07/69aba8157056fc0949cbdc787d8437813961e204a117c629d34afc827d6d/zizmor-1.28.0-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:9819f91f0ef486e4af98a6aacfed23c6b4067fabcecb88d49231228a3d43f821", size = 8759226, upload-time = "2026-07-21T22:16:11.627Z" }, - { url = "https://files.pythonhosted.org/packages/69/33/b65717a3ca4573611f47612e67be5458ff700e857f49f759741fa67b0519/zizmor-1.28.0-py3-none-manylinux_2_28_armv7l.whl", hash = "sha256:354e6cb98a15a88593a6f7ac6236b092b83a2aad5c4768ee750f9b3262f668d9", size = 8382005, upload-time = "2026-07-21T22:16:13.896Z" }, - { url = "https://files.pythonhosted.org/packages/5b/b4/f823bd2a1ba6dc432fdcbd249d4c442ce79bd137d34d986fce5c181f2800/zizmor-1.28.0-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:ae2cab67ce713e760e0d1b61ad749d374693ea2b310337aab11cd446748267f3", size = 9175601, upload-time = "2026-07-21T22:16:16.177Z" }, - { url = "https://files.pythonhosted.org/packages/f3/75/adad17b0320eb3bc9ed797019fccf69a809affdf5ba9402bdc8b910957e1/zizmor-1.28.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:7b00018cf2cc948c3b3e010c1a1f30fdc001f0d062640469f17e0ef006e74eb7", size = 8792861, upload-time = "2026-07-21T22:16:18.035Z" }, - { url = "https://files.pythonhosted.org/packages/1a/3d/4d5583f24730f404c104eacf8aca4ca5a3d4c480e9d3cfe3eadd93351fd6/zizmor-1.28.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:6897f02b0d02fd709f5ebc13cd37d97ad464219e0ba86a03f6d86f7777b7b102", size = 8343070, upload-time = "2026-07-21T22:16:20.092Z" }, - { url = "https://files.pythonhosted.org/packages/97/e2/4521e6dd56bc0d44eefb177794e261925c5cd00ab647b17e5513bddcb985/zizmor-1.28.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:ef69d198dcf6835c9b6eea8673cbc5c36f10b3f1b98b51d28266b7e01c3704d4", size = 9262222, upload-time = "2026-07-21T22:16:21.89Z" }, - { url = "https://files.pythonhosted.org/packages/a2/96/5d841d197c821921cb8243352c610ca2505a86871c10f81efe4da190d24c/zizmor-1.28.0-py3-none-win32.whl", hash = "sha256:833c360ba5a9c74ca45007b8c79939826fca0c5ed65144fa08f63a7009cef096", size = 7541161, upload-time = "2026-07-21T22:16:23.965Z" }, - { url = "https://files.pythonhosted.org/packages/b1/f5/3f4591746e5a9c7e8efc2e9e02aa43e1aa0957fe33cae64ce386c74b882e/zizmor-1.28.0-py3-none-win_amd64.whl", hash = "sha256:c93b30d211b0b0c38905a8803cc2653fff37de03eb77105302a02f709773bd4a", size = 8619340, upload-time = "2026-07-21T22:16:25.6Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/c2/f8/f4e3fc0b316d5241b6d6968e8fb702e28446bc7d3c1e2b229f4caa6eacf2/zizmor-1.29.0.tar.gz", hash = "sha256:60e34e83c67064e0036989c7c525d13413e897aa4c4f683f1efb2048cdb28a47", size = 571865, upload-time = "2026-08-01T21:09:19.324Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/97/667ef4db0ca9225ee402c1b947b5b6f17fd234d72c15a71db150b7695c62/zizmor-1.29.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ea72f84d610643d57f96430c655a3780d0b874e477d32e14eae8e910f6cce1fd", size = 9037504, upload-time = "2026-08-01T21:08:56.752Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d4/9fc7deaf75778e7516fa1d6c836377c3cb5d203dedc28899946b6f11ecdb/zizmor-1.29.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5aafe617d7b1e0c0c15d58fdf20495f360f74a791dfa136f76630b4cc06c2a34", size = 8654426, upload-time = "2026-08-01T21:08:59.212Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f6/6db714fb0aa08aeec62eb9d6ad6a443a1f4ed50d4c0b789944ae55fb83e4/zizmor-1.29.0-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:67644ae8d6d0394204b9a488f7d86f0dd66fe562f4ba85fc53e6105a6bfc7b6a", size = 8918927, upload-time = "2026-08-01T21:09:01.46Z" }, + { url = "https://files.pythonhosted.org/packages/15/40/a12edc0c0c0a0101c54dbb9099ff08f8de2fcb35c36cb706db3deb2c2728/zizmor-1.29.0-py3-none-manylinux_2_28_armv7l.whl", hash = "sha256:81e4093fed5c8a41d6ae7bb773085a9d2e6c0b0a0b560d46a9c76d69be0a07ed", size = 8500655, upload-time = "2026-08-01T21:09:03.677Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f0/dfa67018b76bc4f2f50e265e8cbd1293833d1b1de5f3f02fbbb7487ae9c6/zizmor-1.29.0-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:587b99c2e1b34575c6c8565c2bfde415ca8bc0310f5589f19bc948c8dea10a20", size = 9351035, upload-time = "2026-08-01T21:09:06.16Z" }, + { url = "https://files.pythonhosted.org/packages/90/1b/93cdd5a06984b394d90001f9778008a21689052904109080a09952626c99/zizmor-1.29.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:061600f23c46f2e400bcdef666c236de7e5c0b07dd6ca046daa001eb1514b909", size = 8941717, upload-time = "2026-08-01T21:09:08.861Z" }, + { url = "https://files.pythonhosted.org/packages/0b/f4/8d9e54405b477bc8e4b56c1a60123fca26c109ea6a762eea104fab32555e/zizmor-1.29.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:332546480be38aca95c149f835e0dcb7679ab5d74618a90c6ccb3fa6b8c7b99d", size = 8468289, upload-time = "2026-08-01T21:09:11.096Z" }, + { url = "https://files.pythonhosted.org/packages/72/86/06d57ca830cc4653369c5aca22cccbf04c8c36ee84a67f351214e556bad8/zizmor-1.29.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a7462b9ab45d72a20ad5ab8193b430df8184c59e2bf46954ddd09496f2f00b45", size = 9446505, upload-time = "2026-08-01T21:09:13.38Z" }, + { url = "https://files.pythonhosted.org/packages/4c/f4/253d9a3538e0ea6f96a3bcd69839c0c5a816a00299620b58a10b5bd1df59/zizmor-1.29.0-py3-none-win32.whl", hash = "sha256:8c759e68cd866375030ca39e19e2de47a056b7be7288c1620e2d5b4c274f631f", size = 7655723, upload-time = "2026-08-01T21:09:15.758Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2d/7919bc23475273ed8038a031fc24bc3f2005c78e608ce8df96746ef0fb98/zizmor-1.29.0-py3-none-win_amd64.whl", hash = "sha256:0fb85948ba5ffc7a8116eee36fe9cfc10167225c97bd2810e3378e66a9fd27c4", size = 8785519, upload-time = "2026-08-01T21:09:17.513Z" }, ]