From 61fc1f9e379bf409b049c5896fb4aec4c852f22f Mon Sep 17 00:00:00 2001 From: Azhar <128639611+syedazharmbnr1@users.noreply.github.com> Date: Tue, 20 May 2025 09:44:08 +0000 Subject: [PATCH 1/2] Attempt to override pyperclip version to >=1.8.2 to resolve uv sync build error (see #issue). Note: browser-use requires pyperclip>=1.9.0, which currently fails to build due to packaging issues. Upstream fix is needed. --- workflows/pyproject.toml | 1 + workflows/uv.lock | 2847 ++++++++++++++++++++++---------------- 2 files changed, 1673 insertions(+), 1175 deletions(-) diff --git a/workflows/pyproject.toml b/workflows/pyproject.toml index 037b13b..13cd623 100644 --- a/workflows/pyproject.toml +++ b/workflows/pyproject.toml @@ -16,6 +16,7 @@ dependencies = [ "fastapi>=0.115.12", "typer>=0.15.3", "uvicorn>=0.34.2", + "pyperclip>=1.8.2", ] diff --git a/workflows/uv.lock b/workflows/uv.lock index b82c3fc..36a235e 100644 --- a/workflows/uv.lock +++ b/workflows/uv.lock @@ -1,24 +1,25 @@ version = 1 +revision = 2 requires-python = ">=3.11" resolution-markers = [ - "python_full_version < '3.12'", - "python_full_version >= '3.12' and python_full_version < '3.12.4'", - "python_full_version >= '3.12.4' and python_full_version < '3.13'", "python_full_version >= '3.13'", + "python_full_version >= '3.12.4' and python_full_version < '3.13'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", ] [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] name = "anthropic" -version = "0.50.0" +version = "0.51.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -29,9 +30,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/85/4dd9f80da0727c56d7e7f7c627cb724edd9e6df062df6ecc0e90f06e6dbb/anthropic-0.50.0.tar.gz", hash = "sha256:42175ec04ce4ff2fa37cd436710206aadff546ee99d70d974699f59b49adc66f", size = 213021 } +sdist = { url = "https://files.pythonhosted.org/packages/63/4a/96f99a61ae299f9e5aa3e765d7342d95ab2e2ba5b69a3ffedb00ef779651/anthropic-0.51.0.tar.gz", hash = "sha256:6f824451277992af079554430d5b2c8ff5bc059cc2c968cdc3f06824437da201", size = 219063, upload-time = "2025-05-07T15:39:22.348Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/ae/975f97ad5581a9e187a3717e21d79d6c7ad6be926fee9aa8a15b3d9f8f37/anthropic-0.50.0-py3-none-any.whl", hash = "sha256:defbd79327ca2fa61fd7b9eb2f1627dfb1f69c25d49288c52e167ddb84574f80", size = 245291 }, + { url = "https://files.pythonhosted.org/packages/8c/6e/9637122c5f007103bd5a259f4250bd8f1533dd2473227670fd10a1457b62/anthropic-0.51.0-py3-none-any.whl", hash = "sha256:b8b47d482c9aa1f81b923555cebb687c2730309a20d01be554730c8302e0f62a", size = 263957, upload-time = "2025-05-07T15:39:20.82Z" }, ] [[package]] @@ -43,18 +44,18 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949 } +sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949, upload-time = "2025-03-17T00:02:54.77Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 }, + { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916, upload-time = "2025-03-17T00:02:52.713Z" }, ] [[package]] name = "backoff" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001 } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148 }, + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, ] [[package]] @@ -65,46 +66,45 @@ dependencies = [ { name = "soupsieve" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285 }, + { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, ] [[package]] name = "boto3" -version = "1.38.8" +version = "1.38.19" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/8e/bf339382eaff15b3575d23b2b6f06769765001234c2ccaafa50a20931379/boto3-1.38.8.tar.gz", hash = "sha256:6bbc75bb51be9c5a33d07a4adf13d133c60f77b7c47bef1c46fda90b1297a867", size = 111798 } +sdist = { url = "https://files.pythonhosted.org/packages/29/3a/eec45ce28d36913074547a06198c4f9f3855062ca18ab266e9e6a27b47c9/boto3-1.38.19.tar.gz", hash = "sha256:fdd69f23e6216a508bbc1fbda9486791c161f3ecd5933ac7090d7290f6f2d0f5", size = 111778, upload-time = "2025-05-19T19:31:20.743Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/d9/1bd6c2a6c3d3bf1d8b0be52c39230bd1e14bb55b7ecc04f42fcb68b27343/boto3-1.38.8-py3-none-any.whl", hash = "sha256:f3a4d79f499f567d327d2d8846d02ad18244d2927f88858a42a2438f52d9a0ef", size = 139899 }, + { url = "https://files.pythonhosted.org/packages/87/e0/6df4f92ca43db8a094fc72fbf774af4fc40876bf5e4e3180d90d60f74bb6/boto3-1.38.19-py3-none-any.whl", hash = "sha256:d57d8040d04b8fefb7439062529653701cc90d5b2734cc4f1144fedb75ba94a7", size = 139936, upload-time = "2025-05-19T19:31:17.907Z" }, ] [[package]] name = "botocore" -version = "1.38.8" +version = "1.38.19" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jmespath" }, { name = "python-dateutil" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1e/18/1ec9220e180106d8055365a9bb4926db9840211c65f5fd70a5a90b0873cf/botocore-1.38.8.tar.gz", hash = "sha256:68d739300cc94232373517b27c5570de6ae6d809a2db644f30219f5c8e0371ce", size = 13871026 } +sdist = { url = "https://files.pythonhosted.org/packages/7f/78/c1b2fa6a267018062a66470e6e779366b4e64ab1178de8870ccc3a393cac/botocore-1.38.19.tar.gz", hash = "sha256:796b948c05017eb33385b798990cd91ed4af0e881eb9eb1ee6e17666be02abc9", size = 13913334, upload-time = "2025-05-19T19:31:07.026Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/66/e5a314d1e868cd35ec5c5d11360387c2a85e8d408f084616337f1a282c61/botocore-1.38.8-py3-none-any.whl", hash = "sha256:f6ae08a56fe94e18d2aa223611a3b5e94123315d0cb3cb85764b029b2326c710", size = 13531917 }, + { url = "https://files.pythonhosted.org/packages/ae/4d/168137542d007a2beb7df8147edce6c5ab1155dd13e8533e74e3ac8ec030/botocore-1.38.19-py3-none-any.whl", hash = "sha256:f937a20e75889215a99280ea0fdd4e1716ffede23e4f9af7bc9c64af9bc63e61", size = 13573222, upload-time = "2025-05-19T19:31:01.52Z" }, ] [[package]] name = "browser-use" -version = "0.1.46" +version = "0.1.48" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, - { name = "click" }, { name = "faiss-cpu" }, { name = "google-api-core" }, { name = "httpx" }, @@ -126,14 +126,12 @@ dependencies = [ { name = "pyperclip" }, { name = "python-dotenv" }, { name = "requests" }, - { name = "rich" }, { name = "screeninfo", marker = "platform_system != 'darwin'" }, - { name = "textual" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/24/f2/3a54fa17c85d608b9105be2e52b99f28707953a88605c787c7683bce14ee/browser_use-0.1.46.tar.gz", hash = "sha256:699e0bc0678a4bca459cd7f7273594d097becf18f68d1a10835d4b074dc8637b", size = 126984 } +sdist = { url = "https://files.pythonhosted.org/packages/6c/a0/8b4c08da6adc8be7bee48d216fbf829bb7f5f9cd5c06147ee9d0da11593a/browser_use-0.1.48.tar.gz", hash = "sha256:7c061c8fdea735345d6d480d7c7fd2b24557826fa92c00d8efd7f98f4d6f29c1", size = 127897, upload-time = "2025-05-15T22:47:33.031Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/53/27fa5c09d92e91a83da187e9111a99a8cf0deb88d5b4a762cb63ad51e0d6/browser_use-0.1.46-py3-none-any.whl", hash = "sha256:54e5b243aafdb7b97810ff0056d72bc99816bbe545073239aae6dc382829063c", size = 145193 }, + { url = "https://files.pythonhosted.org/packages/64/ea/527e3c2108b78517a5b952b20039dbe46e90ca297222462989fc9bc85a51/browser_use-0.1.48-py3-none-any.whl", hash = "sha256:7848ac2cd35d0b8b0528d4b8c44dc637ce3efce73b29ca1c41f3bd1f7845de40", size = 146023, upload-time = "2025-05-15T22:47:31.901Z" }, ] [[package]] @@ -145,27 +143,27 @@ dependencies = [ { name = "packaging" }, { name = "pyproject-hooks" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701 } +sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701, upload-time = "2024-10-06T17:22:25.251Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950 }, + { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950, upload-time = "2024-10-06T17:22:23.299Z" }, ] [[package]] name = "cachetools" version = "5.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380 } +sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380, upload-time = "2025-02-20T21:01:19.524Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080 }, + { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080, upload-time = "2025-02-20T21:01:16.647Z" }, ] [[package]] name = "certifi" version = "2025.4.26" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/9e/c05b3920a3b7d20d3d3310465f50348e5b3694f4f88c6daf736eef3024c4/certifi-2025.4.26.tar.gz", hash = "sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6", size = 160705 } +sdist = { url = "https://files.pythonhosted.org/packages/e8/9e/c05b3920a3b7d20d3d3310465f50348e5b3694f4f88c6daf736eef3024c4/certifi-2025.4.26.tar.gz", hash = "sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6", size = 160705, upload-time = "2025-04-26T02:12:29.51Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl", hash = "sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3", size = 159618 }, + { url = "https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl", hash = "sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3", size = 159618, upload-time = "2025-04-26T02:12:27.662Z" }, ] [[package]] @@ -175,90 +173,90 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794 }, - { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846 }, - { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350 }, - { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657 }, - { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260 }, - { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164 }, - { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571 }, - { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952 }, - { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959 }, - { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030 }, - { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015 }, - { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106 }, - { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402 }, - { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936 }, - { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790 }, - { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924 }, - { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626 }, - { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567 }, - { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957 }, - { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408 }, - { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399 }, - { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815 }, - { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537 }, - { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565 }, - { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357 }, - { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776 }, - { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622 }, - { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435 }, - { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653 }, - { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231 }, - { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243 }, - { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442 }, - { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147 }, - { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057 }, - { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454 }, - { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174 }, - { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166 }, - { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064 }, - { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641 }, - { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626 }, +sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367, upload-time = "2025-05-02T08:34:42.01Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794, upload-time = "2025-05-02T08:32:11.945Z" }, + { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846, upload-time = "2025-05-02T08:32:13.946Z" }, + { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350, upload-time = "2025-05-02T08:32:15.873Z" }, + { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657, upload-time = "2025-05-02T08:32:17.283Z" }, + { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260, upload-time = "2025-05-02T08:32:18.807Z" }, + { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164, upload-time = "2025-05-02T08:32:20.333Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571, upload-time = "2025-05-02T08:32:21.86Z" }, + { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952, upload-time = "2025-05-02T08:32:23.434Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959, upload-time = "2025-05-02T08:32:24.993Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030, upload-time = "2025-05-02T08:32:26.435Z" }, + { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015, upload-time = "2025-05-02T08:32:28.376Z" }, + { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106, upload-time = "2025-05-02T08:32:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402, upload-time = "2025-05-02T08:32:32.191Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936, upload-time = "2025-05-02T08:32:33.712Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790, upload-time = "2025-05-02T08:32:35.768Z" }, + { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924, upload-time = "2025-05-02T08:32:37.284Z" }, + { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626, upload-time = "2025-05-02T08:32:38.803Z" }, + { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567, upload-time = "2025-05-02T08:32:40.251Z" }, + { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957, upload-time = "2025-05-02T08:32:41.705Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408, upload-time = "2025-05-02T08:32:43.709Z" }, + { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399, upload-time = "2025-05-02T08:32:46.197Z" }, + { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815, upload-time = "2025-05-02T08:32:48.105Z" }, + { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537, upload-time = "2025-05-02T08:32:49.719Z" }, + { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565, upload-time = "2025-05-02T08:32:51.404Z" }, + { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357, upload-time = "2025-05-02T08:32:53.079Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776, upload-time = "2025-05-02T08:32:54.573Z" }, + { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622, upload-time = "2025-05-02T08:32:56.363Z" }, + { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435, upload-time = "2025-05-02T08:32:58.551Z" }, + { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653, upload-time = "2025-05-02T08:33:00.342Z" }, + { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231, upload-time = "2025-05-02T08:33:02.081Z" }, + { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243, upload-time = "2025-05-02T08:33:04.063Z" }, + { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442, upload-time = "2025-05-02T08:33:06.418Z" }, + { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147, upload-time = "2025-05-02T08:33:08.183Z" }, + { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057, upload-time = "2025-05-02T08:33:09.986Z" }, + { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454, upload-time = "2025-05-02T08:33:11.814Z" }, + { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174, upload-time = "2025-05-02T08:33:13.707Z" }, + { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166, upload-time = "2025-05-02T08:33:15.458Z" }, + { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064, upload-time = "2025-05-02T08:33:17.06Z" }, + { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641, upload-time = "2025-05-02T08:33:18.753Z" }, + { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626, upload-time = "2025-05-02T08:34:40.053Z" }, ] [[package]] @@ -266,50 +264,53 @@ name = "click" version = "8.1.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] name = "cython" -version = "3.0.12" +version = "3.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/25/886e197c97a4b8e254173002cdc141441e878ff29aaa7d9ba560cd6e4866/cython-3.0.12.tar.gz", hash = "sha256:b988bb297ce76c671e28c97d017b95411010f7c77fa6623dd0bb47eed1aee1bc", size = 2757617 } +sdist = { url = "https://files.pythonhosted.org/packages/5b/d3/bb000603e46144db2e5055219bbddcf7ab3b10012fcb342695694fb88141/cython-3.1.1.tar.gz", hash = "sha256:505ccd413669d5132a53834d792c707974248088c4f60c497deb1b416e366397", size = 3175446, upload-time = "2025-05-19T09:44:54.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/60/3d27abd940f7b80a6aeb69dc093a892f04828e1dd0b243dd81ff87d7b0e9/Cython-3.0.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:feb86122a823937cc06e4c029d80ff69f082ebb0b959ab52a5af6cdd271c5dc3", size = 3277430 }, - { url = "https://files.pythonhosted.org/packages/e6/6c/3be501a6520a93449b1e7e6f63e598ec56f3b5d1bc7ad14167c72a22ddf7/Cython-3.0.12-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fe030d4a00afb2844f5f70896b7f2a1a0d7da09bf3aa3d884cbe5f73fff5d310", size = 3311717 }, - { url = "https://files.pythonhosted.org/packages/67/ad/550ddcb8b5a5d9949fe6606595cce36984c1d42309f1e04af98f5933a7ea/Cython-3.0.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4ee6f1ea1bead8e6cbc4e64571505b5d8dbdb3b58e679d31f3a84160cebf1a1a", size = 3393574 }, - { url = "https://files.pythonhosted.org/packages/27/6b/7c87867d255cbce8167ed99fc65635e9395d2af0f0c915428f5b17ec412d/Cython-3.0.12-py2.py3-none-any.whl", hash = "sha256:0038c9bae46c459669390e53a1ec115f8096b2e4647ae007ff1bf4e6dee92806", size = 1171640 }, + { url = "https://files.pythonhosted.org/packages/35/b3/bc75c0352214b5ced31ce5e0d051d0ad4ad916aa7a1d669d1876ad1e59aa/cython-3.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c360823e1063784efc2335617e0f28573d7a594c5a8a05d85e850a9621cccb1f", size = 2998590, upload-time = "2025-05-19T09:56:51.148Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0a/5840cdd7a1e8c0d2ffeb5e09afd32b8d10321cce33a2554ef10ea832a200/cython-3.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:12e00b88147b03c148a95365f89dc1c45a0fc52f9c35aa75ff770ef65b615839", size = 2860818, upload-time = "2025-05-19T09:56:53.694Z" }, + { url = "https://files.pythonhosted.org/packages/78/06/83ff82381319ff68ae46f9dd3024b1d5101997e81a8e955811525b6f934b/cython-3.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9d7dc0e4d0cd491fac679a61e9ede348c64ca449f99a284f9a01851aa1dbc7f6", size = 3006334, upload-time = "2025-05-19T09:57:14.284Z" }, + { url = "https://files.pythonhosted.org/packages/c3/01/b4c46c6a27cd2da642bc987c1f9087265defbc96a1929d326b9034953f15/cython-3.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fd689910002adfac8734f237cdea1573e38345f27ed7fd445482813b65a29457", size = 2836861, upload-time = "2025-05-19T09:57:16.129Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ec/7bc61e156f71cefdc1c7c2a9b8d25facdf6d208f9e19a80aa4ae56a9842e/cython-3.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cb5661941707bd41ec7a9c273d698113ac50392444f785088e9d9706c6a5937b", size = 2990324, upload-time = "2025-05-19T09:57:39.962Z" }, + { url = "https://files.pythonhosted.org/packages/1a/86/2f2550dcda3b54c65c9132ec95470cc4115b96a78163e539e0a02f767f05/cython-3.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:28b174f41718a7041cfbe0f48913020875ff1aaa4793942b2451ac6d2baf3f07", size = 2822556, upload-time = "2025-05-19T09:57:41.989Z" }, + { url = "https://files.pythonhosted.org/packages/a7/97/8e8637e67afc09f1b51a617b15a0d1caf0b5159b0f79d47ab101e620e491/cython-3.1.1-py3-none-any.whl", hash = "sha256:07621e044f332d18139df2ccfcc930151fd323c2f61a58c82f304cffc9eb5280", size = 1220898, upload-time = "2025-05-19T09:44:50.614Z" }, ] [[package]] name = "defusedxml" version = "0.7.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] [[package]] name = "distro" version = "1.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, ] [[package]] @@ -317,27 +318,27 @@ name = "faiss-cpu" version = "1.11.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.2.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/9a/e33fc563f007924dd4ec3c5101fe5320298d6c13c158a24a9ed849058569/faiss_cpu-1.11.0.tar.gz", hash = "sha256:44877b896a2b30a61e35ea4970d008e8822545cb340eca4eff223ac7f40a1db9", size = 70218 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/9a/e33fc563f007924dd4ec3c5101fe5320298d6c13c158a24a9ed849058569/faiss_cpu-1.11.0.tar.gz", hash = "sha256:44877b896a2b30a61e35ea4970d008e8822545cb340eca4eff223ac7f40a1db9", size = 70218, upload-time = "2025-04-28T07:48:30.459Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/83/8aefc4d07624a868e046cc23ede8a59bebda57f09f72aee2150ef0855a82/faiss_cpu-1.11.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a90d1c81d0ecf2157e1d2576c482d734d10760652a5b2fcfa269916611e41f1c", size = 3307997 }, - { url = "https://files.pythonhosted.org/packages/2b/64/f97e91d89dc6327e08f619fe387d7d9945bc4be3b0f1ca1e494a41c92ebe/faiss_cpu-1.11.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:2c39a388b059fb82cd97fbaa7310c3580ced63bf285be531453bfffbe89ea3dd", size = 7886308 }, - { url = "https://files.pythonhosted.org/packages/44/0a/7c17b6df017b0bc127c6aa4066b028281e67ab83d134c7433c4e75cd6bb6/faiss_cpu-1.11.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:a4e3433ffc7f9b8707a7963db04f8676a5756868d325644db2db9d67a618b7a0", size = 3778441 }, - { url = "https://files.pythonhosted.org/packages/53/45/7c85551025d9f0237d891b5cffdc5d4a366011d53b4b0a423b972cc52cea/faiss_cpu-1.11.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:926645f1b6829623bc88e93bc8ca872504d604718ada3262e505177939aaee0a", size = 31295136 }, - { url = "https://files.pythonhosted.org/packages/7f/9a/accade34b8668b21206c0c4cf0b96cd0b750b693ba5b255c1c10cfee460f/faiss_cpu-1.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:931db6ed2197c03a7fdf833b057c13529afa2cec8a827aa081b7f0543e4e671b", size = 15003710 }, - { url = "https://files.pythonhosted.org/packages/3b/d3/7178fa07047fd770964a83543329bb5e3fc1447004cfd85186ccf65ec3ee/faiss_cpu-1.11.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:356437b9a46f98c25831cdae70ca484bd6c05065af6256d87f6505005e9135b9", size = 3313807 }, - { url = "https://files.pythonhosted.org/packages/9e/71/25f5f7b70a9f22a3efe19e7288278da460b043a3b60ad98e4e47401ed5aa/faiss_cpu-1.11.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c4a3d35993e614847f3221c6931529c0bac637a00eff0d55293e1db5cb98c85f", size = 7913537 }, - { url = "https://files.pythonhosted.org/packages/b0/c8/a5cb8466c981ad47750e1d5fda3d4223c82f9da947538749a582b3a2d35c/faiss_cpu-1.11.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:8f9af33e0b8324e8199b93eb70ac4a951df02802a9dcff88e9afc183b11666f0", size = 3785180 }, - { url = "https://files.pythonhosted.org/packages/7f/37/eaf15a7d80e1aad74f56cf737b31b4547a1a664ad3c6e4cfaf90e82454a8/faiss_cpu-1.11.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:48b7e7876829e6bdf7333041800fa3c1753bb0c47e07662e3ef55aca86981430", size = 31287630 }, - { url = "https://files.pythonhosted.org/packages/ff/5c/902a78347e9c47baaf133e47863134e564c39f9afe105795b16ee986b0df/faiss_cpu-1.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:bdc199311266d2be9d299da52361cad981393327b2b8aa55af31a1b75eaaf522", size = 15005398 }, - { url = "https://files.pythonhosted.org/packages/92/90/d2329ce56423cc61f4c20ae6b4db001c6f88f28bf5a7ef7f8bbc246fd485/faiss_cpu-1.11.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:0c98e5feff83b87348e44eac4d578d6f201780dae6f27f08a11d55536a20b3a8", size = 3313807 }, - { url = "https://files.pythonhosted.org/packages/24/14/8af8f996d54e6097a86e6048b1a2c958c52dc985eb4f935027615079939e/faiss_cpu-1.11.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:796e90389427b1c1fb06abdb0427bb343b6350f80112a2e6090ac8f176ff7416", size = 7913539 }, - { url = "https://files.pythonhosted.org/packages/b2/2b/437c2f36c3aa3cffe041479fced1c76420d3e92e1f434f1da3be3e6f32b1/faiss_cpu-1.11.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:2b6e355dda72b3050991bc32031b558b8f83a2b3537a2b9e905a84f28585b47e", size = 3785181 }, - { url = "https://files.pythonhosted.org/packages/66/75/955527414371843f558234df66fa0b62c6e86e71e4022b1be9333ac6004c/faiss_cpu-1.11.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6c482d07194638c169b4422774366e7472877d09181ea86835e782e6304d4185", size = 31287635 }, - { url = "https://files.pythonhosted.org/packages/50/51/35b7a3f47f7859363a367c344ae5d415ea9eda65db0a7d497c7ea2c0b576/faiss_cpu-1.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:13eac45299532b10e911bff1abbb19d1bf5211aa9e72afeade653c3f1e50e042", size = 15005455 }, + { url = "https://files.pythonhosted.org/packages/ed/83/8aefc4d07624a868e046cc23ede8a59bebda57f09f72aee2150ef0855a82/faiss_cpu-1.11.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a90d1c81d0ecf2157e1d2576c482d734d10760652a5b2fcfa269916611e41f1c", size = 3307997, upload-time = "2025-04-28T07:47:41.905Z" }, + { url = "https://files.pythonhosted.org/packages/2b/64/f97e91d89dc6327e08f619fe387d7d9945bc4be3b0f1ca1e494a41c92ebe/faiss_cpu-1.11.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:2c39a388b059fb82cd97fbaa7310c3580ced63bf285be531453bfffbe89ea3dd", size = 7886308, upload-time = "2025-04-28T07:47:44.677Z" }, + { url = "https://files.pythonhosted.org/packages/44/0a/7c17b6df017b0bc127c6aa4066b028281e67ab83d134c7433c4e75cd6bb6/faiss_cpu-1.11.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:a4e3433ffc7f9b8707a7963db04f8676a5756868d325644db2db9d67a618b7a0", size = 3778441, upload-time = "2025-04-28T07:47:46.914Z" }, + { url = "https://files.pythonhosted.org/packages/53/45/7c85551025d9f0237d891b5cffdc5d4a366011d53b4b0a423b972cc52cea/faiss_cpu-1.11.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:926645f1b6829623bc88e93bc8ca872504d604718ada3262e505177939aaee0a", size = 31295136, upload-time = "2025-04-28T07:47:49.299Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9a/accade34b8668b21206c0c4cf0b96cd0b750b693ba5b255c1c10cfee460f/faiss_cpu-1.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:931db6ed2197c03a7fdf833b057c13529afa2cec8a827aa081b7f0543e4e671b", size = 15003710, upload-time = "2025-04-28T07:47:52.226Z" }, + { url = "https://files.pythonhosted.org/packages/3b/d3/7178fa07047fd770964a83543329bb5e3fc1447004cfd85186ccf65ec3ee/faiss_cpu-1.11.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:356437b9a46f98c25831cdae70ca484bd6c05065af6256d87f6505005e9135b9", size = 3313807, upload-time = "2025-04-28T07:47:54.533Z" }, + { url = "https://files.pythonhosted.org/packages/9e/71/25f5f7b70a9f22a3efe19e7288278da460b043a3b60ad98e4e47401ed5aa/faiss_cpu-1.11.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c4a3d35993e614847f3221c6931529c0bac637a00eff0d55293e1db5cb98c85f", size = 7913537, upload-time = "2025-04-28T07:47:56.723Z" }, + { url = "https://files.pythonhosted.org/packages/b0/c8/a5cb8466c981ad47750e1d5fda3d4223c82f9da947538749a582b3a2d35c/faiss_cpu-1.11.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:8f9af33e0b8324e8199b93eb70ac4a951df02802a9dcff88e9afc183b11666f0", size = 3785180, upload-time = "2025-04-28T07:47:59.004Z" }, + { url = "https://files.pythonhosted.org/packages/7f/37/eaf15a7d80e1aad74f56cf737b31b4547a1a664ad3c6e4cfaf90e82454a8/faiss_cpu-1.11.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:48b7e7876829e6bdf7333041800fa3c1753bb0c47e07662e3ef55aca86981430", size = 31287630, upload-time = "2025-04-28T07:48:01.248Z" }, + { url = "https://files.pythonhosted.org/packages/ff/5c/902a78347e9c47baaf133e47863134e564c39f9afe105795b16ee986b0df/faiss_cpu-1.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:bdc199311266d2be9d299da52361cad981393327b2b8aa55af31a1b75eaaf522", size = 15005398, upload-time = "2025-04-28T07:48:04.232Z" }, + { url = "https://files.pythonhosted.org/packages/92/90/d2329ce56423cc61f4c20ae6b4db001c6f88f28bf5a7ef7f8bbc246fd485/faiss_cpu-1.11.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:0c98e5feff83b87348e44eac4d578d6f201780dae6f27f08a11d55536a20b3a8", size = 3313807, upload-time = "2025-04-28T07:48:06.486Z" }, + { url = "https://files.pythonhosted.org/packages/24/14/8af8f996d54e6097a86e6048b1a2c958c52dc985eb4f935027615079939e/faiss_cpu-1.11.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:796e90389427b1c1fb06abdb0427bb343b6350f80112a2e6090ac8f176ff7416", size = 7913539, upload-time = "2025-04-28T07:48:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/b2/2b/437c2f36c3aa3cffe041479fced1c76420d3e92e1f434f1da3be3e6f32b1/faiss_cpu-1.11.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:2b6e355dda72b3050991bc32031b558b8f83a2b3537a2b9e905a84f28585b47e", size = 3785181, upload-time = "2025-04-28T07:48:10.594Z" }, + { url = "https://files.pythonhosted.org/packages/66/75/955527414371843f558234df66fa0b62c6e86e71e4022b1be9333ac6004c/faiss_cpu-1.11.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6c482d07194638c169b4422774366e7472877d09181ea86835e782e6304d4185", size = 31287635, upload-time = "2025-04-28T07:48:12.93Z" }, + { url = "https://files.pythonhosted.org/packages/50/51/35b7a3f47f7859363a367c344ae5d415ea9eda65db0a7d497c7ea2c0b576/faiss_cpu-1.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:13eac45299532b10e911bff1abbb19d1bf5211aa9e72afeade653c3f1e50e042", size = 15005455, upload-time = "2025-04-28T07:48:16.173Z" }, ] [[package]] @@ -349,18 +350,18 @@ dependencies = [ { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/55/ae499352d82338331ca1e28c7f4a63bfd09479b16395dce38cf50a39e2c2/fastapi-0.115.12.tar.gz", hash = "sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681", size = 295236 } +sdist = { url = "https://files.pythonhosted.org/packages/f4/55/ae499352d82338331ca1e28c7f4a63bfd09479b16395dce38cf50a39e2c2/fastapi-0.115.12.tar.gz", hash = "sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681", size = 295236, upload-time = "2025-03-23T22:55:43.822Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164 }, + { url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164, upload-time = "2025-03-23T22:55:42.101Z" }, ] [[package]] name = "filetype" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020 } +sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020, upload-time = "2022-11-02T17:34:04.141Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970 }, + { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970, upload-time = "2022-11-02T17:34:01.425Z" }, ] [[package]] @@ -373,9 +374,9 @@ dependencies = [ { name = "proto-plus" }, { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/77/3e89a4c4200135eac74eca2f6c9153127e3719a825681ad55f5a4a58b422/google_ai_generativelanguage-0.6.18.tar.gz", hash = "sha256:274ba9fcf69466ff64e971d565884434388e523300afd468fc8e3033cd8e606e", size = 1444757 } +sdist = { url = "https://files.pythonhosted.org/packages/eb/77/3e89a4c4200135eac74eca2f6c9153127e3719a825681ad55f5a4a58b422/google_ai_generativelanguage-0.6.18.tar.gz", hash = "sha256:274ba9fcf69466ff64e971d565884434388e523300afd468fc8e3033cd8e606e", size = 1444757, upload-time = "2025-04-29T15:45:45.527Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/77/ca2889903a2d93b3072a49056d48b3f55410219743e338a1d7f94dc6455e/google_ai_generativelanguage-0.6.18-py3-none-any.whl", hash = "sha256:13d8174fea90b633f520789d32df7b422058fd5883b022989c349f1017db7fcf", size = 1372256 }, + { url = "https://files.pythonhosted.org/packages/e5/77/ca2889903a2d93b3072a49056d48b3f55410219743e338a1d7f94dc6455e/google_ai_generativelanguage-0.6.18-py3-none-any.whl", hash = "sha256:13d8174fea90b633f520789d32df7b422058fd5883b022989c349f1017db7fcf", size = 1372256, upload-time = "2025-04-29T15:45:43.601Z" }, ] [[package]] @@ -389,9 +390,9 @@ dependencies = [ { name = "protobuf" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/5c/085bcb872556934bb119e5e09de54daa07873f6866b8f0303c49e72287f7/google_api_core-2.24.2.tar.gz", hash = "sha256:81718493daf06d96d6bc76a91c23874dbf2fac0adbbf542831b805ee6e974696", size = 163516 } +sdist = { url = "https://files.pythonhosted.org/packages/09/5c/085bcb872556934bb119e5e09de54daa07873f6866b8f0303c49e72287f7/google_api_core-2.24.2.tar.gz", hash = "sha256:81718493daf06d96d6bc76a91c23874dbf2fac0adbbf542831b805ee6e974696", size = 163516, upload-time = "2025-03-10T15:55:26.201Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/46/95/f472d85adab6e538da2025dfca9e976a0d125cc0af2301f190e77b76e51c/google_api_core-2.24.2-py3-none-any.whl", hash = "sha256:810a63ac95f3c441b7c0e43d344e372887f62ce9071ba972eacf32672e072de9", size = 160061 }, + { url = "https://files.pythonhosted.org/packages/46/95/f472d85adab6e538da2025dfca9e976a0d125cc0af2301f190e77b76e51c/google_api_core-2.24.2-py3-none-any.whl", hash = "sha256:810a63ac95f3c441b7c0e43d344e372887f62ce9071ba972eacf32672e072de9", size = 160061, upload-time = "2025-03-10T15:55:24.386Z" }, ] [package.optional-dependencies] @@ -402,16 +403,16 @@ grpc = [ [[package]] name = "google-auth" -version = "2.39.0" +version = "2.40.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cachetools" }, { name = "pyasn1-modules" }, { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cb/8e/8f45c9a32f73e786e954b8f9761c61422955d23c45d1e8c347f9b4b59e8e/google_auth-2.39.0.tar.gz", hash = "sha256:73222d43cdc35a3aeacbfdcaf73142a97839f10de930550d89ebfe1d0a00cde7", size = 274834 } +sdist = { url = "https://files.pythonhosted.org/packages/94/a5/38c21d0e731bb716cffcf987bd9a3555cb95877ab4b616cfb96939933f20/google_auth-2.40.1.tar.gz", hash = "sha256:58f0e8416a9814c1d86c9b7f6acf6816b51aba167b2c76821965271bac275540", size = 280975, upload-time = "2025-05-07T01:04:55.3Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/12/ad37a1ef86006d0a0117fc06a4a00bd461c775356b534b425f00dde208ea/google_auth-2.39.0-py2.py3-none-any.whl", hash = "sha256:0150b6711e97fb9f52fe599f55648950cc4540015565d8fbb31be2ad6e1548a2", size = 212319 }, + { url = "https://files.pythonhosted.org/packages/a1/b1/1272c6e80847ba5349f5ccb7574596393d1e222543f5003cb810865c3575/google_auth-2.40.1-py2.py3-none-any.whl", hash = "sha256:ed4cae4f5c46b41bae1d19c036e06f6c371926e97b19e816fc854eff811974ee", size = 216101, upload-time = "2025-05-07T01:04:53.612Z" }, ] [[package]] @@ -421,113 +422,113 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a/googleapis_common_protos-1.70.0.tar.gz", hash = "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", size = 145903 } +sdist = { url = "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a/googleapis_common_protos-1.70.0.tar.gz", hash = "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", size = 145903, upload-time = "2025-04-14T10:17:02.924Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/f1/62a193f0227cf15a920390abe675f386dec35f7ae3ffe6da582d3ade42c7/googleapis_common_protos-1.70.0-py3-none-any.whl", hash = "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8", size = 294530 }, + { url = "https://files.pythonhosted.org/packages/86/f1/62a193f0227cf15a920390abe675f386dec35f7ae3ffe6da582d3ade42c7/googleapis_common_protos-1.70.0-py3-none-any.whl", hash = "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8", size = 294530, upload-time = "2025-04-14T10:17:01.271Z" }, ] [[package]] name = "greenlet" -version = "3.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/74/907bb43af91782e0366b0960af62a8ce1f9398e4291cac7beaeffbee0c04/greenlet-3.2.1.tar.gz", hash = "sha256:9f4dd4b4946b14bb3bf038f81e1d2e535b7d94f1b2a59fdba1293cd9c1a0a4d7", size = 184475 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/26/80/a6ee52c59f75a387ec1f0c0075cf7981fb4644e4162afd3401dabeaa83ca/greenlet-3.2.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:aa30066fd6862e1153eaae9b51b449a6356dcdb505169647f69e6ce315b9468b", size = 268609 }, - { url = "https://files.pythonhosted.org/packages/ad/11/bd7a900629a4dd0e691dda88f8c2a7bfa44d0c4cffdb47eb5302f87a30d0/greenlet-3.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b0f3a0a67786facf3b907a25db80efe74310f9d63cc30869e49c79ee3fcef7e", size = 628776 }, - { url = "https://files.pythonhosted.org/packages/46/f1/686754913fcc2707addadf815c884fd49c9f00a88e6dac277a1e1a8b8086/greenlet-3.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64a4d0052de53ab3ad83ba86de5ada6aeea8f099b4e6c9ccce70fb29bc02c6a2", size = 640827 }, - { url = "https://files.pythonhosted.org/packages/03/74/bef04fa04125f6bcae2c1117e52f99c5706ac6ee90b7300b49b3bc18fc7d/greenlet-3.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:852ef432919830022f71a040ff7ba3f25ceb9fe8f3ab784befd747856ee58530", size = 636752 }, - { url = "https://files.pythonhosted.org/packages/aa/08/e8d493ab65ae1e9823638b8d0bf5d6b44f062221d424c5925f03960ba3d0/greenlet-3.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4818116e75a0dd52cdcf40ca4b419e8ce5cb6669630cb4f13a6c384307c9543f", size = 635993 }, - { url = "https://files.pythonhosted.org/packages/1f/9d/3a3a979f2b019fb756c9a92cd5e69055aded2862ebd0437de109cf7472a2/greenlet-3.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9afa05fe6557bce1642d8131f87ae9462e2a8e8c46f7ed7929360616088a3975", size = 583927 }, - { url = "https://files.pythonhosted.org/packages/59/21/a00d27d9abb914c1213926be56b2a2bf47999cf0baf67d9ef5b105b8eb5b/greenlet-3.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5c12f0d17a88664757e81a6e3fc7c2452568cf460a2f8fb44f90536b2614000b", size = 1112891 }, - { url = "https://files.pythonhosted.org/packages/20/c7/922082bf41f0948a78d703d75261d5297f3db894758317409e4677dc1446/greenlet-3.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dbb4e1aa2000852937dd8f4357fb73e3911da426df8ca9b8df5db231922da474", size = 1138318 }, - { url = "https://files.pythonhosted.org/packages/34/d7/e05aa525d824ec32735ba7e66917e944a64866c1a95365b5bd03f3eb2c08/greenlet-3.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:cb5ee928ce5fedf9a4b0ccdc547f7887136c4af6109d8f2fe8e00f90c0db47f5", size = 295407 }, - { url = "https://files.pythonhosted.org/packages/f0/d1/e4777b188a04726f6cf69047830d37365b9191017f54caf2f7af336a6f18/greenlet-3.2.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:0ba2811509a30e5f943be048895a983a8daf0b9aa0ac0ead526dfb5d987d80ea", size = 270381 }, - { url = "https://files.pythonhosted.org/packages/59/e7/b5b738f5679247ddfcf2179c38945519668dced60c3164c20d55c1a7bb4a/greenlet-3.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4245246e72352b150a1588d43ddc8ab5e306bef924c26571aafafa5d1aaae4e8", size = 637195 }, - { url = "https://files.pythonhosted.org/packages/6c/9f/57968c88a5f6bc371364baf983a2e5549cca8f503bfef591b6dd81332cbc/greenlet-3.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7abc0545d8e880779f0c7ce665a1afc3f72f0ca0d5815e2b006cafc4c1cc5840", size = 651381 }, - { url = "https://files.pythonhosted.org/packages/40/81/1533c9a458e9f2ebccb3ae22f1463b2093b0eb448a88aac36182f1c2cd3d/greenlet-3.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6dcc6d604a6575c6225ac0da39df9335cc0c6ac50725063fa90f104f3dbdb2c9", size = 646110 }, - { url = "https://files.pythonhosted.org/packages/06/66/25f7e4b1468ebe4a520757f2e41c2a36a2f49a12e963431b82e9f98df2a0/greenlet-3.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2273586879affca2d1f414709bb1f61f0770adcabf9eda8ef48fd90b36f15d12", size = 648070 }, - { url = "https://files.pythonhosted.org/packages/d7/4c/49d366565c4c4d29e6f666287b9e2f471a66c3a3d8d5066692e347f09e27/greenlet-3.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ff38c869ed30fff07f1452d9a204ece1ec6d3c0870e0ba6e478ce7c1515acf22", size = 603816 }, - { url = "https://files.pythonhosted.org/packages/04/15/1612bb61506f44b6b8b6bebb6488702b1fe1432547e95dda57874303a1f5/greenlet-3.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e934591a7a4084fa10ee5ef50eb9d2ac8c4075d5c9cf91128116b5dca49d43b1", size = 1119572 }, - { url = "https://files.pythonhosted.org/packages/cc/2f/002b99dacd1610e825876f5cbbe7f86740aa2a6b76816e5eca41c8457e85/greenlet-3.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:063bcf7f8ee28eb91e7f7a8148c65a43b73fbdc0064ab693e024b5a940070145", size = 1147442 }, - { url = "https://files.pythonhosted.org/packages/c0/ba/82a2c3b9868644ee6011da742156247070f30e952f4d33f33857458450f2/greenlet-3.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7132e024ebeeeabbe661cf8878aac5d2e643975c4feae833142592ec2f03263d", size = 296207 }, - { url = "https://files.pythonhosted.org/packages/77/2a/581b3808afec55b2db838742527c40b4ce68b9b64feedff0fd0123f4b19a/greenlet-3.2.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:e1967882f0c42eaf42282a87579685c8673c51153b845fde1ee81be720ae27ac", size = 269119 }, - { url = "https://files.pythonhosted.org/packages/b0/f3/1c4e27fbdc84e13f05afc2baf605e704668ffa26e73a43eca93e1120813e/greenlet-3.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e77ae69032a95640a5fe8c857ec7bee569a0997e809570f4c92048691ce4b437", size = 637314 }, - { url = "https://files.pythonhosted.org/packages/fc/1a/9fc43cb0044f425f7252da9847893b6de4e3b20c0a748bce7ab3f063d5bc/greenlet-3.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3227c6ec1149d4520bc99edac3b9bc8358d0034825f3ca7572165cb502d8f29a", size = 651421 }, - { url = "https://files.pythonhosted.org/packages/8a/65/d47c03cdc62c6680206b7420c4a98363ee997e87a5e9da1e83bd7eeb57a8/greenlet-3.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ddda0197c5b46eedb5628d33dad034c455ae77708c7bf192686e760e26d6a0c", size = 645789 }, - { url = "https://files.pythonhosted.org/packages/2f/40/0faf8bee1b106c241780f377b9951dd4564ef0972de1942ef74687aa6bba/greenlet-3.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de62b542e5dcf0b6116c310dec17b82bb06ef2ceb696156ff7bf74a7a498d982", size = 648262 }, - { url = "https://files.pythonhosted.org/packages/e0/a8/73305f713183c2cb08f3ddd32eaa20a6854ba9c37061d682192db9b021c3/greenlet-3.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c07a0c01010df42f1f058b3973decc69c4d82e036a951c3deaf89ab114054c07", size = 606770 }, - { url = "https://files.pythonhosted.org/packages/c3/05/7d726e1fb7f8a6ac55ff212a54238a36c57db83446523c763e20cd30b837/greenlet-3.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2530bfb0abcd451ea81068e6d0a1aac6dabf3f4c23c8bd8e2a8f579c2dd60d95", size = 1117960 }, - { url = "https://files.pythonhosted.org/packages/bf/9f/2b6cb1bd9f1537e7b08c08705c4a1d7bd4f64489c67d102225c4fd262bda/greenlet-3.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1c472adfca310f849903295c351d297559462067f618944ce2650a1878b84123", size = 1145500 }, - { url = "https://files.pythonhosted.org/packages/e4/f6/339c6e707062319546598eb9827d3ca8942a3eccc610d4a54c1da7b62527/greenlet-3.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:24a496479bc8bd01c39aa6516a43c717b4cee7196573c47b1f8e1011f7c12495", size = 295994 }, - { url = "https://files.pythonhosted.org/packages/f1/72/2a251d74a596af7bb1717e891ad4275a3fd5ac06152319d7ad8c77f876af/greenlet-3.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:175d583f7d5ee57845591fc30d852b75b144eb44b05f38b67966ed6df05c8526", size = 629889 }, - { url = "https://files.pythonhosted.org/packages/29/2e/d7ed8bf97641bf704b6a43907c0e082cdf44d5bc026eb8e1b79283e7a719/greenlet-3.2.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ecc9d33ca9428e4536ea53e79d781792cee114d2fa2695b173092bdbd8cd6d5", size = 635261 }, - { url = "https://files.pythonhosted.org/packages/1e/75/802aa27848a6fcb5e566f69c64534f572e310f0f12d41e9201a81e741551/greenlet-3.2.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f56382ac4df3860ebed8ed838f268f03ddf4e459b954415534130062b16bc32", size = 632523 }, - { url = "https://files.pythonhosted.org/packages/56/09/f7c1c3bab9b4c589ad356503dd71be00935e9c4db4db516ed88fc80f1187/greenlet-3.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc45a7189c91c0f89aaf9d69da428ce8301b0fd66c914a499199cfb0c28420fc", size = 628816 }, - { url = "https://files.pythonhosted.org/packages/79/e0/1bb90d30b5450eac2dffeaac6b692857c4bd642c21883b79faa8fa056cf2/greenlet-3.2.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51a2f49da08cff79ee42eb22f1658a2aed60c72792f0a0a95f5f0ca6d101b1fb", size = 593687 }, - { url = "https://files.pythonhosted.org/packages/c5/b5/adbe03c8b4c178add20cc716021183ae6b0326d56ba8793d7828c94286f6/greenlet-3.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:0c68bbc639359493420282d2f34fa114e992a8724481d700da0b10d10a7611b8", size = 1105754 }, - { url = "https://files.pythonhosted.org/packages/39/93/84582d7ef38dec009543ccadec6ab41079a6cbc2b8c0566bcd07bf1aaf6c/greenlet-3.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:e775176b5c203a1fa4be19f91da00fd3bff536868b77b237da3f4daa5971ae5d", size = 1125160 }, - { url = "https://files.pythonhosted.org/packages/01/e6/f9d759788518a6248684e3afeb3691f3ab0276d769b6217a1533362298c8/greenlet-3.2.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d6668caf15f181c1b82fb6406f3911696975cc4c37d782e19cb7ba499e556189", size = 269897 }, +version = "3.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/34/c1/a82edae11d46c0d83481aacaa1e578fea21d94a1ef400afd734d47ad95ad/greenlet-3.2.2.tar.gz", hash = "sha256:ad053d34421a2debba45aa3cc39acf454acbcd025b3fc1a9f8a0dee237abd485", size = 185797, upload-time = "2025-05-09T19:47:35.066Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/9f/a47e19261747b562ce88219e5ed8c859d42c6e01e73da6fbfa3f08a7be13/greenlet-3.2.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:dcb9cebbf3f62cb1e5afacae90761ccce0effb3adaa32339a0670fe7805d8068", size = 268635, upload-time = "2025-05-09T14:50:39.007Z" }, + { url = "https://files.pythonhosted.org/packages/11/80/a0042b91b66975f82a914d515e81c1944a3023f2ce1ed7a9b22e10b46919/greenlet-3.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf3fc9145141250907730886b031681dfcc0de1c158f3cc51c092223c0f381ce", size = 628786, upload-time = "2025-05-09T15:24:00.692Z" }, + { url = "https://files.pythonhosted.org/packages/38/a2/8336bf1e691013f72a6ebab55da04db81a11f68e82bb691f434909fa1327/greenlet-3.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:efcdfb9df109e8a3b475c016f60438fcd4be68cd13a365d42b35914cdab4bb2b", size = 640866, upload-time = "2025-05-09T15:24:48.153Z" }, + { url = "https://files.pythonhosted.org/packages/f8/7e/f2a3a13e424670a5d08826dab7468fa5e403e0fbe0b5f951ff1bc4425b45/greenlet-3.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4bd139e4943547ce3a56ef4b8b1b9479f9e40bb47e72cc906f0f66b9d0d5cab3", size = 636752, upload-time = "2025-05-09T15:29:23.182Z" }, + { url = "https://files.pythonhosted.org/packages/fd/5d/ce4a03a36d956dcc29b761283f084eb4a3863401c7cb505f113f73af8774/greenlet-3.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71566302219b17ca354eb274dfd29b8da3c268e41b646f330e324e3967546a74", size = 636028, upload-time = "2025-05-09T14:53:32.854Z" }, + { url = "https://files.pythonhosted.org/packages/4b/29/b130946b57e3ceb039238413790dd3793c5e7b8e14a54968de1fe449a7cf/greenlet-3.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3091bc45e6b0c73f225374fefa1536cd91b1e987377b12ef5b19129b07d93ebe", size = 583869, upload-time = "2025-05-09T14:53:43.614Z" }, + { url = "https://files.pythonhosted.org/packages/ac/30/9f538dfe7f87b90ecc75e589d20cbd71635531a617a336c386d775725a8b/greenlet-3.2.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:44671c29da26539a5f142257eaba5110f71887c24d40df3ac87f1117df589e0e", size = 1112886, upload-time = "2025-05-09T15:27:01.304Z" }, + { url = "https://files.pythonhosted.org/packages/be/92/4b7deeb1a1e9c32c1b59fdca1cac3175731c23311ddca2ea28a8b6ada91c/greenlet-3.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c23ea227847c9dbe0b3910f5c0dd95658b607137614eb821e6cbaecd60d81cc6", size = 1138355, upload-time = "2025-05-09T14:53:58.011Z" }, + { url = "https://files.pythonhosted.org/packages/c5/eb/7551c751a2ea6498907b2fcbe31d7a54b602ba5e8eb9550a9695ca25d25c/greenlet-3.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:0a16fb934fcabfdfacf21d79e6fed81809d8cd97bc1be9d9c89f0e4567143d7b", size = 295437, upload-time = "2025-05-09T15:00:57.733Z" }, + { url = "https://files.pythonhosted.org/packages/2c/a1/88fdc6ce0df6ad361a30ed78d24c86ea32acb2b563f33e39e927b1da9ea0/greenlet-3.2.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:df4d1509efd4977e6a844ac96d8be0b9e5aa5d5c77aa27ca9f4d3f92d3fcf330", size = 270413, upload-time = "2025-05-09T14:51:32.455Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/6c1caffd65490c68cd9bcec8cb7feb8ac7b27d38ba1fea121fdc1f2331dc/greenlet-3.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da956d534a6d1b9841f95ad0f18ace637668f680b1339ca4dcfb2c1837880a0b", size = 637242, upload-time = "2025-05-09T15:24:02.63Z" }, + { url = "https://files.pythonhosted.org/packages/98/28/088af2cedf8823b6b7ab029a5626302af4ca1037cf8b998bed3a8d3cb9e2/greenlet-3.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c7b15fb9b88d9ee07e076f5a683027bc3befd5bb5d25954bb633c385d8b737e", size = 651444, upload-time = "2025-05-09T15:24:49.856Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0116ab876bb0bc7a81eadc21c3f02cd6100dcd25a1cf2a085a130a63a26a/greenlet-3.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:752f0e79785e11180ebd2e726c8a88109ded3e2301d40abced2543aa5d164275", size = 646067, upload-time = "2025-05-09T15:29:24.989Z" }, + { url = "https://files.pythonhosted.org/packages/35/17/bb8f9c9580e28a94a9575da847c257953d5eb6e39ca888239183320c1c28/greenlet-3.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ae572c996ae4b5e122331e12bbb971ea49c08cc7c232d1bd43150800a2d6c65", size = 648153, upload-time = "2025-05-09T14:53:34.716Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ee/7f31b6f7021b8df6f7203b53b9cc741b939a2591dcc6d899d8042fcf66f2/greenlet-3.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02f5972ff02c9cf615357c17ab713737cccfd0eaf69b951084a9fd43f39833d3", size = 603865, upload-time = "2025-05-09T14:53:45.738Z" }, + { url = "https://files.pythonhosted.org/packages/b5/2d/759fa59323b521c6f223276a4fc3d3719475dc9ae4c44c2fe7fc750f8de0/greenlet-3.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4fefc7aa68b34b9224490dfda2e70ccf2131368493add64b4ef2d372955c207e", size = 1119575, upload-time = "2025-05-09T15:27:04.248Z" }, + { url = "https://files.pythonhosted.org/packages/30/05/356813470060bce0e81c3df63ab8cd1967c1ff6f5189760c1a4734d405ba/greenlet-3.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a31ead8411a027c2c4759113cf2bd473690517494f3d6e4bf67064589afcd3c5", size = 1147460, upload-time = "2025-05-09T14:54:00.315Z" }, + { url = "https://files.pythonhosted.org/packages/07/f4/b2a26a309a04fb844c7406a4501331b9400e1dd7dd64d3450472fd47d2e1/greenlet-3.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:b24c7844c0a0afc3ccbeb0b807adeefb7eff2b5599229ecedddcfeb0ef333bec", size = 296239, upload-time = "2025-05-09T14:57:17.633Z" }, + { url = "https://files.pythonhosted.org/packages/89/30/97b49779fff8601af20972a62cc4af0c497c1504dfbb3e93be218e093f21/greenlet-3.2.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:3ab7194ee290302ca15449f601036007873028712e92ca15fc76597a0aeb4c59", size = 269150, upload-time = "2025-05-09T14:50:30.784Z" }, + { url = "https://files.pythonhosted.org/packages/21/30/877245def4220f684bc2e01df1c2e782c164e84b32e07373992f14a2d107/greenlet-3.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dc5c43bb65ec3669452af0ab10729e8fdc17f87a1f2ad7ec65d4aaaefabf6bf", size = 637381, upload-time = "2025-05-09T15:24:12.893Z" }, + { url = "https://files.pythonhosted.org/packages/8e/16/adf937908e1f913856b5371c1d8bdaef5f58f251d714085abeea73ecc471/greenlet-3.2.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:decb0658ec19e5c1f519faa9a160c0fc85a41a7e6654b3ce1b44b939f8bf1325", size = 651427, upload-time = "2025-05-09T15:24:51.074Z" }, + { url = "https://files.pythonhosted.org/packages/ad/49/6d79f58fa695b618654adac64e56aff2eeb13344dc28259af8f505662bb1/greenlet-3.2.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6fadd183186db360b61cb34e81117a096bff91c072929cd1b529eb20dd46e6c5", size = 645795, upload-time = "2025-05-09T15:29:26.673Z" }, + { url = "https://files.pythonhosted.org/packages/5a/e6/28ed5cb929c6b2f001e96b1d0698c622976cd8f1e41fe7ebc047fa7c6dd4/greenlet-3.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1919cbdc1c53ef739c94cf2985056bcc0838c1f217b57647cbf4578576c63825", size = 648398, upload-time = "2025-05-09T14:53:36.61Z" }, + { url = "https://files.pythonhosted.org/packages/9d/70/b200194e25ae86bc57077f695b6cc47ee3118becf54130c5514456cf8dac/greenlet-3.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3885f85b61798f4192d544aac7b25a04ece5fe2704670b4ab73c2d2c14ab740d", size = 606795, upload-time = "2025-05-09T14:53:47.039Z" }, + { url = "https://files.pythonhosted.org/packages/f8/c8/ba1def67513a941154ed8f9477ae6e5a03f645be6b507d3930f72ed508d3/greenlet-3.2.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:85f3e248507125bf4af607a26fd6cb8578776197bd4b66e35229cdf5acf1dfbf", size = 1117976, upload-time = "2025-05-09T15:27:06.542Z" }, + { url = "https://files.pythonhosted.org/packages/c3/30/d0e88c1cfcc1b3331d63c2b54a0a3a4a950ef202fb8b92e772ca714a9221/greenlet-3.2.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1e76106b6fc55fa3d6fe1c527f95ee65e324a13b62e243f77b48317346559708", size = 1145509, upload-time = "2025-05-09T14:54:02.223Z" }, + { url = "https://files.pythonhosted.org/packages/90/2e/59d6491834b6e289051b252cf4776d16da51c7c6ca6a87ff97e3a50aa0cd/greenlet-3.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:fe46d4f8e94e637634d54477b0cfabcf93c53f29eedcbdeecaf2af32029b4421", size = 296023, upload-time = "2025-05-09T14:53:24.157Z" }, + { url = "https://files.pythonhosted.org/packages/65/66/8a73aace5a5335a1cba56d0da71b7bd93e450f17d372c5b7c5fa547557e9/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba30e88607fb6990544d84caf3c706c4b48f629e18853fc6a646f82db9629418", size = 629911, upload-time = "2025-05-09T15:24:22.376Z" }, + { url = "https://files.pythonhosted.org/packages/48/08/c8b8ebac4e0c95dcc68ec99198842e7db53eda4ab3fb0a4e785690883991/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:055916fafad3e3388d27dd68517478933a97edc2fc54ae79d3bec827de2c64c4", size = 635251, upload-time = "2025-05-09T15:24:52.205Z" }, + { url = "https://files.pythonhosted.org/packages/37/26/7db30868f73e86b9125264d2959acabea132b444b88185ba5c462cb8e571/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2593283bf81ca37d27d110956b79e8723f9aa50c4bcdc29d3c0543d4743d2763", size = 632620, upload-time = "2025-05-09T15:29:28.051Z" }, + { url = "https://files.pythonhosted.org/packages/10/ec/718a3bd56249e729016b0b69bee4adea0dfccf6ca43d147ef3b21edbca16/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89c69e9a10670eb7a66b8cef6354c24671ba241f46152dd3eed447f79c29fb5b", size = 628851, upload-time = "2025-05-09T14:53:38.472Z" }, + { url = "https://files.pythonhosted.org/packages/9b/9d/d1c79286a76bc62ccdc1387291464af16a4204ea717f24e77b0acd623b99/greenlet-3.2.2-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02a98600899ca1ca5d3a2590974c9e3ec259503b2d6ba6527605fcd74e08e207", size = 593718, upload-time = "2025-05-09T14:53:48.313Z" }, + { url = "https://files.pythonhosted.org/packages/cd/41/96ba2bf948f67b245784cd294b84e3d17933597dffd3acdb367a210d1949/greenlet-3.2.2-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:b50a8c5c162469c3209e5ec92ee4f95c8231b11db6a04db09bbe338176723bb8", size = 1105752, upload-time = "2025-05-09T15:27:08.217Z" }, + { url = "https://files.pythonhosted.org/packages/68/3b/3b97f9d33c1f2eb081759da62bd6162159db260f602f048bc2f36b4c453e/greenlet-3.2.2-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:45f9f4853fb4cc46783085261c9ec4706628f3b57de3e68bae03e8f8b3c0de51", size = 1125170, upload-time = "2025-05-09T14:54:04.082Z" }, + { url = "https://files.pythonhosted.org/packages/31/df/b7d17d66c8d0f578d2885a3d8f565e9e4725eacc9d3fdc946d0031c055c4/greenlet-3.2.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:9ea5231428af34226c05f927e16fc7f6fa5e39e3ad3cd24ffa48ba53a47f4240", size = 269899, upload-time = "2025-05-09T14:54:01.581Z" }, ] [[package]] name = "grpcio" version = "1.71.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1c/95/aa11fc09a85d91fbc7dd405dcb2a1e0256989d67bf89fa65ae24b3ba105a/grpcio-1.71.0.tar.gz", hash = "sha256:2b85f7820475ad3edec209d3d89a7909ada16caab05d3f2e08a7e8ae3200a55c", size = 12549828 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/63/04/a085f3ad4133426f6da8c1becf0749872a49feb625a407a2e864ded3fb12/grpcio-1.71.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:d6aa986318c36508dc1d5001a3ff169a15b99b9f96ef5e98e13522c506b37eef", size = 5210453 }, - { url = "https://files.pythonhosted.org/packages/b4/d5/0bc53ed33ba458de95020970e2c22aa8027b26cc84f98bea7fcad5d695d1/grpcio-1.71.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:d2c170247315f2d7e5798a22358e982ad6eeb68fa20cf7a820bb74c11f0736e7", size = 11347567 }, - { url = "https://files.pythonhosted.org/packages/e3/6d/ce334f7e7a58572335ccd61154d808fe681a4c5e951f8a1ff68f5a6e47ce/grpcio-1.71.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:e6f83a583ed0a5b08c5bc7a3fe860bb3c2eac1f03f1f63e0bc2091325605d2b7", size = 5696067 }, - { url = "https://files.pythonhosted.org/packages/05/4a/80befd0b8b1dc2b9ac5337e57473354d81be938f87132e147c4a24a581bd/grpcio-1.71.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4be74ddeeb92cc87190e0e376dbc8fc7736dbb6d3d454f2fa1f5be1dee26b9d7", size = 6348377 }, - { url = "https://files.pythonhosted.org/packages/c7/67/cbd63c485051eb78663355d9efd1b896cfb50d4a220581ec2cb9a15cd750/grpcio-1.71.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd0dfbe4d5eb1fcfec9490ca13f82b089a309dc3678e2edabc144051270a66e", size = 5940407 }, - { url = "https://files.pythonhosted.org/packages/98/4b/7a11aa4326d7faa499f764eaf8a9b5a0eb054ce0988ee7ca34897c2b02ae/grpcio-1.71.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a2242d6950dc892afdf9e951ed7ff89473aaf744b7d5727ad56bdaace363722b", size = 6030915 }, - { url = "https://files.pythonhosted.org/packages/eb/a2/cdae2d0e458b475213a011078b0090f7a1d87f9a68c678b76f6af7c6ac8c/grpcio-1.71.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0fa05ee31a20456b13ae49ad2e5d585265f71dd19fbd9ef983c28f926d45d0a7", size = 6648324 }, - { url = "https://files.pythonhosted.org/packages/27/df/f345c8daaa8d8574ce9869f9b36ca220c8845923eb3087e8f317eabfc2a8/grpcio-1.71.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3d081e859fb1ebe176de33fc3adb26c7d46b8812f906042705346b314bde32c3", size = 6197839 }, - { url = "https://files.pythonhosted.org/packages/f2/2c/cd488dc52a1d0ae1bad88b0d203bc302efbb88b82691039a6d85241c5781/grpcio-1.71.0-cp311-cp311-win32.whl", hash = "sha256:d6de81c9c00c8a23047136b11794b3584cdc1460ed7cbc10eada50614baa1444", size = 3619978 }, - { url = "https://files.pythonhosted.org/packages/ee/3f/cf92e7e62ccb8dbdf977499547dfc27133124d6467d3a7d23775bcecb0f9/grpcio-1.71.0-cp311-cp311-win_amd64.whl", hash = "sha256:24e867651fc67717b6f896d5f0cac0ec863a8b5fb7d6441c2ab428f52c651c6b", size = 4282279 }, - { url = "https://files.pythonhosted.org/packages/4c/83/bd4b6a9ba07825bd19c711d8b25874cd5de72c2a3fbf635c3c344ae65bd2/grpcio-1.71.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:0ff35c8d807c1c7531d3002be03221ff9ae15712b53ab46e2a0b4bb271f38537", size = 5184101 }, - { url = "https://files.pythonhosted.org/packages/31/ea/2e0d90c0853568bf714693447f5c73272ea95ee8dad107807fde740e595d/grpcio-1.71.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:b78a99cd1ece4be92ab7c07765a0b038194ded2e0a26fd654591ee136088d8d7", size = 11310927 }, - { url = "https://files.pythonhosted.org/packages/ac/bc/07a3fd8af80467390af491d7dc66882db43884128cdb3cc8524915e0023c/grpcio-1.71.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:dc1a1231ed23caac1de9f943d031f1bc38d0f69d2a3b243ea0d664fc1fbd7fec", size = 5654280 }, - { url = "https://files.pythonhosted.org/packages/16/af/21f22ea3eed3d0538b6ef7889fce1878a8ba4164497f9e07385733391e2b/grpcio-1.71.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6beeea5566092c5e3c4896c6d1d307fb46b1d4bdf3e70c8340b190a69198594", size = 6312051 }, - { url = "https://files.pythonhosted.org/packages/49/9d/e12ddc726dc8bd1aa6cba67c85ce42a12ba5b9dd75d5042214a59ccf28ce/grpcio-1.71.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5170929109450a2c031cfe87d6716f2fae39695ad5335d9106ae88cc32dc84c", size = 5910666 }, - { url = "https://files.pythonhosted.org/packages/d9/e9/38713d6d67aedef738b815763c25f092e0454dc58e77b1d2a51c9d5b3325/grpcio-1.71.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5b08d03ace7aca7b2fadd4baf291139b4a5f058805a8327bfe9aece7253b6d67", size = 6012019 }, - { url = "https://files.pythonhosted.org/packages/80/da/4813cd7adbae6467724fa46c952d7aeac5e82e550b1c62ed2aeb78d444ae/grpcio-1.71.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f903017db76bf9cc2b2d8bdd37bf04b505bbccad6be8a81e1542206875d0e9db", size = 6637043 }, - { url = "https://files.pythonhosted.org/packages/52/ca/c0d767082e39dccb7985c73ab4cf1d23ce8613387149e9978c70c3bf3b07/grpcio-1.71.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:469f42a0b410883185eab4689060a20488a1a0a00f8bbb3cbc1061197b4c5a79", size = 6186143 }, - { url = "https://files.pythonhosted.org/packages/00/61/7b2c8ec13303f8fe36832c13d91ad4d4ba57204b1c723ada709c346b2271/grpcio-1.71.0-cp312-cp312-win32.whl", hash = "sha256:ad9f30838550695b5eb302add33f21f7301b882937460dd24f24b3cc5a95067a", size = 3604083 }, - { url = "https://files.pythonhosted.org/packages/fd/7c/1e429c5fb26122055d10ff9a1d754790fb067d83c633ff69eddcf8e3614b/grpcio-1.71.0-cp312-cp312-win_amd64.whl", hash = "sha256:652350609332de6dac4ece254e5d7e1ff834e203d6afb769601f286886f6f3a8", size = 4272191 }, - { url = "https://files.pythonhosted.org/packages/04/dd/b00cbb45400d06b26126dcfdbdb34bb6c4f28c3ebbd7aea8228679103ef6/grpcio-1.71.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:cebc1b34ba40a312ab480ccdb396ff3c529377a2fce72c45a741f7215bfe8379", size = 5184138 }, - { url = "https://files.pythonhosted.org/packages/ed/0a/4651215983d590ef53aac40ba0e29dda941a02b097892c44fa3357e706e5/grpcio-1.71.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:85da336e3649a3d2171e82f696b5cad2c6231fdd5bad52616476235681bee5b3", size = 11310747 }, - { url = "https://files.pythonhosted.org/packages/57/a3/149615b247f321e13f60aa512d3509d4215173bdb982c9098d78484de216/grpcio-1.71.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f9a412f55bb6e8f3bb000e020dbc1e709627dcb3a56f6431fa7076b4c1aab0db", size = 5653991 }, - { url = "https://files.pythonhosted.org/packages/ca/56/29432a3e8d951b5e4e520a40cd93bebaa824a14033ea8e65b0ece1da6167/grpcio-1.71.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47be9584729534660416f6d2a3108aaeac1122f6b5bdbf9fd823e11fe6fbaa29", size = 6312781 }, - { url = "https://files.pythonhosted.org/packages/a3/f8/286e81a62964ceb6ac10b10925261d4871a762d2a763fbf354115f9afc98/grpcio-1.71.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c9c80ac6091c916db81131d50926a93ab162a7e97e4428ffc186b6e80d6dda4", size = 5910479 }, - { url = "https://files.pythonhosted.org/packages/35/67/d1febb49ec0f599b9e6d4d0d44c2d4afdbed9c3e80deb7587ec788fcf252/grpcio-1.71.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:789d5e2a3a15419374b7b45cd680b1e83bbc1e52b9086e49308e2c0b5bbae6e3", size = 6013262 }, - { url = "https://files.pythonhosted.org/packages/a1/04/f9ceda11755f0104a075ad7163fc0d96e2e3a9fe25ef38adfc74c5790daf/grpcio-1.71.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:1be857615e26a86d7363e8a163fade914595c81fec962b3d514a4b1e8760467b", size = 6643356 }, - { url = "https://files.pythonhosted.org/packages/fb/ce/236dbc3dc77cf9a9242adcf1f62538734ad64727fabf39e1346ad4bd5c75/grpcio-1.71.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a76d39b5fafd79ed604c4be0a869ec3581a172a707e2a8d7a4858cb05a5a7637", size = 6186564 }, - { url = "https://files.pythonhosted.org/packages/10/fd/b3348fce9dd4280e221f513dd54024e765b21c348bc475516672da4218e9/grpcio-1.71.0-cp313-cp313-win32.whl", hash = "sha256:74258dce215cb1995083daa17b379a1a5a87d275387b7ffe137f1d5131e2cfbb", size = 3601890 }, - { url = "https://files.pythonhosted.org/packages/be/f8/db5d5f3fc7e296166286c2a397836b8b042f7ad1e11028d82b061701f0f7/grpcio-1.71.0-cp313-cp313-win_amd64.whl", hash = "sha256:22c3bc8d488c039a199f7a003a38cb7635db6656fa96437a8accde8322ce2366", size = 4273308 }, +sdist = { url = "https://files.pythonhosted.org/packages/1c/95/aa11fc09a85d91fbc7dd405dcb2a1e0256989d67bf89fa65ae24b3ba105a/grpcio-1.71.0.tar.gz", hash = "sha256:2b85f7820475ad3edec209d3d89a7909ada16caab05d3f2e08a7e8ae3200a55c", size = 12549828, upload-time = "2025-03-10T19:28:49.203Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/04/a085f3ad4133426f6da8c1becf0749872a49feb625a407a2e864ded3fb12/grpcio-1.71.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:d6aa986318c36508dc1d5001a3ff169a15b99b9f96ef5e98e13522c506b37eef", size = 5210453, upload-time = "2025-03-10T19:24:33.342Z" }, + { url = "https://files.pythonhosted.org/packages/b4/d5/0bc53ed33ba458de95020970e2c22aa8027b26cc84f98bea7fcad5d695d1/grpcio-1.71.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:d2c170247315f2d7e5798a22358e982ad6eeb68fa20cf7a820bb74c11f0736e7", size = 11347567, upload-time = "2025-03-10T19:24:35.215Z" }, + { url = "https://files.pythonhosted.org/packages/e3/6d/ce334f7e7a58572335ccd61154d808fe681a4c5e951f8a1ff68f5a6e47ce/grpcio-1.71.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:e6f83a583ed0a5b08c5bc7a3fe860bb3c2eac1f03f1f63e0bc2091325605d2b7", size = 5696067, upload-time = "2025-03-10T19:24:37.988Z" }, + { url = "https://files.pythonhosted.org/packages/05/4a/80befd0b8b1dc2b9ac5337e57473354d81be938f87132e147c4a24a581bd/grpcio-1.71.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4be74ddeeb92cc87190e0e376dbc8fc7736dbb6d3d454f2fa1f5be1dee26b9d7", size = 6348377, upload-time = "2025-03-10T19:24:40.361Z" }, + { url = "https://files.pythonhosted.org/packages/c7/67/cbd63c485051eb78663355d9efd1b896cfb50d4a220581ec2cb9a15cd750/grpcio-1.71.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd0dfbe4d5eb1fcfec9490ca13f82b089a309dc3678e2edabc144051270a66e", size = 5940407, upload-time = "2025-03-10T19:24:42.685Z" }, + { url = "https://files.pythonhosted.org/packages/98/4b/7a11aa4326d7faa499f764eaf8a9b5a0eb054ce0988ee7ca34897c2b02ae/grpcio-1.71.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a2242d6950dc892afdf9e951ed7ff89473aaf744b7d5727ad56bdaace363722b", size = 6030915, upload-time = "2025-03-10T19:24:44.463Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/cdae2d0e458b475213a011078b0090f7a1d87f9a68c678b76f6af7c6ac8c/grpcio-1.71.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0fa05ee31a20456b13ae49ad2e5d585265f71dd19fbd9ef983c28f926d45d0a7", size = 6648324, upload-time = "2025-03-10T19:24:46.287Z" }, + { url = "https://files.pythonhosted.org/packages/27/df/f345c8daaa8d8574ce9869f9b36ca220c8845923eb3087e8f317eabfc2a8/grpcio-1.71.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3d081e859fb1ebe176de33fc3adb26c7d46b8812f906042705346b314bde32c3", size = 6197839, upload-time = "2025-03-10T19:24:48.565Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2c/cd488dc52a1d0ae1bad88b0d203bc302efbb88b82691039a6d85241c5781/grpcio-1.71.0-cp311-cp311-win32.whl", hash = "sha256:d6de81c9c00c8a23047136b11794b3584cdc1460ed7cbc10eada50614baa1444", size = 3619978, upload-time = "2025-03-10T19:24:50.518Z" }, + { url = "https://files.pythonhosted.org/packages/ee/3f/cf92e7e62ccb8dbdf977499547dfc27133124d6467d3a7d23775bcecb0f9/grpcio-1.71.0-cp311-cp311-win_amd64.whl", hash = "sha256:24e867651fc67717b6f896d5f0cac0ec863a8b5fb7d6441c2ab428f52c651c6b", size = 4282279, upload-time = "2025-03-10T19:24:52.313Z" }, + { url = "https://files.pythonhosted.org/packages/4c/83/bd4b6a9ba07825bd19c711d8b25874cd5de72c2a3fbf635c3c344ae65bd2/grpcio-1.71.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:0ff35c8d807c1c7531d3002be03221ff9ae15712b53ab46e2a0b4bb271f38537", size = 5184101, upload-time = "2025-03-10T19:24:54.11Z" }, + { url = "https://files.pythonhosted.org/packages/31/ea/2e0d90c0853568bf714693447f5c73272ea95ee8dad107807fde740e595d/grpcio-1.71.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:b78a99cd1ece4be92ab7c07765a0b038194ded2e0a26fd654591ee136088d8d7", size = 11310927, upload-time = "2025-03-10T19:24:56.1Z" }, + { url = "https://files.pythonhosted.org/packages/ac/bc/07a3fd8af80467390af491d7dc66882db43884128cdb3cc8524915e0023c/grpcio-1.71.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:dc1a1231ed23caac1de9f943d031f1bc38d0f69d2a3b243ea0d664fc1fbd7fec", size = 5654280, upload-time = "2025-03-10T19:24:58.55Z" }, + { url = "https://files.pythonhosted.org/packages/16/af/21f22ea3eed3d0538b6ef7889fce1878a8ba4164497f9e07385733391e2b/grpcio-1.71.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6beeea5566092c5e3c4896c6d1d307fb46b1d4bdf3e70c8340b190a69198594", size = 6312051, upload-time = "2025-03-10T19:25:00.682Z" }, + { url = "https://files.pythonhosted.org/packages/49/9d/e12ddc726dc8bd1aa6cba67c85ce42a12ba5b9dd75d5042214a59ccf28ce/grpcio-1.71.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5170929109450a2c031cfe87d6716f2fae39695ad5335d9106ae88cc32dc84c", size = 5910666, upload-time = "2025-03-10T19:25:03.01Z" }, + { url = "https://files.pythonhosted.org/packages/d9/e9/38713d6d67aedef738b815763c25f092e0454dc58e77b1d2a51c9d5b3325/grpcio-1.71.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5b08d03ace7aca7b2fadd4baf291139b4a5f058805a8327bfe9aece7253b6d67", size = 6012019, upload-time = "2025-03-10T19:25:05.174Z" }, + { url = "https://files.pythonhosted.org/packages/80/da/4813cd7adbae6467724fa46c952d7aeac5e82e550b1c62ed2aeb78d444ae/grpcio-1.71.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f903017db76bf9cc2b2d8bdd37bf04b505bbccad6be8a81e1542206875d0e9db", size = 6637043, upload-time = "2025-03-10T19:25:06.987Z" }, + { url = "https://files.pythonhosted.org/packages/52/ca/c0d767082e39dccb7985c73ab4cf1d23ce8613387149e9978c70c3bf3b07/grpcio-1.71.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:469f42a0b410883185eab4689060a20488a1a0a00f8bbb3cbc1061197b4c5a79", size = 6186143, upload-time = "2025-03-10T19:25:08.877Z" }, + { url = "https://files.pythonhosted.org/packages/00/61/7b2c8ec13303f8fe36832c13d91ad4d4ba57204b1c723ada709c346b2271/grpcio-1.71.0-cp312-cp312-win32.whl", hash = "sha256:ad9f30838550695b5eb302add33f21f7301b882937460dd24f24b3cc5a95067a", size = 3604083, upload-time = "2025-03-10T19:25:10.736Z" }, + { url = "https://files.pythonhosted.org/packages/fd/7c/1e429c5fb26122055d10ff9a1d754790fb067d83c633ff69eddcf8e3614b/grpcio-1.71.0-cp312-cp312-win_amd64.whl", hash = "sha256:652350609332de6dac4ece254e5d7e1ff834e203d6afb769601f286886f6f3a8", size = 4272191, upload-time = "2025-03-10T19:25:13.12Z" }, + { url = "https://files.pythonhosted.org/packages/04/dd/b00cbb45400d06b26126dcfdbdb34bb6c4f28c3ebbd7aea8228679103ef6/grpcio-1.71.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:cebc1b34ba40a312ab480ccdb396ff3c529377a2fce72c45a741f7215bfe8379", size = 5184138, upload-time = "2025-03-10T19:25:15.101Z" }, + { url = "https://files.pythonhosted.org/packages/ed/0a/4651215983d590ef53aac40ba0e29dda941a02b097892c44fa3357e706e5/grpcio-1.71.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:85da336e3649a3d2171e82f696b5cad2c6231fdd5bad52616476235681bee5b3", size = 11310747, upload-time = "2025-03-10T19:25:17.201Z" }, + { url = "https://files.pythonhosted.org/packages/57/a3/149615b247f321e13f60aa512d3509d4215173bdb982c9098d78484de216/grpcio-1.71.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f9a412f55bb6e8f3bb000e020dbc1e709627dcb3a56f6431fa7076b4c1aab0db", size = 5653991, upload-time = "2025-03-10T19:25:20.39Z" }, + { url = "https://files.pythonhosted.org/packages/ca/56/29432a3e8d951b5e4e520a40cd93bebaa824a14033ea8e65b0ece1da6167/grpcio-1.71.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47be9584729534660416f6d2a3108aaeac1122f6b5bdbf9fd823e11fe6fbaa29", size = 6312781, upload-time = "2025-03-10T19:25:22.823Z" }, + { url = "https://files.pythonhosted.org/packages/a3/f8/286e81a62964ceb6ac10b10925261d4871a762d2a763fbf354115f9afc98/grpcio-1.71.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c9c80ac6091c916db81131d50926a93ab162a7e97e4428ffc186b6e80d6dda4", size = 5910479, upload-time = "2025-03-10T19:25:24.828Z" }, + { url = "https://files.pythonhosted.org/packages/35/67/d1febb49ec0f599b9e6d4d0d44c2d4afdbed9c3e80deb7587ec788fcf252/grpcio-1.71.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:789d5e2a3a15419374b7b45cd680b1e83bbc1e52b9086e49308e2c0b5bbae6e3", size = 6013262, upload-time = "2025-03-10T19:25:26.987Z" }, + { url = "https://files.pythonhosted.org/packages/a1/04/f9ceda11755f0104a075ad7163fc0d96e2e3a9fe25ef38adfc74c5790daf/grpcio-1.71.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:1be857615e26a86d7363e8a163fade914595c81fec962b3d514a4b1e8760467b", size = 6643356, upload-time = "2025-03-10T19:25:29.606Z" }, + { url = "https://files.pythonhosted.org/packages/fb/ce/236dbc3dc77cf9a9242adcf1f62538734ad64727fabf39e1346ad4bd5c75/grpcio-1.71.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a76d39b5fafd79ed604c4be0a869ec3581a172a707e2a8d7a4858cb05a5a7637", size = 6186564, upload-time = "2025-03-10T19:25:31.537Z" }, + { url = "https://files.pythonhosted.org/packages/10/fd/b3348fce9dd4280e221f513dd54024e765b21c348bc475516672da4218e9/grpcio-1.71.0-cp313-cp313-win32.whl", hash = "sha256:74258dce215cb1995083daa17b379a1a5a87d275387b7ffe137f1d5131e2cfbb", size = 3601890, upload-time = "2025-03-10T19:25:33.421Z" }, + { url = "https://files.pythonhosted.org/packages/be/f8/db5d5f3fc7e296166286c2a397836b8b042f7ad1e11028d82b061701f0f7/grpcio-1.71.0-cp313-cp313-win_amd64.whl", hash = "sha256:22c3bc8d488c039a199f7a003a38cb7635db6656fa96437a8accde8322ce2366", size = 4273308, upload-time = "2025-03-10T19:25:35.79Z" }, ] [[package]] name = "grpcio-status" -version = "1.71.0" +version = "1.62.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "googleapis-common-protos" }, { name = "grpcio" }, { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d7/53/a911467bece076020456401f55a27415d2d70d3bc2c37af06b44ea41fc5c/grpcio_status-1.71.0.tar.gz", hash = "sha256:11405fed67b68f406b3f3c7c5ae5104a79d2d309666d10d61b152e91d28fb968", size = 13669 } +sdist = { url = "https://files.pythonhosted.org/packages/7c/d7/013ef01c5a1c2fd0932c27c904934162f69f41ca0f28396d3ffe4d386123/grpcio-status-1.62.3.tar.gz", hash = "sha256:289bdd7b2459794a12cf95dc0cb727bd4a1742c37bd823f760236c937e53a485", size = 13063, upload-time = "2024-08-06T00:37:08.003Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/d6/31fbc43ff097d8c4c9fc3df741431b8018f67bf8dfbe6553a555f6e5f675/grpcio_status-1.71.0-py3-none-any.whl", hash = "sha256:843934ef8c09e3e858952887467f8256aac3910c55f077a359a65b2b3cde3e68", size = 14424 }, + { url = "https://files.pythonhosted.org/packages/90/40/972271de05f9315c0d69f9f7ebbcadd83bc85322f538637d11bb8c67803d/grpcio_status-1.62.3-py3-none-any.whl", hash = "sha256:f9049b762ba8de6b1086789d8315846e094edac2c50beaf462338b301a8fd4b8", size = 14448, upload-time = "2024-08-06T00:30:15.702Z" }, ] [[package]] name = "h11" version = "0.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250 } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 }, + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] [[package]] @@ -538,18 +539,18 @@ dependencies = [ { name = "hpack" }, { name = "hyperframe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/38/d7f80fd13e6582fb8e0df8c9a653dcc02b03ca34f4d72f34869298c5baf8/h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f", size = 2150682 } +sdist = { url = "https://files.pythonhosted.org/packages/1b/38/d7f80fd13e6582fb8e0df8c9a653dcc02b03ca34f4d72f34869298c5baf8/h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f", size = 2150682, upload-time = "2025-02-02T07:43:51.815Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0", size = 60957 }, + { url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0", size = 60957, upload-time = "2025-02-01T11:02:26.481Z" }, ] [[package]] name = "hpack" version = "4.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca", size = 51276 } +sdist = { url = "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca", size = 51276, upload-time = "2025-01-22T21:44:58.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496", size = 34357 }, + { url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496", size = 34357, upload-time = "2025-01-22T21:44:56.92Z" }, ] [[package]] @@ -560,9 +561,9 @@ dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484 } +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784 }, + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] [[package]] @@ -575,9 +576,9 @@ dependencies = [ { name = "httpcore" }, { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] [package.optional-dependencies] @@ -589,74 +590,87 @@ http2 = [ name = "hyperframe" version = "6.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/02/e7/94f8232d4a74cc99514c13a9f995811485a6903d48e5d952771ef6322e30/hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08", size = 26566 } +sdist = { url = "https://files.pythonhosted.org/packages/02/e7/94f8232d4a74cc99514c13a9f995811485a6903d48e5d952771ef6322e30/hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08", size = 26566, upload-time = "2025-01-22T21:41:49.302Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5", size = 13007 }, + { url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5", size = 13007, upload-time = "2025-01-22T21:41:47.295Z" }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] [[package]] name = "jiter" -version = "0.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1e/c2/e4562507f52f0af7036da125bb699602ead37a2332af0788f8e0a3417f36/jiter-0.9.0.tar.gz", hash = "sha256:aadba0964deb424daa24492abc3d229c60c4a31bfee205aedbf1acc7639d7893", size = 162604 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/23/44/e241a043f114299254e44d7e777ead311da400517f179665e59611ab0ee4/jiter-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6c4d99c71508912a7e556d631768dcdef43648a93660670986916b297f1c54af", size = 314654 }, - { url = "https://files.pythonhosted.org/packages/fb/1b/a7e5e42db9fa262baaa9489d8d14ca93f8663e7f164ed5e9acc9f467fc00/jiter-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8f60fb8ce7df529812bf6c625635a19d27f30806885139e367af93f6e734ef58", size = 320909 }, - { url = "https://files.pythonhosted.org/packages/60/bf/8ebdfce77bc04b81abf2ea316e9c03b4a866a7d739cf355eae4d6fd9f6fe/jiter-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51c4e1a4f8ea84d98b7b98912aa4290ac3d1eabfde8e3c34541fae30e9d1f08b", size = 341733 }, - { url = "https://files.pythonhosted.org/packages/a8/4e/754ebce77cff9ab34d1d0fa0fe98f5d42590fd33622509a3ba6ec37ff466/jiter-0.9.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f4c677c424dc76684fea3e7285a7a2a7493424bea89ac441045e6a1fb1d7b3b", size = 365097 }, - { url = "https://files.pythonhosted.org/packages/32/2c/6019587e6f5844c612ae18ca892f4cd7b3d8bbf49461ed29e384a0f13d98/jiter-0.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2221176dfec87f3470b21e6abca056e6b04ce9bff72315cb0b243ca9e835a4b5", size = 406603 }, - { url = "https://files.pythonhosted.org/packages/da/e9/c9e6546c817ab75a1a7dab6dcc698e62e375e1017113e8e983fccbd56115/jiter-0.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3c7adb66f899ffa25e3c92bfcb593391ee1947dbdd6a9a970e0d7e713237d572", size = 396625 }, - { url = "https://files.pythonhosted.org/packages/be/bd/976b458add04271ebb5a255e992bd008546ea04bb4dcadc042a16279b4b4/jiter-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c98d27330fdfb77913c1097a7aab07f38ff2259048949f499c9901700789ac15", size = 351832 }, - { url = "https://files.pythonhosted.org/packages/07/51/fe59e307aaebec9265dbad44d9d4381d030947e47b0f23531579b9a7c2df/jiter-0.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eda3f8cc74df66892b1d06b5d41a71670c22d95a1ca2cbab73654745ce9d0419", size = 384590 }, - { url = "https://files.pythonhosted.org/packages/db/55/5dcd2693794d8e6f4889389ff66ef3be557a77f8aeeca8973a97a7c00557/jiter-0.9.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:dd5ab5ddc11418dce28343123644a100f487eaccf1de27a459ab36d6cca31043", size = 520690 }, - { url = "https://files.pythonhosted.org/packages/54/d5/9f51dc90985e9eb251fbbb747ab2b13b26601f16c595a7b8baba964043bd/jiter-0.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:42f8a68a69f047b310319ef8e2f52fdb2e7976fb3313ef27df495cf77bcad965", size = 512649 }, - { url = "https://files.pythonhosted.org/packages/a6/e5/4e385945179bcf128fa10ad8dca9053d717cbe09e258110e39045c881fe5/jiter-0.9.0-cp311-cp311-win32.whl", hash = "sha256:a25519efb78a42254d59326ee417d6f5161b06f5da827d94cf521fed961b1ff2", size = 206920 }, - { url = "https://files.pythonhosted.org/packages/4c/47/5e0b94c603d8e54dd1faab439b40b832c277d3b90743e7835879ab663757/jiter-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:923b54afdd697dfd00d368b7ccad008cccfeb1efb4e621f32860c75e9f25edbd", size = 210119 }, - { url = "https://files.pythonhosted.org/packages/af/d7/c55086103d6f29b694ec79156242304adf521577530d9031317ce5338c59/jiter-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7b46249cfd6c48da28f89eb0be3f52d6fdb40ab88e2c66804f546674e539ec11", size = 309203 }, - { url = "https://files.pythonhosted.org/packages/b0/01/f775dfee50beb420adfd6baf58d1c4d437de41c9b666ddf127c065e5a488/jiter-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:609cf3c78852f1189894383cf0b0b977665f54cb38788e3e6b941fa6d982c00e", size = 319678 }, - { url = "https://files.pythonhosted.org/packages/ab/b8/09b73a793714726893e5d46d5c534a63709261af3d24444ad07885ce87cb/jiter-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d726a3890a54561e55a9c5faea1f7655eda7f105bd165067575ace6e65f80bb2", size = 341816 }, - { url = "https://files.pythonhosted.org/packages/35/6f/b8f89ec5398b2b0d344257138182cc090302854ed63ed9c9051e9c673441/jiter-0.9.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2e89dc075c1fef8fa9be219e249f14040270dbc507df4215c324a1839522ea75", size = 364152 }, - { url = "https://files.pythonhosted.org/packages/9b/ca/978cc3183113b8e4484cc7e210a9ad3c6614396e7abd5407ea8aa1458eef/jiter-0.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04e8ffa3c353b1bc4134f96f167a2082494351e42888dfcf06e944f2729cbe1d", size = 406991 }, - { url = "https://files.pythonhosted.org/packages/13/3a/72861883e11a36d6aa314b4922125f6ae90bdccc225cd96d24cc78a66385/jiter-0.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:203f28a72a05ae0e129b3ed1f75f56bc419d5f91dfacd057519a8bd137b00c42", size = 395824 }, - { url = "https://files.pythonhosted.org/packages/87/67/22728a86ef53589c3720225778f7c5fdb617080e3deaed58b04789418212/jiter-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fca1a02ad60ec30bb230f65bc01f611c8608b02d269f998bc29cca8619a919dc", size = 351318 }, - { url = "https://files.pythonhosted.org/packages/69/b9/f39728e2e2007276806d7a6609cda7fac44ffa28ca0d02c49a4f397cc0d9/jiter-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:237e5cee4d5d2659aaf91bbf8ec45052cc217d9446070699441a91b386ae27dc", size = 384591 }, - { url = "https://files.pythonhosted.org/packages/eb/8f/8a708bc7fd87b8a5d861f1c118a995eccbe6d672fe10c9753e67362d0dd0/jiter-0.9.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:528b6b71745e7326eed73c53d4aa57e2a522242320b6f7d65b9c5af83cf49b6e", size = 520746 }, - { url = "https://files.pythonhosted.org/packages/95/1e/65680c7488bd2365dbd2980adaf63c562d3d41d3faac192ebc7ef5b4ae25/jiter-0.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9f48e86b57bc711eb5acdfd12b6cb580a59cc9a993f6e7dcb6d8b50522dcd50d", size = 512754 }, - { url = "https://files.pythonhosted.org/packages/78/f3/fdc43547a9ee6e93c837685da704fb6da7dba311fc022e2766d5277dfde5/jiter-0.9.0-cp312-cp312-win32.whl", hash = "sha256:699edfde481e191d81f9cf6d2211debbfe4bd92f06410e7637dffb8dd5dfde06", size = 207075 }, - { url = "https://files.pythonhosted.org/packages/cd/9d/742b289016d155f49028fe1bfbeb935c9bf0ffeefdf77daf4a63a42bb72b/jiter-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:099500d07b43f61d8bd780466d429c45a7b25411b334c60ca875fa775f68ccb0", size = 207999 }, - { url = "https://files.pythonhosted.org/packages/e7/1b/4cd165c362e8f2f520fdb43245e2b414f42a255921248b4f8b9c8d871ff1/jiter-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2764891d3f3e8b18dce2cff24949153ee30c9239da7c00f032511091ba688ff7", size = 308197 }, - { url = "https://files.pythonhosted.org/packages/13/aa/7a890dfe29c84c9a82064a9fe36079c7c0309c91b70c380dc138f9bea44a/jiter-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:387b22fbfd7a62418d5212b4638026d01723761c75c1c8232a8b8c37c2f1003b", size = 318160 }, - { url = "https://files.pythonhosted.org/packages/6a/38/5888b43fc01102f733f085673c4f0be5a298f69808ec63de55051754e390/jiter-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d8da8629ccae3606c61d9184970423655fb4e33d03330bcdfe52d234d32f69", size = 341259 }, - { url = "https://files.pythonhosted.org/packages/3d/5e/bbdbb63305bcc01006de683b6228cd061458b9b7bb9b8d9bc348a58e5dc2/jiter-0.9.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1be73d8982bdc278b7b9377426a4b44ceb5c7952073dd7488e4ae96b88e1103", size = 363730 }, - { url = "https://files.pythonhosted.org/packages/75/85/53a3edc616992fe4af6814c25f91ee3b1e22f7678e979b6ea82d3bc0667e/jiter-0.9.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2228eaaaa111ec54b9e89f7481bffb3972e9059301a878d085b2b449fbbde635", size = 405126 }, - { url = "https://files.pythonhosted.org/packages/ae/b3/1ee26b12b2693bd3f0b71d3188e4e5d817b12e3c630a09e099e0a89e28fa/jiter-0.9.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:11509bfecbc319459647d4ac3fd391d26fdf530dad00c13c4dadabf5b81f01a4", size = 393668 }, - { url = "https://files.pythonhosted.org/packages/11/87/e084ce261950c1861773ab534d49127d1517b629478304d328493f980791/jiter-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f22238da568be8bbd8e0650e12feeb2cfea15eda4f9fc271d3b362a4fa0604d", size = 352350 }, - { url = "https://files.pythonhosted.org/packages/f0/06/7dca84b04987e9df563610aa0bc154ea176e50358af532ab40ffb87434df/jiter-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17f5d55eb856597607562257c8e36c42bc87f16bef52ef7129b7da11afc779f3", size = 384204 }, - { url = "https://files.pythonhosted.org/packages/16/2f/82e1c6020db72f397dd070eec0c85ebc4df7c88967bc86d3ce9864148f28/jiter-0.9.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:6a99bed9fbb02f5bed416d137944419a69aa4c423e44189bc49718859ea83bc5", size = 520322 }, - { url = "https://files.pythonhosted.org/packages/36/fd/4f0cd3abe83ce208991ca61e7e5df915aa35b67f1c0633eb7cf2f2e88ec7/jiter-0.9.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e057adb0cd1bd39606100be0eafe742de2de88c79df632955b9ab53a086b3c8d", size = 512184 }, - { url = "https://files.pythonhosted.org/packages/a0/3c/8a56f6d547731a0b4410a2d9d16bf39c861046f91f57c98f7cab3d2aa9ce/jiter-0.9.0-cp313-cp313-win32.whl", hash = "sha256:f7e6850991f3940f62d387ccfa54d1a92bd4bb9f89690b53aea36b4364bcab53", size = 206504 }, - { url = "https://files.pythonhosted.org/packages/f4/1c/0c996fd90639acda75ed7fa698ee5fd7d80243057185dc2f63d4c1c9f6b9/jiter-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:c8ae3bf27cd1ac5e6e8b7a27487bf3ab5f82318211ec2e1346a5b058756361f7", size = 204943 }, - { url = "https://files.pythonhosted.org/packages/78/0f/77a63ca7aa5fed9a1b9135af57e190d905bcd3702b36aca46a01090d39ad/jiter-0.9.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f0b2827fb88dda2cbecbbc3e596ef08d69bda06c6f57930aec8e79505dc17001", size = 317281 }, - { url = "https://files.pythonhosted.org/packages/f9/39/a3a1571712c2bf6ec4c657f0d66da114a63a2e32b7e4eb8e0b83295ee034/jiter-0.9.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:062b756ceb1d40b0b28f326cba26cfd575a4918415b036464a52f08632731e5a", size = 350273 }, - { url = "https://files.pythonhosted.org/packages/ee/47/3729f00f35a696e68da15d64eb9283c330e776f3b5789bac7f2c0c4df209/jiter-0.9.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6f7838bc467ab7e8ef9f387bd6de195c43bad82a569c1699cb822f6609dd4cdf", size = 206867 }, +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500", size = 162759, upload-time = "2025-05-18T19:04:59.73Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/dd/6cefc6bd68b1c3c979cecfa7029ab582b57690a31cd2f346c4d0ce7951b6/jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978", size = 317473, upload-time = "2025-05-18T19:03:25.942Z" }, + { url = "https://files.pythonhosted.org/packages/be/cf/fc33f5159ce132be1d8dd57251a1ec7a631c7df4bd11e1cd198308c6ae32/jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc", size = 321971, upload-time = "2025-05-18T19:03:27.255Z" }, + { url = "https://files.pythonhosted.org/packages/68/a4/da3f150cf1d51f6c472616fb7650429c7ce053e0c962b41b68557fdf6379/jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d", size = 345574, upload-time = "2025-05-18T19:03:28.63Z" }, + { url = "https://files.pythonhosted.org/packages/84/34/6e8d412e60ff06b186040e77da5f83bc158e9735759fcae65b37d681f28b/jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2", size = 371028, upload-time = "2025-05-18T19:03:30.292Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d9/9ee86173aae4576c35a2f50ae930d2ccb4c4c236f6cb9353267aa1d626b7/jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61", size = 491083, upload-time = "2025-05-18T19:03:31.654Z" }, + { url = "https://files.pythonhosted.org/packages/d9/2c/f955de55e74771493ac9e188b0f731524c6a995dffdcb8c255b89c6fb74b/jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db", size = 388821, upload-time = "2025-05-18T19:03:33.184Z" }, + { url = "https://files.pythonhosted.org/packages/81/5a/0e73541b6edd3f4aada586c24e50626c7815c561a7ba337d6a7eb0a915b4/jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5", size = 352174, upload-time = "2025-05-18T19:03:34.965Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c0/61eeec33b8c75b31cae42be14d44f9e6fe3ac15a4e58010256ac3abf3638/jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606", size = 391869, upload-time = "2025-05-18T19:03:36.436Z" }, + { url = "https://files.pythonhosted.org/packages/41/22/5beb5ee4ad4ef7d86f5ea5b4509f680a20706c4a7659e74344777efb7739/jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605", size = 523741, upload-time = "2025-05-18T19:03:38.168Z" }, + { url = "https://files.pythonhosted.org/packages/ea/10/768e8818538e5817c637b0df52e54366ec4cebc3346108a4457ea7a98f32/jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5", size = 514527, upload-time = "2025-05-18T19:03:39.577Z" }, + { url = "https://files.pythonhosted.org/packages/73/6d/29b7c2dc76ce93cbedabfd842fc9096d01a0550c52692dfc33d3cc889815/jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7", size = 210765, upload-time = "2025-05-18T19:03:41.271Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c9/d394706deb4c660137caf13e33d05a031d734eb99c051142e039d8ceb794/jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812", size = 209234, upload-time = "2025-05-18T19:03:42.918Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b5/348b3313c58f5fbfb2194eb4d07e46a35748ba6e5b3b3046143f3040bafa/jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b", size = 312262, upload-time = "2025-05-18T19:03:44.637Z" }, + { url = "https://files.pythonhosted.org/packages/9c/4a/6a2397096162b21645162825f058d1709a02965606e537e3304b02742e9b/jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744", size = 320124, upload-time = "2025-05-18T19:03:46.341Z" }, + { url = "https://files.pythonhosted.org/packages/2a/85/1ce02cade7516b726dd88f59a4ee46914bf79d1676d1228ef2002ed2f1c9/jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2", size = 345330, upload-time = "2025-05-18T19:03:47.596Z" }, + { url = "https://files.pythonhosted.org/packages/75/d0/bb6b4f209a77190ce10ea8d7e50bf3725fc16d3372d0a9f11985a2b23eff/jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026", size = 369670, upload-time = "2025-05-18T19:03:49.334Z" }, + { url = "https://files.pythonhosted.org/packages/a0/f5/a61787da9b8847a601e6827fbc42ecb12be2c925ced3252c8ffcb56afcaf/jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c", size = 489057, upload-time = "2025-05-18T19:03:50.66Z" }, + { url = "https://files.pythonhosted.org/packages/12/e4/6f906272810a7b21406c760a53aadbe52e99ee070fc5c0cb191e316de30b/jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959", size = 389372, upload-time = "2025-05-18T19:03:51.98Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ba/77013b0b8ba904bf3762f11e0129b8928bff7f978a81838dfcc958ad5728/jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a", size = 352038, upload-time = "2025-05-18T19:03:53.703Z" }, + { url = "https://files.pythonhosted.org/packages/67/27/c62568e3ccb03368dbcc44a1ef3a423cb86778a4389e995125d3d1aaa0a4/jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95", size = 391538, upload-time = "2025-05-18T19:03:55.046Z" }, + { url = "https://files.pythonhosted.org/packages/c0/72/0d6b7e31fc17a8fdce76164884edef0698ba556b8eb0af9546ae1a06b91d/jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea", size = 523557, upload-time = "2025-05-18T19:03:56.386Z" }, + { url = "https://files.pythonhosted.org/packages/2f/09/bc1661fbbcbeb6244bd2904ff3a06f340aa77a2b94e5a7373fd165960ea3/jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b", size = 514202, upload-time = "2025-05-18T19:03:57.675Z" }, + { url = "https://files.pythonhosted.org/packages/1b/84/5a5d5400e9d4d54b8004c9673bbe4403928a00d28529ff35b19e9d176b19/jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01", size = 211781, upload-time = "2025-05-18T19:03:59.025Z" }, + { url = "https://files.pythonhosted.org/packages/9b/52/7ec47455e26f2d6e5f2ea4951a0652c06e5b995c291f723973ae9e724a65/jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49", size = 206176, upload-time = "2025-05-18T19:04:00.305Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b0/279597e7a270e8d22623fea6c5d4eeac328e7d95c236ed51a2b884c54f70/jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644", size = 311617, upload-time = "2025-05-18T19:04:02.078Z" }, + { url = "https://files.pythonhosted.org/packages/91/e3/0916334936f356d605f54cc164af4060e3e7094364add445a3bc79335d46/jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a", size = 318947, upload-time = "2025-05-18T19:04:03.347Z" }, + { url = "https://files.pythonhosted.org/packages/6a/8e/fd94e8c02d0e94539b7d669a7ebbd2776e51f329bb2c84d4385e8063a2ad/jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6", size = 344618, upload-time = "2025-05-18T19:04:04.709Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b0/f9f0a2ec42c6e9c2e61c327824687f1e2415b767e1089c1d9135f43816bd/jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3", size = 368829, upload-time = "2025-05-18T19:04:06.912Z" }, + { url = "https://files.pythonhosted.org/packages/e8/57/5bbcd5331910595ad53b9fd0c610392ac68692176f05ae48d6ce5c852967/jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2", size = 491034, upload-time = "2025-05-18T19:04:08.222Z" }, + { url = "https://files.pythonhosted.org/packages/9b/be/c393df00e6e6e9e623a73551774449f2f23b6ec6a502a3297aeeece2c65a/jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25", size = 388529, upload-time = "2025-05-18T19:04:09.566Z" }, + { url = "https://files.pythonhosted.org/packages/42/3e/df2235c54d365434c7f150b986a6e35f41ebdc2f95acea3036d99613025d/jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041", size = 350671, upload-time = "2025-05-18T19:04:10.98Z" }, + { url = "https://files.pythonhosted.org/packages/c6/77/71b0b24cbcc28f55ab4dbfe029f9a5b73aeadaba677843fc6dc9ed2b1d0a/jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca", size = 390864, upload-time = "2025-05-18T19:04:12.722Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d3/ef774b6969b9b6178e1d1e7a89a3bd37d241f3d3ec5f8deb37bbd203714a/jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4", size = 522989, upload-time = "2025-05-18T19:04:14.261Z" }, + { url = "https://files.pythonhosted.org/packages/0c/41/9becdb1d8dd5d854142f45a9d71949ed7e87a8e312b0bede2de849388cb9/jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e", size = 513495, upload-time = "2025-05-18T19:04:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/9c/36/3468e5a18238bdedae7c4d19461265b5e9b8e288d3f86cd89d00cbb48686/jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d", size = 211289, upload-time = "2025-05-18T19:04:17.541Z" }, + { url = "https://files.pythonhosted.org/packages/7e/07/1c96b623128bcb913706e294adb5f768fb7baf8db5e1338ce7b4ee8c78ef/jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4", size = 205074, upload-time = "2025-05-18T19:04:19.21Z" }, + { url = "https://files.pythonhosted.org/packages/54/46/caa2c1342655f57d8f0f2519774c6d67132205909c65e9aa8255e1d7b4f4/jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca", size = 318225, upload-time = "2025-05-18T19:04:20.583Z" }, + { url = "https://files.pythonhosted.org/packages/43/84/c7d44c75767e18946219ba2d703a5a32ab37b0bc21886a97bc6062e4da42/jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070", size = 350235, upload-time = "2025-05-18T19:04:22.363Z" }, + { url = "https://files.pythonhosted.org/packages/01/16/f5a0135ccd968b480daad0e6ab34b0c7c5ba3bc447e5088152696140dcb3/jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca", size = 207278, upload-time = "2025-05-18T19:04:23.627Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9b/1d646da42c3de6c2188fdaa15bce8ecb22b635904fc68be025e21249ba44/jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522", size = 310866, upload-time = "2025-05-18T19:04:24.891Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0e/26538b158e8a7c7987e94e7aeb2999e2e82b1f9d2e1f6e9874ddf71ebda0/jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8", size = 318772, upload-time = "2025-05-18T19:04:26.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/fb/d302893151caa1c2636d6574d213e4b34e31fd077af6050a9c5cbb42f6fb/jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216", size = 344534, upload-time = "2025-05-18T19:04:27.495Z" }, + { url = "https://files.pythonhosted.org/packages/01/d8/5780b64a149d74e347c5128d82176eb1e3241b1391ac07935693466d6219/jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4", size = 369087, upload-time = "2025-05-18T19:04:28.896Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5b/f235a1437445160e777544f3ade57544daf96ba7e96c1a5b24a6f7ac7004/jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426", size = 490694, upload-time = "2025-05-18T19:04:30.183Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/9c3d4617caa2ff89cf61b41e83820c27ebb3f7b5fae8a72901e8cd6ff9be/jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12", size = 388992, upload-time = "2025-05-18T19:04:32.028Z" }, + { url = "https://files.pythonhosted.org/packages/68/b1/344fd14049ba5c94526540af7eb661871f9c54d5f5601ff41a959b9a0bbd/jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9", size = 351723, upload-time = "2025-05-18T19:04:33.467Z" }, + { url = "https://files.pythonhosted.org/packages/41/89/4c0e345041186f82a31aee7b9d4219a910df672b9fef26f129f0cda07a29/jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a", size = 392215, upload-time = "2025-05-18T19:04:34.827Z" }, + { url = "https://files.pythonhosted.org/packages/55/58/ee607863e18d3f895feb802154a2177d7e823a7103f000df182e0f718b38/jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853", size = 522762, upload-time = "2025-05-18T19:04:36.19Z" }, + { url = "https://files.pythonhosted.org/packages/15/d0/9123fb41825490d16929e73c212de9a42913d68324a8ce3c8476cae7ac9d/jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86", size = 513427, upload-time = "2025-05-18T19:04:37.544Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b3/2bd02071c5a2430d0b70403a34411fc519c2f227da7b03da9ba6a956f931/jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357", size = 210127, upload-time = "2025-05-18T19:04:38.837Z" }, + { url = "https://files.pythonhosted.org/packages/03/0c/5fe86614ea050c3ecd728ab4035534387cd41e7c1855ef6c031f1ca93e3f/jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00", size = 318527, upload-time = "2025-05-18T19:04:40.612Z" }, + { url = "https://files.pythonhosted.org/packages/b3/4a/4175a563579e884192ba6e81725fc0448b042024419be8d83aa8a80a3f44/jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5", size = 354213, upload-time = "2025-05-18T19:04:41.894Z" }, ] [[package]] name = "jmespath" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843 } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843, upload-time = "2022-06-17T18:00:12.224Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256 }, + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256, upload-time = "2022-06-17T18:00:10.251Z" }, ] [[package]] @@ -666,18 +680,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsonpointer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699, upload-time = "2023-06-26T12:07:29.144Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898, upload-time = "2023-06-16T21:01:28.466Z" }, ] [[package]] name = "jsonpointer" version = "3.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" }, ] [[package]] @@ -693,9 +707,9 @@ dependencies = [ { name = "requests" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/66/36ccbd6285b29473ada883b0e06fdc0973ca181431d6a0175e473160fbfb/langchain-0.3.22.tar.gz", hash = "sha256:fd7781ef02cac6f074f9c6a902236482c61976e21da96ab577874d4e5396eeda", size = 10225573 } +sdist = { url = "https://files.pythonhosted.org/packages/e9/66/36ccbd6285b29473ada883b0e06fdc0973ca181431d6a0175e473160fbfb/langchain-0.3.22.tar.gz", hash = "sha256:fd7781ef02cac6f074f9c6a902236482c61976e21da96ab577874d4e5396eeda", size = 10225573, upload-time = "2025-03-31T12:38:08.521Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/0e/032de736a8f9b5b5fcfec77bd92831f9f2c8a8b5072289dd1e5cc95e6edc/langchain-0.3.22-py3-none-any.whl", hash = "sha256:2e7f71a1b0280eb70af9c332c7580f6162a97fb9d5e3e87e9d579ad167f50129", size = 1011714 }, + { url = "https://files.pythonhosted.org/packages/36/0e/032de736a8f9b5b5fcfec77bd92831f9f2c8a8b5072289dd1e5cc95e6edc/langchain-0.3.22-py3-none-any.whl", hash = "sha256:2e7f71a1b0280eb70af9c332c7580f6162a97fb9d5e3e87e9d579ad167f50129", size = 1011714, upload-time = "2025-03-31T12:38:05.982Z" }, ] [[package]] @@ -708,9 +722,9 @@ dependencies = [ { name = "langchain-core" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/ad/f9f77948deeca2c33a55f262ca78cee7c2c3dfbaef849704991517443bf6/langchain_anthropic-0.3.3.tar.gz", hash = "sha256:1faf0aa0aed392a18ed34d00e816d7c748ef342523deacc131690aae08ab4f1b", size = 21003 } +sdist = { url = "https://files.pythonhosted.org/packages/5f/ad/f9f77948deeca2c33a55f262ca78cee7c2c3dfbaef849704991517443bf6/langchain_anthropic-0.3.3.tar.gz", hash = "sha256:1faf0aa0aed392a18ed34d00e816d7c748ef342523deacc131690aae08ab4f1b", size = 21003, upload-time = "2025-01-17T20:32:56.379Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/cf/466b38e46e7071e7367c452bd29d1b4de03e4023685b0c45fc2df728b616/langchain_anthropic-0.3.3-py3-none-any.whl", hash = "sha256:385e6d6d719514369f38304ed5e9b74827feca36f3391595695dcb82696ed04a", size = 22471 }, + { url = "https://files.pythonhosted.org/packages/56/cf/466b38e46e7071e7367c452bd29d1b4de03e4023685b0c45fc2df728b616/langchain_anthropic-0.3.3-py3-none-any.whl", hash = "sha256:385e6d6d719514369f38304ed5e9b74827feca36f3391595695dcb82696ed04a", size = 22471, upload-time = "2025-01-17T20:32:54.052Z" }, ] [[package]] @@ -720,13 +734,13 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "boto3" }, { name = "langchain-core" }, - { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.2.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/90/455226b38c48a012941d9cd9710f93a03c0a7a29a30b980443b3d54fbba3/langchain_aws-0.2.19.tar.gz", hash = "sha256:041a1f133220baa54b0c39f68c894aa450e4cb1d33c896bb18633b99ddcf1456", size = 96917 } +sdist = { url = "https://files.pythonhosted.org/packages/13/90/455226b38c48a012941d9cd9710f93a03c0a7a29a30b980443b3d54fbba3/langchain_aws-0.2.19.tar.gz", hash = "sha256:041a1f133220baa54b0c39f68c894aa450e4cb1d33c896bb18633b99ddcf1456", size = 96917, upload-time = "2025-04-10T17:44:00.624Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/66/ce/a8f3cf8fa510cd6a7bffd091aa5a5968f9eeb4b7a5e84657c73ff55c67b5/langchain_aws-0.2.19-py3-none-any.whl", hash = "sha256:967be6127897be77b2337d376724968cd3c8c834981607e9ab2f90d4199f7941", size = 118893 }, + { url = "https://files.pythonhosted.org/packages/66/ce/a8f3cf8fa510cd6a7bffd091aa5a5968f9eeb4b7a5e84657c73ff55c67b5/langchain_aws-0.2.19-py3-none-any.whl", hash = "sha256:967be6127897be77b2337d376724968cd3c8c834981607e9ab2f90d4199f7941", size = 118893, upload-time = "2025-04-10T17:43:59.229Z" }, ] [[package]] @@ -742,9 +756,9 @@ dependencies = [ { name = "tenacity" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/bd/db939ba59f28a4ac73fa64281e21f5011ce61fd694c03b88946a554d8442/langchain_core-0.3.49.tar.gz", hash = "sha256:d9dbff9bac0021463a986355c13864d6a68c41f8559dbbd399a68e1ebd9b04b9", size = 536469 } +sdist = { url = "https://files.pythonhosted.org/packages/73/bd/db939ba59f28a4ac73fa64281e21f5011ce61fd694c03b88946a554d8442/langchain_core-0.3.49.tar.gz", hash = "sha256:d9dbff9bac0021463a986355c13864d6a68c41f8559dbbd399a68e1ebd9b04b9", size = 536469, upload-time = "2025-03-26T18:42:00.598Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/35/27164f5f23517be8639b518130e6235293dae52c41988790e0b50dd7ba11/langchain_core-0.3.49-py3-none-any.whl", hash = "sha256:893ee42c9af13bf2a2d8c2ec15ba00a5c73cccde21a2bd005234ee0e78a2bdf8", size = 420102 }, + { url = "https://files.pythonhosted.org/packages/dd/35/27164f5f23517be8639b518130e6235293dae52c41988790e0b50dd7ba11/langchain_core-0.3.49-py3-none-any.whl", hash = "sha256:893ee42c9af13bf2a2d8c2ec15ba00a5c73cccde21a2bd005234ee0e78a2bdf8", size = 420102, upload-time = "2025-03-26T18:41:58.854Z" }, ] [[package]] @@ -755,9 +769,9 @@ dependencies = [ { name = "langchain-core" }, { name = "langchain-openai" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/7f/be5bcf99b3814214a02ac205bda66d49d55a7d5440d47223105cef5df063/langchain_deepseek-0.1.3.tar.gz", hash = "sha256:89dd6aa120fb50dcfcd3d593626d34c1c40deefe4510710d0807fcc19481adf5", size = 7860 } +sdist = { url = "https://files.pythonhosted.org/packages/ed/7f/be5bcf99b3814214a02ac205bda66d49d55a7d5440d47223105cef5df063/langchain_deepseek-0.1.3.tar.gz", hash = "sha256:89dd6aa120fb50dcfcd3d593626d34c1c40deefe4510710d0807fcc19481adf5", size = 7860, upload-time = "2025-03-21T17:11:58.356Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/7d/51b60aa91fa77742fc461704e5a8497e856156ae878102e6942799a78915/langchain_deepseek-0.1.3-py3-none-any.whl", hash = "sha256:8588e826371b417fca65c02f4273b4061eb9815a7bfcd5eb05acaa40d603aa89", size = 7123 }, + { url = "https://files.pythonhosted.org/packages/00/7d/51b60aa91fa77742fc461704e5a8497e856156ae878102e6942799a78915/langchain_deepseek-0.1.3-py3-none-any.whl", hash = "sha256:8588e826371b417fca65c02f4273b4061eb9815a7bfcd5eb05acaa40d603aa89", size = 7123, upload-time = "2025-03-21T17:11:57.481Z" }, ] [[package]] @@ -770,9 +784,9 @@ dependencies = [ { name = "langchain-core" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/32/aeaa30a23f495417d71a7b8d9f6a71a40500b9994424c57e89418d96fc52/langchain_google_genai-2.1.2.tar.gz", hash = "sha256:f605501b498288d32914f6f8c0b7c9cfa67432757f596dcb2dbbd8042e892963", size = 38091 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/32/aeaa30a23f495417d71a7b8d9f6a71a40500b9994424c57e89418d96fc52/langchain_google_genai-2.1.2.tar.gz", hash = "sha256:f605501b498288d32914f6f8c0b7c9cfa67432757f596dcb2dbbd8042e892963", size = 38091, upload-time = "2025-03-27T16:04:22.879Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/59/82/2a5d3fe54df23d6471768b9558f9a73e1a712065e6c20a228aa3254092aa/langchain_google_genai-2.1.2-py3-none-any.whl", hash = "sha256:eb9c95d551ecc0216e5baef2f2e6ae1b60897e618f273356d31b680022a1a755", size = 42030 }, + { url = "https://files.pythonhosted.org/packages/59/82/2a5d3fe54df23d6471768b9558f9a73e1a712065e6c20a228aa3254092aa/langchain_google_genai-2.1.2-py3-none-any.whl", hash = "sha256:eb9c95d551ecc0216e5baef2f2e6ae1b60897e618f273356d31b680022a1a755", size = 42030, upload-time = "2025-03-27T16:04:21.601Z" }, ] [[package]] @@ -783,9 +797,9 @@ dependencies = [ { name = "langchain-core" }, { name = "ollama" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/61/36/0ed0173ac8d88a0f6d769fb786a5b736f4b449093b9e47aa787ba0f6b0b4/langchain_ollama-0.3.0.tar.gz", hash = "sha256:4989f79d4b2d0d51f3a95e53b4c368c95c6bb64922a9ea40a7a376b43187803b", size = 20674 } +sdist = { url = "https://files.pythonhosted.org/packages/61/36/0ed0173ac8d88a0f6d769fb786a5b736f4b449093b9e47aa787ba0f6b0b4/langchain_ollama-0.3.0.tar.gz", hash = "sha256:4989f79d4b2d0d51f3a95e53b4c368c95c6bb64922a9ea40a7a376b43187803b", size = 20674, upload-time = "2025-03-21T15:53:11.814Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/a1/a7dbdc39365f2f148a91724d8d52c0028cafe7dd6f0257462bc187bc4643/langchain_ollama-0.3.0-py3-none-any.whl", hash = "sha256:33716a912419d00a17da446f1b6ec8ec45c7b9376c6a1c0b688cc0cecd4b9c39", size = 20348 }, + { url = "https://files.pythonhosted.org/packages/44/a1/a7dbdc39365f2f148a91724d8d52c0028cafe7dd6f0257462bc187bc4643/langchain_ollama-0.3.0-py3-none-any.whl", hash = "sha256:33716a912419d00a17da446f1b6ec8ec45c7b9376c6a1c0b688cc0cecd4b9c39", size = 20348, upload-time = "2025-03-21T15:53:10.913Z" }, ] [[package]] @@ -797,9 +811,9 @@ dependencies = [ { name = "openai" }, { name = "tiktoken" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/d6/dc77062c0b7c09f18d10a94a33920a69b6bee13079905d638bfdb7300e97/langchain_openai-0.3.11.tar.gz", hash = "sha256:4de846b2770c2b15bee4ec8034af064bfecb01fa86d4c5ff3f427ee337f0e98c", size = 267476 } +sdist = { url = "https://files.pythonhosted.org/packages/77/d6/dc77062c0b7c09f18d10a94a33920a69b6bee13079905d638bfdb7300e97/langchain_openai-0.3.11.tar.gz", hash = "sha256:4de846b2770c2b15bee4ec8034af064bfecb01fa86d4c5ff3f427ee337f0e98c", size = 267476, upload-time = "2025-03-26T19:59:19.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/9f/08696493db3c3fa238c13eee9db6386dbcebe0fc164c8ce6a20afdde53a7/langchain_openai-0.3.11-py3-none-any.whl", hash = "sha256:95cf602322d43d13cb0fd05cba9bc4cffd7024b10b985d38f599fcc502d2d4d0", size = 60147 }, + { url = "https://files.pythonhosted.org/packages/95/9f/08696493db3c3fa238c13eee9db6386dbcebe0fc164c8ce6a20afdde53a7/langchain_openai-0.3.11-py3-none-any.whl", hash = "sha256:95cf602322d43d13cb0fd05cba9bc4cffd7024b10b985d38f599fcc502d2d4d0", size = 60147, upload-time = "2025-03-26T19:59:18.734Z" }, ] [[package]] @@ -809,9 +823,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "langchain-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/e7/638b44a41e56c3e32cc90cab3622ac2e4c73645252485427d6b2742fcfa8/langchain_text_splitters-0.3.7.tar.gz", hash = "sha256:7dbf0fb98e10bb91792a1d33f540e2287f9cc1dc30ade45b7aedd2d5cd3dc70b", size = 42180 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/e7/638b44a41e56c3e32cc90cab3622ac2e4c73645252485427d6b2742fcfa8/langchain_text_splitters-0.3.7.tar.gz", hash = "sha256:7dbf0fb98e10bb91792a1d33f540e2287f9cc1dc30ade45b7aedd2d5cd3dc70b", size = 42180, upload-time = "2025-03-18T19:15:42.664Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/85/b7a34b6d34bcc89a2252f5ffea30b94077ba3d7adf72e31b9e04e68c901a/langchain_text_splitters-0.3.7-py3-none-any.whl", hash = "sha256:31ba826013e3f563359d7c7f1e99b1cdb94897f665675ee505718c116e7e20ad", size = 32513 }, + { url = "https://files.pythonhosted.org/packages/d3/85/b7a34b6d34bcc89a2252f5ffea30b94077ba3d7adf72e31b9e04e68c901a/langchain_text_splitters-0.3.7-py3-none-any.whl", hash = "sha256:31ba826013e3f563359d7c7f1e99b1cdb94897f665675ee505718c116e7e20ad", size = 32513, upload-time = "2025-03-18T19:15:41.79Z" }, ] [[package]] @@ -827,21 +841,9 @@ dependencies = [ { name = "requests-toolbelt" }, { name = "zstandard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/44/fe171c0b0fb0377b191aebf0b7779e0c7b2a53693c6a01ddad737212495d/langsmith-0.3.42.tar.gz", hash = "sha256:2b5cbc450ab808b992362aac6943bb1d285579aa68a3a8be901d30a393458f25", size = 345619 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/89/8e/e8a58e0abaae3f3ac4702e9ca35d1fc6159711556b64ffd0e247771a3f12/langsmith-0.3.42-py3-none-any.whl", hash = "sha256:18114327f3364385dae4026ebfd57d1c1cb46d8f80931098f0f10abe533475ff", size = 360334 }, -] - -[[package]] -name = "linkify-it-py" -version = "2.0.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "uc-micro-py" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048", size = 27946 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/44/fe171c0b0fb0377b191aebf0b7779e0c7b2a53693c6a01ddad737212495d/langsmith-0.3.42.tar.gz", hash = "sha256:2b5cbc450ab808b992362aac6943bb1d285579aa68a3a8be901d30a393458f25", size = 345619, upload-time = "2025-05-03T03:07:17.873Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/1e/b832de447dee8b582cac175871d2f6c3d5077cc56d5575cadba1fd1cccfa/linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79", size = 19820 }, + { url = "https://files.pythonhosted.org/packages/89/8e/e8a58e0abaae3f3ac4702e9ca35d1fc6159711556b64ffd0e247771a3f12/langsmith-0.3.42-py3-none-any.whl", hash = "sha256:18114327f3364385dae4026ebfd57d1c1cb46d8f80931098f0f10abe533475ff", size = 360334, upload-time = "2025-05-03T03:07:15.491Z" }, ] [[package]] @@ -851,17 +853,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, -] - -[package.optional-dependencies] -linkify = [ - { name = "linkify-it-py" }, -] -plugins = [ - { name = "mdit-py-plugins" }, + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, ] [[package]] @@ -872,30 +866,18 @@ dependencies = [ { name = "beautifulsoup4" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/78/c48fed23c7aebc2c16049062e72de1da3220c274de59d28c942acdc9ffb2/markdownify-1.1.0.tar.gz", hash = "sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd", size = 17127 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl", hash = "sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef", size = 13901 }, -] - -[[package]] -name = "mdit-py-plugins" -version = "0.4.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "markdown-it-py" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/19/03/a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd/mdit_py_plugins-0.4.2.tar.gz", hash = "sha256:5f2cd1fdb606ddf152d37ec30e46101a60512bc0e5fa1a7002c36647b09e26b5", size = 43542 } +sdist = { url = "https://files.pythonhosted.org/packages/2f/78/c48fed23c7aebc2c16049062e72de1da3220c274de59d28c942acdc9ffb2/markdownify-1.1.0.tar.gz", hash = "sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd", size = 17127, upload-time = "2025-03-05T11:54:40.574Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl", hash = "sha256:0c673c3f889399a33b95e88d2f0d111b4447bdfea7f237dab2d488f459835636", size = 55316 }, + { url = "https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl", hash = "sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef", size = 13901, upload-time = "2025-03-05T11:54:39.454Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] @@ -911,18 +893,18 @@ dependencies = [ { name = "qdrant-client" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/94/e5/95e920e4f74f46a8dea3f0f45fa65a2e7bce8cdbe9fc084fb03c02c9ebf3/mem0ai-0.1.93.tar.gz", hash = "sha256:0c27e8dfb10235f18bf6e1bb007801750664d4c52cafa38e984a0f36b670ec62", size = 88253 } +sdist = { url = "https://files.pythonhosted.org/packages/94/e5/95e920e4f74f46a8dea3f0f45fa65a2e7bce8cdbe9fc084fb03c02c9ebf3/mem0ai-0.1.93.tar.gz", hash = "sha256:0c27e8dfb10235f18bf6e1bb007801750664d4c52cafa38e984a0f36b670ec62", size = 88253, upload-time = "2025-04-21T03:56:26.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/e9/ead222a9e11f224f07b7037ebceddfdab6dac4014e37f5a3560f5adb269b/mem0ai-0.1.93-py3-none-any.whl", hash = "sha256:7b8a5fb692fd0db67404f093304b05821eff88f360bba245750c597ae6c72cd3", size = 136765 }, + { url = "https://files.pythonhosted.org/packages/35/e9/ead222a9e11f224f07b7037ebceddfdab6dac4014e37f5a3560f5adb269b/mem0ai-0.1.93-py3-none-any.whl", hash = "sha256:7b8a5fb692fd0db67404f093304b05821eff88f360bba245750c597ae6c72cd3", size = 136765, upload-time = "2025-04-21T03:56:24.489Z" }, ] [[package]] name = "monotonic" version = "1.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ea/ca/8e91948b782ddfbd194f323e7e7d9ba12e5877addf04fb2bf8fca38e86ac/monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7", size = 7615 } +sdist = { url = "https://files.pythonhosted.org/packages/ea/ca/8e91948b782ddfbd194f323e7e7d9ba12e5877addf04fb2bf8fca38e86ac/monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7", size = 7615, upload-time = "2021-08-11T14:37:28.79Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/67/7e8406a29b6c45be7af7740456f7f37025f0506ae2e05fb9009a53946860/monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c", size = 8154 }, + { url = "https://files.pythonhosted.org/packages/9a/67/7e8406a29b6c45be7af7740456f7f37025f0506ae2e05fb9009a53946860/monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c", size = 8154, upload-time = "2021-04-09T21:58:05.122Z" }, ] [[package]] @@ -931,78 +913,78 @@ version = "1.26.4" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version < '3.12'", - "python_full_version >= '3.12' and python_full_version < '3.12.4'", - "python_full_version >= '3.12.4' and python_full_version < '3.13'", ] -sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129, upload-time = "2024-02-06T00:26:44.495Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, - { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, - { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, - { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, - { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, - { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, - { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, - { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, - { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, - { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, - { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, - { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, - { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, - { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, - { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, - { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554, upload-time = "2024-02-05T23:51:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127, upload-time = "2024-02-05T23:52:15.314Z" }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994, upload-time = "2024-02-05T23:52:47.569Z" }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005, upload-time = "2024-02-05T23:53:15.637Z" }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297, upload-time = "2024-02-05T23:53:42.16Z" }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567, upload-time = "2024-02-05T23:54:11.696Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812, upload-time = "2024-02-05T23:54:26.453Z" }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913, upload-time = "2024-02-05T23:54:53.933Z" }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901, upload-time = "2024-02-05T23:55:32.801Z" }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868, upload-time = "2024-02-05T23:55:56.28Z" }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109, upload-time = "2024-02-05T23:56:20.368Z" }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613, upload-time = "2024-02-05T23:56:56.054Z" }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172, upload-time = "2024-02-05T23:57:21.56Z" }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643, upload-time = "2024-02-05T23:57:56.585Z" }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803, upload-time = "2024-02-05T23:58:08.963Z" }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754, upload-time = "2024-02-05T23:58:36.364Z" }, ] [[package]] name = "numpy" -version = "2.2.5" +version = "2.2.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13'", + "python_full_version >= '3.12.4' and python_full_version < '3.13'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/b2/ce4b867d8cd9c0ee84938ae1e6a6f7926ebf928c9090d036fc3c6a04f946/numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291", size = 20273920 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/fb/e4e4c254ba40e8f0c78218f9e86304628c75b6900509b601c8433bdb5da7/numpy-2.2.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c42365005c7a6c42436a54d28c43fe0e01ca11eb2ac3cefe796c25a5f98e5e9b", size = 21256475 }, - { url = "https://files.pythonhosted.org/packages/81/32/dd1f7084f5c10b2caad778258fdaeedd7fbd8afcd2510672811e6138dfac/numpy-2.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:498815b96f67dc347e03b719ef49c772589fb74b8ee9ea2c37feae915ad6ebda", size = 14461474 }, - { url = "https://files.pythonhosted.org/packages/0e/65/937cdf238ef6ac54ff749c0f66d9ee2b03646034c205cea9b6c51f2f3ad1/numpy-2.2.5-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:6411f744f7f20081b1b4e7112e0f4c9c5b08f94b9f086e6f0adf3645f85d3a4d", size = 5426875 }, - { url = "https://files.pythonhosted.org/packages/25/17/814515fdd545b07306eaee552b65c765035ea302d17de1b9cb50852d2452/numpy-2.2.5-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:9de6832228f617c9ef45d948ec1cd8949c482238d68b2477e6f642c33a7b0a54", size = 6969176 }, - { url = "https://files.pythonhosted.org/packages/e5/32/a66db7a5c8b5301ec329ab36d0ecca23f5e18907f43dbd593c8ec326d57c/numpy-2.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:369e0d4647c17c9363244f3468f2227d557a74b6781cb62ce57cf3ef5cc7c610", size = 14374850 }, - { url = "https://files.pythonhosted.org/packages/ad/c9/1bf6ada582eebcbe8978f5feb26584cd2b39f94ededeea034ca8f84af8c8/numpy-2.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:262d23f383170f99cd9191a7c85b9a50970fe9069b2f8ab5d786eca8a675d60b", size = 16430306 }, - { url = "https://files.pythonhosted.org/packages/6a/f0/3f741863f29e128f4fcfdb99253cc971406b402b4584663710ee07f5f7eb/numpy-2.2.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa70fdbdc3b169d69e8c59e65c07a1c9351ceb438e627f0fdcd471015cd956be", size = 15884767 }, - { url = "https://files.pythonhosted.org/packages/98/d9/4ccd8fd6410f7bf2d312cbc98892e0e43c2fcdd1deae293aeb0a93b18071/numpy-2.2.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37e32e985f03c06206582a7323ef926b4e78bdaa6915095ef08070471865b906", size = 18219515 }, - { url = "https://files.pythonhosted.org/packages/b1/56/783237243d4395c6dd741cf16eeb1a9035ee3d4310900e6b17e875d1b201/numpy-2.2.5-cp311-cp311-win32.whl", hash = "sha256:f5045039100ed58fa817a6227a356240ea1b9a1bc141018864c306c1a16d4175", size = 6607842 }, - { url = "https://files.pythonhosted.org/packages/98/89/0c93baaf0094bdaaaa0536fe61a27b1dce8a505fa262a865ec142208cfe9/numpy-2.2.5-cp311-cp311-win_amd64.whl", hash = "sha256:b13f04968b46ad705f7c8a80122a42ae8f620536ea38cf4bdd374302926424dd", size = 12949071 }, - { url = "https://files.pythonhosted.org/packages/e2/f7/1fd4ff108cd9d7ef929b8882692e23665dc9c23feecafbb9c6b80f4ec583/numpy-2.2.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ee461a4eaab4f165b68780a6a1af95fb23a29932be7569b9fab666c407969051", size = 20948633 }, - { url = "https://files.pythonhosted.org/packages/12/03/d443c278348371b20d830af155ff2079acad6a9e60279fac2b41dbbb73d8/numpy-2.2.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec31367fd6a255dc8de4772bd1658c3e926d8e860a0b6e922b615e532d320ddc", size = 14176123 }, - { url = "https://files.pythonhosted.org/packages/2b/0b/5ca264641d0e7b14393313304da48b225d15d471250376f3fbdb1a2be603/numpy-2.2.5-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:47834cde750d3c9f4e52c6ca28a7361859fcaf52695c7dc3cc1a720b8922683e", size = 5163817 }, - { url = "https://files.pythonhosted.org/packages/04/b3/d522672b9e3d28e26e1613de7675b441bbd1eaca75db95680635dd158c67/numpy-2.2.5-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2c1a1c6ccce4022383583a6ded7bbcda22fc635eb4eb1e0a053336425ed36dfa", size = 6698066 }, - { url = "https://files.pythonhosted.org/packages/a0/93/0f7a75c1ff02d4b76df35079676b3b2719fcdfb39abdf44c8b33f43ef37d/numpy-2.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d75f338f5f79ee23548b03d801d28a505198297534f62416391857ea0479571", size = 14087277 }, - { url = "https://files.pythonhosted.org/packages/b0/d9/7c338b923c53d431bc837b5b787052fef9ae68a56fe91e325aac0d48226e/numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a801fef99668f309b88640e28d261991bfad9617c27beda4a3aec4f217ea073", size = 16135742 }, - { url = "https://files.pythonhosted.org/packages/2d/10/4dec9184a5d74ba9867c6f7d1e9f2e0fb5fe96ff2bf50bb6f342d64f2003/numpy-2.2.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:abe38cd8381245a7f49967a6010e77dbf3680bd3627c0fe4362dd693b404c7f8", size = 15581825 }, - { url = "https://files.pythonhosted.org/packages/80/1f/2b6fcd636e848053f5b57712a7d1880b1565eec35a637fdfd0a30d5e738d/numpy-2.2.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5a0ac90e46fdb5649ab6369d1ab6104bfe5854ab19b645bf5cda0127a13034ae", size = 17899600 }, - { url = "https://files.pythonhosted.org/packages/ec/87/36801f4dc2623d76a0a3835975524a84bd2b18fe0f8835d45c8eae2f9ff2/numpy-2.2.5-cp312-cp312-win32.whl", hash = "sha256:0cd48122a6b7eab8f06404805b1bd5856200e3ed6f8a1b9a194f9d9054631beb", size = 6312626 }, - { url = "https://files.pythonhosted.org/packages/8b/09/4ffb4d6cfe7ca6707336187951992bd8a8b9142cf345d87ab858d2d7636a/numpy-2.2.5-cp312-cp312-win_amd64.whl", hash = "sha256:ced69262a8278547e63409b2653b372bf4baff0870c57efa76c5703fd6543282", size = 12645715 }, - { url = "https://files.pythonhosted.org/packages/e2/a0/0aa7f0f4509a2e07bd7a509042967c2fab635690d4f48c6c7b3afd4f448c/numpy-2.2.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:059b51b658f4414fff78c6d7b1b4e18283ab5fa56d270ff212d5ba0c561846f4", size = 20935102 }, - { url = "https://files.pythonhosted.org/packages/7e/e4/a6a9f4537542912ec513185396fce52cdd45bdcf3e9d921ab02a93ca5aa9/numpy-2.2.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:47f9ed103af0bc63182609044b0490747e03bd20a67e391192dde119bf43d52f", size = 14191709 }, - { url = "https://files.pythonhosted.org/packages/be/65/72f3186b6050bbfe9c43cb81f9df59ae63603491d36179cf7a7c8d216758/numpy-2.2.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:261a1ef047751bb02f29dfe337230b5882b54521ca121fc7f62668133cb119c9", size = 5149173 }, - { url = "https://files.pythonhosted.org/packages/e5/e9/83e7a9432378dde5802651307ae5e9ea07bb72b416728202218cd4da2801/numpy-2.2.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4520caa3807c1ceb005d125a75e715567806fed67e315cea619d5ec6e75a4191", size = 6684502 }, - { url = "https://files.pythonhosted.org/packages/ea/27/b80da6c762394c8ee516b74c1f686fcd16c8f23b14de57ba0cad7349d1d2/numpy-2.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d14b17b9be5f9c9301f43d2e2a4886a33b53f4e6fdf9ca2f4cc60aeeee76372", size = 14084417 }, - { url = "https://files.pythonhosted.org/packages/aa/fc/ebfd32c3e124e6a1043e19c0ab0769818aa69050ce5589b63d05ff185526/numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba321813a00e508d5421104464510cc962a6f791aa2fca1c97b1e65027da80d", size = 16133807 }, - { url = "https://files.pythonhosted.org/packages/bf/9b/4cc171a0acbe4666f7775cfd21d4eb6bb1d36d3a0431f48a73e9212d2278/numpy-2.2.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4cbdef3ddf777423060c6f81b5694bad2dc9675f110c4b2a60dc0181543fac7", size = 15575611 }, - { url = "https://files.pythonhosted.org/packages/a3/45/40f4135341850df48f8edcf949cf47b523c404b712774f8855a64c96ef29/numpy-2.2.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:54088a5a147ab71a8e7fdfd8c3601972751ded0739c6b696ad9cb0343e21ab73", size = 17895747 }, - { url = "https://files.pythonhosted.org/packages/f8/4c/b32a17a46f0ffbde8cc82df6d3daeaf4f552e346df143e1b188a701a8f09/numpy-2.2.5-cp313-cp313-win32.whl", hash = "sha256:c8b82a55ef86a2d8e81b63da85e55f5537d2157165be1cb2ce7cfa57b6aef38b", size = 6309594 }, - { url = "https://files.pythonhosted.org/packages/13/ae/72e6276feb9ef06787365b05915bfdb057d01fceb4a43cb80978e518d79b/numpy-2.2.5-cp313-cp313-win_amd64.whl", hash = "sha256:d8882a829fd779f0f43998e931c466802a77ca1ee0fe25a3abe50278616b1471", size = 12638356 }, - { url = "https://files.pythonhosted.org/packages/79/56/be8b85a9f2adb688e7ded6324e20149a03541d2b3297c3ffc1a73f46dedb/numpy-2.2.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e8b025c351b9f0e8b5436cf28a07fa4ac0204d67b38f01433ac7f9b870fa38c6", size = 20963778 }, - { url = "https://files.pythonhosted.org/packages/ff/77/19c5e62d55bff507a18c3cdff82e94fe174957bad25860a991cac719d3ab/numpy-2.2.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8dfa94b6a4374e7851bbb6f35e6ded2120b752b063e6acdd3157e4d2bb922eba", size = 14207279 }, - { url = "https://files.pythonhosted.org/packages/75/22/aa11f22dc11ff4ffe4e849d9b63bbe8d4ac6d5fae85ddaa67dfe43be3e76/numpy-2.2.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:97c8425d4e26437e65e1d189d22dff4a079b747ff9c2788057bfb8114ce1e133", size = 5199247 }, - { url = "https://files.pythonhosted.org/packages/4f/6c/12d5e760fc62c08eded0394f62039f5a9857f758312bf01632a81d841459/numpy-2.2.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:352d330048c055ea6db701130abc48a21bec690a8d38f8284e00fab256dc1376", size = 6711087 }, - { url = "https://files.pythonhosted.org/packages/ef/94/ece8280cf4218b2bee5cec9567629e61e51b4be501e5c6840ceb593db945/numpy-2.2.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b4c0773b6ada798f51f0f8e30c054d32304ccc6e9c5d93d46cb26f3d385ab19", size = 14059964 }, - { url = "https://files.pythonhosted.org/packages/39/41/c5377dac0514aaeec69115830a39d905b1882819c8e65d97fc60e177e19e/numpy-2.2.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55f09e00d4dccd76b179c0f18a44f041e5332fd0e022886ba1c0bbf3ea4a18d0", size = 16121214 }, - { url = "https://files.pythonhosted.org/packages/db/54/3b9f89a943257bc8e187145c6bc0eb8e3d615655f7b14e9b490b053e8149/numpy-2.2.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02f226baeefa68f7d579e213d0f3493496397d8f1cff5e2b222af274c86a552a", size = 15575788 }, - { url = "https://files.pythonhosted.org/packages/b1/c4/2e407e85df35b29f79945751b8f8e671057a13a376497d7fb2151ba0d290/numpy-2.2.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c26843fd58f65da9491165072da2cccc372530681de481ef670dcc8e27cfb066", size = 17893672 }, - { url = "https://files.pythonhosted.org/packages/29/7e/d0b44e129d038dba453f00d0e29ebd6eaf2f06055d72b95b9947998aca14/numpy-2.2.5-cp313-cp313t-win32.whl", hash = "sha256:1a161c2c79ab30fe4501d5a2bbfe8b162490757cf90b7f05be8b80bc02f7bb8e", size = 6377102 }, - { url = "https://files.pythonhosted.org/packages/63/be/b85e4aa4bf42c6502851b971f1c326d583fcc68227385f92089cf50a7b45/numpy-2.2.5-cp313-cp313t-win_amd64.whl", hash = "sha256:d403c84991b5ad291d3809bace5e85f4bbf44a04bdc9a88ed2bb1807b3360bb8", size = 12750096 }, +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, ] [[package]] @@ -1013,14 +995,14 @@ dependencies = [ { name = "httpx" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e2/64/709dc99030f8f46ec552f0a7da73bbdcc2da58666abfec4742ccdb2e800e/ollama-0.4.8.tar.gz", hash = "sha256:1121439d49b96fa8339842965d0616eba5deb9f8c790786cdf4c0b3df4833802", size = 12972 } +sdist = { url = "https://files.pythonhosted.org/packages/e2/64/709dc99030f8f46ec552f0a7da73bbdcc2da58666abfec4742ccdb2e800e/ollama-0.4.8.tar.gz", hash = "sha256:1121439d49b96fa8339842965d0616eba5deb9f8c790786cdf4c0b3df4833802", size = 12972, upload-time = "2025-04-16T21:55:14.101Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/3f/164de150e983b3a16e8bf3d4355625e51a357e7b3b1deebe9cc1f7cb9af8/ollama-0.4.8-py3-none-any.whl", hash = "sha256:04312af2c5e72449aaebac4a2776f52ef010877c554103419d3f36066fe8af4c", size = 13325 }, + { url = "https://files.pythonhosted.org/packages/33/3f/164de150e983b3a16e8bf3d4355625e51a357e7b3b1deebe9cc1f7cb9af8/ollama-0.4.8-py3-none-any.whl", hash = "sha256:04312af2c5e72449aaebac4a2776f52ef010877c554103419d3f36066fe8af4c", size = 13325, upload-time = "2025-04-16T21:55:12.779Z" }, ] [[package]] name = "openai" -version = "1.77.0" +version = "1.79.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1032,80 +1014,71 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/c0/ea2e9a78bf88404b97e7b708f0823b4699ab2ee3f5564425b8531a890a43/openai-1.77.0.tar.gz", hash = "sha256:897969f927f0068b8091b4b041d1f8175bcf124f7ea31bab418bf720971223bc", size = 435778 } +sdist = { url = "https://files.pythonhosted.org/packages/52/cf/4901077dbbfd0d82a814d721600fa0c3a61a093d7f0bf84d0e4732448dc9/openai-1.79.0.tar.gz", hash = "sha256:e3b627aa82858d3e42d16616edc22aa9f7477ee5eb3e6819e9f44a961d899a4c", size = 444736, upload-time = "2025-05-16T19:49:59.738Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/58/37ae3ca75936b824a0a5ca30491c968192007857319d6836764b548b9d9b/openai-1.77.0-py3-none-any.whl", hash = "sha256:07706e91eb71631234996989a8ea991d5ee56f0744ef694c961e0824d4f39218", size = 662031 }, + { url = "https://files.pythonhosted.org/packages/81/d2/e3992bb7c6641b765c1008e3c96e076e0b50381be2cce344e6ff177bad80/openai-1.79.0-py3-none-any.whl", hash = "sha256:d5050b92d5ef83f869cb8dcd0aca0b2291c3413412500eec40c66981b3966992", size = 683334, upload-time = "2025-05-16T19:49:57.445Z" }, ] [[package]] name = "orjson" version = "3.10.18" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/0b/fea456a3ffe74e70ba30e01ec183a9b26bec4d497f61dcfce1b601059c60/orjson-3.10.18.tar.gz", hash = "sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53", size = 5422810 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/97/c7/c54a948ce9a4278794f669a353551ce7db4ffb656c69a6e1f2264d563e50/orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8", size = 248929 }, - { url = "https://files.pythonhosted.org/packages/9e/60/a9c674ef1dd8ab22b5b10f9300e7e70444d4e3cda4b8258d6c2488c32143/orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d", size = 133364 }, - { url = "https://files.pythonhosted.org/packages/c1/4e/f7d1bdd983082216e414e6d7ef897b0c2957f99c545826c06f371d52337e/orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7", size = 136995 }, - { url = "https://files.pythonhosted.org/packages/17/89/46b9181ba0ea251c9243b0c8ce29ff7c9796fa943806a9c8b02592fce8ea/orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a", size = 132894 }, - { url = "https://files.pythonhosted.org/packages/ca/dd/7bce6fcc5b8c21aef59ba3c67f2166f0a1a9b0317dcca4a9d5bd7934ecfd/orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679", size = 137016 }, - { url = "https://files.pythonhosted.org/packages/1c/4a/b8aea1c83af805dcd31c1f03c95aabb3e19a016b2a4645dd822c5686e94d/orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947", size = 138290 }, - { url = "https://files.pythonhosted.org/packages/36/d6/7eb05c85d987b688707f45dcf83c91abc2251e0dd9fb4f7be96514f838b1/orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4", size = 142829 }, - { url = "https://files.pythonhosted.org/packages/d2/78/ddd3ee7873f2b5f90f016bc04062713d567435c53ecc8783aab3a4d34915/orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334", size = 132805 }, - { url = "https://files.pythonhosted.org/packages/8c/09/c8e047f73d2c5d21ead9c180203e111cddeffc0848d5f0f974e346e21c8e/orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17", size = 135008 }, - { url = "https://files.pythonhosted.org/packages/0c/4b/dccbf5055ef8fb6eda542ab271955fc1f9bf0b941a058490293f8811122b/orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e", size = 413419 }, - { url = "https://files.pythonhosted.org/packages/8a/f3/1eac0c5e2d6d6790bd2025ebfbefcbd37f0d097103d76f9b3f9302af5a17/orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b", size = 153292 }, - { url = "https://files.pythonhosted.org/packages/1f/b4/ef0abf64c8f1fabf98791819ab502c2c8c1dc48b786646533a93637d8999/orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7", size = 137182 }, - { url = "https://files.pythonhosted.org/packages/a9/a3/6ea878e7b4a0dc5c888d0370d7752dcb23f402747d10e2257478d69b5e63/orjson-3.10.18-cp311-cp311-win32.whl", hash = "sha256:fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1", size = 142695 }, - { url = "https://files.pythonhosted.org/packages/79/2a/4048700a3233d562f0e90d5572a849baa18ae4e5ce4c3ba6247e4ece57b0/orjson-3.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a", size = 134603 }, - { url = "https://files.pythonhosted.org/packages/03/45/10d934535a4993d27e1c84f1810e79ccf8b1b7418cef12151a22fe9bb1e1/orjson-3.10.18-cp311-cp311-win_arm64.whl", hash = "sha256:a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5", size = 131400 }, - { url = "https://files.pythonhosted.org/packages/21/1a/67236da0916c1a192d5f4ccbe10ec495367a726996ceb7614eaa687112f2/orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753", size = 249184 }, - { url = "https://files.pythonhosted.org/packages/b3/bc/c7f1db3b1d094dc0c6c83ed16b161a16c214aaa77f311118a93f647b32dc/orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17", size = 133279 }, - { url = "https://files.pythonhosted.org/packages/af/84/664657cd14cc11f0d81e80e64766c7ba5c9b7fc1ec304117878cc1b4659c/orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d", size = 136799 }, - { url = "https://files.pythonhosted.org/packages/9a/bb/f50039c5bb05a7ab024ed43ba25d0319e8722a0ac3babb0807e543349978/orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae", size = 132791 }, - { url = "https://files.pythonhosted.org/packages/93/8c/ee74709fc072c3ee219784173ddfe46f699598a1723d9d49cbc78d66df65/orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f", size = 137059 }, - { url = "https://files.pythonhosted.org/packages/6a/37/e6d3109ee004296c80426b5a62b47bcadd96a3deab7443e56507823588c5/orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c", size = 138359 }, - { url = "https://files.pythonhosted.org/packages/4f/5d/387dafae0e4691857c62bd02839a3bf3fa648eebd26185adfac58d09f207/orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad", size = 142853 }, - { url = "https://files.pythonhosted.org/packages/27/6f/875e8e282105350b9a5341c0222a13419758545ae32ad6e0fcf5f64d76aa/orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c", size = 133131 }, - { url = "https://files.pythonhosted.org/packages/48/b2/73a1f0b4790dcb1e5a45f058f4f5dcadc8a85d90137b50d6bbc6afd0ae50/orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406", size = 134834 }, - { url = "https://files.pythonhosted.org/packages/56/f5/7ed133a5525add9c14dbdf17d011dd82206ca6840811d32ac52a35935d19/orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6", size = 413368 }, - { url = "https://files.pythonhosted.org/packages/11/7c/439654221ed9c3324bbac7bdf94cf06a971206b7b62327f11a52544e4982/orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06", size = 153359 }, - { url = "https://files.pythonhosted.org/packages/48/e7/d58074fa0cc9dd29a8fa2a6c8d5deebdfd82c6cfef72b0e4277c4017563a/orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5", size = 137466 }, - { url = "https://files.pythonhosted.org/packages/57/4d/fe17581cf81fb70dfcef44e966aa4003360e4194d15a3f38cbffe873333a/orjson-3.10.18-cp312-cp312-win32.whl", hash = "sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e", size = 142683 }, - { url = "https://files.pythonhosted.org/packages/e6/22/469f62d25ab5f0f3aee256ea732e72dc3aab6d73bac777bd6277955bceef/orjson-3.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc", size = 134754 }, - { url = "https://files.pythonhosted.org/packages/10/b0/1040c447fac5b91bc1e9c004b69ee50abb0c1ffd0d24406e1350c58a7fcb/orjson-3.10.18-cp312-cp312-win_arm64.whl", hash = "sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a", size = 131218 }, - { url = "https://files.pythonhosted.org/packages/04/f0/8aedb6574b68096f3be8f74c0b56d36fd94bcf47e6c7ed47a7bd1474aaa8/orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147", size = 249087 }, - { url = "https://files.pythonhosted.org/packages/bc/f7/7118f965541aeac6844fcb18d6988e111ac0d349c9b80cda53583e758908/orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c", size = 133273 }, - { url = "https://files.pythonhosted.org/packages/fb/d9/839637cc06eaf528dd8127b36004247bf56e064501f68df9ee6fd56a88ee/orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103", size = 136779 }, - { url = "https://files.pythonhosted.org/packages/2b/6d/f226ecfef31a1f0e7d6bf9a31a0bbaf384c7cbe3fce49cc9c2acc51f902a/orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595", size = 132811 }, - { url = "https://files.pythonhosted.org/packages/73/2d/371513d04143c85b681cf8f3bce743656eb5b640cb1f461dad750ac4b4d4/orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc", size = 137018 }, - { url = "https://files.pythonhosted.org/packages/69/cb/a4d37a30507b7a59bdc484e4a3253c8141bf756d4e13fcc1da760a0b00cb/orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc", size = 138368 }, - { url = "https://files.pythonhosted.org/packages/1e/ae/cd10883c48d912d216d541eb3db8b2433415fde67f620afe6f311f5cd2ca/orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049", size = 142840 }, - { url = "https://files.pythonhosted.org/packages/6d/4c/2bda09855c6b5f2c055034c9eda1529967b042ff8d81a05005115c4e6772/orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58", size = 133135 }, - { url = "https://files.pythonhosted.org/packages/13/4a/35971fd809a8896731930a80dfff0b8ff48eeb5d8b57bb4d0d525160017f/orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034", size = 134810 }, - { url = "https://files.pythonhosted.org/packages/99/70/0fa9e6310cda98365629182486ff37a1c6578e34c33992df271a476ea1cd/orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1", size = 413491 }, - { url = "https://files.pythonhosted.org/packages/32/cb/990a0e88498babddb74fb97855ae4fbd22a82960e9b06eab5775cac435da/orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012", size = 153277 }, - { url = "https://files.pythonhosted.org/packages/92/44/473248c3305bf782a384ed50dd8bc2d3cde1543d107138fd99b707480ca1/orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f", size = 137367 }, - { url = "https://files.pythonhosted.org/packages/ad/fd/7f1d3edd4ffcd944a6a40e9f88af2197b619c931ac4d3cfba4798d4d3815/orjson-3.10.18-cp313-cp313-win32.whl", hash = "sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea", size = 142687 }, - { url = "https://files.pythonhosted.org/packages/4b/03/c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025/orjson-3.10.18-cp313-cp313-win_amd64.whl", hash = "sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52", size = 134794 }, - { url = "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3", size = 131186 }, +sdist = { url = "https://files.pythonhosted.org/packages/81/0b/fea456a3ffe74e70ba30e01ec183a9b26bec4d497f61dcfce1b601059c60/orjson-3.10.18.tar.gz", hash = "sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53", size = 5422810, upload-time = "2025-04-29T23:30:08.423Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/c7/c54a948ce9a4278794f669a353551ce7db4ffb656c69a6e1f2264d563e50/orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8", size = 248929, upload-time = "2025-04-29T23:28:30.716Z" }, + { url = "https://files.pythonhosted.org/packages/9e/60/a9c674ef1dd8ab22b5b10f9300e7e70444d4e3cda4b8258d6c2488c32143/orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d", size = 133364, upload-time = "2025-04-29T23:28:32.392Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4e/f7d1bdd983082216e414e6d7ef897b0c2957f99c545826c06f371d52337e/orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7", size = 136995, upload-time = "2025-04-29T23:28:34.024Z" }, + { url = "https://files.pythonhosted.org/packages/17/89/46b9181ba0ea251c9243b0c8ce29ff7c9796fa943806a9c8b02592fce8ea/orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a", size = 132894, upload-time = "2025-04-29T23:28:35.318Z" }, + { url = "https://files.pythonhosted.org/packages/ca/dd/7bce6fcc5b8c21aef59ba3c67f2166f0a1a9b0317dcca4a9d5bd7934ecfd/orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679", size = 137016, upload-time = "2025-04-29T23:28:36.674Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4a/b8aea1c83af805dcd31c1f03c95aabb3e19a016b2a4645dd822c5686e94d/orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947", size = 138290, upload-time = "2025-04-29T23:28:38.3Z" }, + { url = "https://files.pythonhosted.org/packages/36/d6/7eb05c85d987b688707f45dcf83c91abc2251e0dd9fb4f7be96514f838b1/orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4", size = 142829, upload-time = "2025-04-29T23:28:39.657Z" }, + { url = "https://files.pythonhosted.org/packages/d2/78/ddd3ee7873f2b5f90f016bc04062713d567435c53ecc8783aab3a4d34915/orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334", size = 132805, upload-time = "2025-04-29T23:28:40.969Z" }, + { url = "https://files.pythonhosted.org/packages/8c/09/c8e047f73d2c5d21ead9c180203e111cddeffc0848d5f0f974e346e21c8e/orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17", size = 135008, upload-time = "2025-04-29T23:28:42.284Z" }, + { url = "https://files.pythonhosted.org/packages/0c/4b/dccbf5055ef8fb6eda542ab271955fc1f9bf0b941a058490293f8811122b/orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e", size = 413419, upload-time = "2025-04-29T23:28:43.673Z" }, + { url = "https://files.pythonhosted.org/packages/8a/f3/1eac0c5e2d6d6790bd2025ebfbefcbd37f0d097103d76f9b3f9302af5a17/orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b", size = 153292, upload-time = "2025-04-29T23:28:45.573Z" }, + { url = "https://files.pythonhosted.org/packages/1f/b4/ef0abf64c8f1fabf98791819ab502c2c8c1dc48b786646533a93637d8999/orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7", size = 137182, upload-time = "2025-04-29T23:28:47.229Z" }, + { url = "https://files.pythonhosted.org/packages/a9/a3/6ea878e7b4a0dc5c888d0370d7752dcb23f402747d10e2257478d69b5e63/orjson-3.10.18-cp311-cp311-win32.whl", hash = "sha256:fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1", size = 142695, upload-time = "2025-04-29T23:28:48.564Z" }, + { url = "https://files.pythonhosted.org/packages/79/2a/4048700a3233d562f0e90d5572a849baa18ae4e5ce4c3ba6247e4ece57b0/orjson-3.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a", size = 134603, upload-time = "2025-04-29T23:28:50.442Z" }, + { url = "https://files.pythonhosted.org/packages/03/45/10d934535a4993d27e1c84f1810e79ccf8b1b7418cef12151a22fe9bb1e1/orjson-3.10.18-cp311-cp311-win_arm64.whl", hash = "sha256:a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5", size = 131400, upload-time = "2025-04-29T23:28:51.838Z" }, + { url = "https://files.pythonhosted.org/packages/21/1a/67236da0916c1a192d5f4ccbe10ec495367a726996ceb7614eaa687112f2/orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753", size = 249184, upload-time = "2025-04-29T23:28:53.612Z" }, + { url = "https://files.pythonhosted.org/packages/b3/bc/c7f1db3b1d094dc0c6c83ed16b161a16c214aaa77f311118a93f647b32dc/orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17", size = 133279, upload-time = "2025-04-29T23:28:55.055Z" }, + { url = "https://files.pythonhosted.org/packages/af/84/664657cd14cc11f0d81e80e64766c7ba5c9b7fc1ec304117878cc1b4659c/orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d", size = 136799, upload-time = "2025-04-29T23:28:56.828Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bb/f50039c5bb05a7ab024ed43ba25d0319e8722a0ac3babb0807e543349978/orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae", size = 132791, upload-time = "2025-04-29T23:28:58.751Z" }, + { url = "https://files.pythonhosted.org/packages/93/8c/ee74709fc072c3ee219784173ddfe46f699598a1723d9d49cbc78d66df65/orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f", size = 137059, upload-time = "2025-04-29T23:29:00.129Z" }, + { url = "https://files.pythonhosted.org/packages/6a/37/e6d3109ee004296c80426b5a62b47bcadd96a3deab7443e56507823588c5/orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c", size = 138359, upload-time = "2025-04-29T23:29:01.704Z" }, + { url = "https://files.pythonhosted.org/packages/4f/5d/387dafae0e4691857c62bd02839a3bf3fa648eebd26185adfac58d09f207/orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad", size = 142853, upload-time = "2025-04-29T23:29:03.576Z" }, + { url = "https://files.pythonhosted.org/packages/27/6f/875e8e282105350b9a5341c0222a13419758545ae32ad6e0fcf5f64d76aa/orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c", size = 133131, upload-time = "2025-04-29T23:29:05.753Z" }, + { url = "https://files.pythonhosted.org/packages/48/b2/73a1f0b4790dcb1e5a45f058f4f5dcadc8a85d90137b50d6bbc6afd0ae50/orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406", size = 134834, upload-time = "2025-04-29T23:29:07.35Z" }, + { url = "https://files.pythonhosted.org/packages/56/f5/7ed133a5525add9c14dbdf17d011dd82206ca6840811d32ac52a35935d19/orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6", size = 413368, upload-time = "2025-04-29T23:29:09.301Z" }, + { url = "https://files.pythonhosted.org/packages/11/7c/439654221ed9c3324bbac7bdf94cf06a971206b7b62327f11a52544e4982/orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06", size = 153359, upload-time = "2025-04-29T23:29:10.813Z" }, + { url = "https://files.pythonhosted.org/packages/48/e7/d58074fa0cc9dd29a8fa2a6c8d5deebdfd82c6cfef72b0e4277c4017563a/orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5", size = 137466, upload-time = "2025-04-29T23:29:12.26Z" }, + { url = "https://files.pythonhosted.org/packages/57/4d/fe17581cf81fb70dfcef44e966aa4003360e4194d15a3f38cbffe873333a/orjson-3.10.18-cp312-cp312-win32.whl", hash = "sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e", size = 142683, upload-time = "2025-04-29T23:29:13.865Z" }, + { url = "https://files.pythonhosted.org/packages/e6/22/469f62d25ab5f0f3aee256ea732e72dc3aab6d73bac777bd6277955bceef/orjson-3.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc", size = 134754, upload-time = "2025-04-29T23:29:15.338Z" }, + { url = "https://files.pythonhosted.org/packages/10/b0/1040c447fac5b91bc1e9c004b69ee50abb0c1ffd0d24406e1350c58a7fcb/orjson-3.10.18-cp312-cp312-win_arm64.whl", hash = "sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a", size = 131218, upload-time = "2025-04-29T23:29:17.324Z" }, + { url = "https://files.pythonhosted.org/packages/04/f0/8aedb6574b68096f3be8f74c0b56d36fd94bcf47e6c7ed47a7bd1474aaa8/orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147", size = 249087, upload-time = "2025-04-29T23:29:19.083Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f7/7118f965541aeac6844fcb18d6988e111ac0d349c9b80cda53583e758908/orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c", size = 133273, upload-time = "2025-04-29T23:29:20.602Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d9/839637cc06eaf528dd8127b36004247bf56e064501f68df9ee6fd56a88ee/orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103", size = 136779, upload-time = "2025-04-29T23:29:22.062Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/f226ecfef31a1f0e7d6bf9a31a0bbaf384c7cbe3fce49cc9c2acc51f902a/orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595", size = 132811, upload-time = "2025-04-29T23:29:23.602Z" }, + { url = "https://files.pythonhosted.org/packages/73/2d/371513d04143c85b681cf8f3bce743656eb5b640cb1f461dad750ac4b4d4/orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc", size = 137018, upload-time = "2025-04-29T23:29:25.094Z" }, + { url = "https://files.pythonhosted.org/packages/69/cb/a4d37a30507b7a59bdc484e4a3253c8141bf756d4e13fcc1da760a0b00cb/orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc", size = 138368, upload-time = "2025-04-29T23:29:26.609Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ae/cd10883c48d912d216d541eb3db8b2433415fde67f620afe6f311f5cd2ca/orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049", size = 142840, upload-time = "2025-04-29T23:29:28.153Z" }, + { url = "https://files.pythonhosted.org/packages/6d/4c/2bda09855c6b5f2c055034c9eda1529967b042ff8d81a05005115c4e6772/orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58", size = 133135, upload-time = "2025-04-29T23:29:29.726Z" }, + { url = "https://files.pythonhosted.org/packages/13/4a/35971fd809a8896731930a80dfff0b8ff48eeb5d8b57bb4d0d525160017f/orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034", size = 134810, upload-time = "2025-04-29T23:29:31.269Z" }, + { url = "https://files.pythonhosted.org/packages/99/70/0fa9e6310cda98365629182486ff37a1c6578e34c33992df271a476ea1cd/orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1", size = 413491, upload-time = "2025-04-29T23:29:33.315Z" }, + { url = "https://files.pythonhosted.org/packages/32/cb/990a0e88498babddb74fb97855ae4fbd22a82960e9b06eab5775cac435da/orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012", size = 153277, upload-time = "2025-04-29T23:29:34.946Z" }, + { url = "https://files.pythonhosted.org/packages/92/44/473248c3305bf782a384ed50dd8bc2d3cde1543d107138fd99b707480ca1/orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f", size = 137367, upload-time = "2025-04-29T23:29:36.52Z" }, + { url = "https://files.pythonhosted.org/packages/ad/fd/7f1d3edd4ffcd944a6a40e9f88af2197b619c931ac4d3cfba4798d4d3815/orjson-3.10.18-cp313-cp313-win32.whl", hash = "sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea", size = 142687, upload-time = "2025-04-29T23:29:38.292Z" }, + { url = "https://files.pythonhosted.org/packages/4b/03/c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025/orjson-3.10.18-cp313-cp313-win_amd64.whl", hash = "sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52", size = 134794, upload-time = "2025-04-29T23:29:40.349Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3", size = 131186, upload-time = "2025-04-29T23:29:41.922Z" }, ] [[package]] name = "packaging" version = "24.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950, upload-time = "2024-11-08T09:47:47.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, -] - -[[package]] -name = "platformdirs" -version = "4.3.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b6/2d/7d512a3913d60623e7eb945c6d1b4f0bddf1d0b7ada5225274c87e5b53d1/platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351", size = 21291 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/45/59578566b3275b8fd9157885918fcd0c4d74162928a5310926887b856a51/platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94", size = 18499 }, + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451, upload-time = "2024-11-08T09:47:44.722Z" }, ] [[package]] @@ -1117,14 +1090,14 @@ dependencies = [ { name = "pyee" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/62/a20240605485ca99365a8b72ed95e0b4c5739a13fb986353f72d8d3f1d27/playwright-1.52.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:19b2cb9d4794062008a635a99bd135b03ebb782d460f96534a91cb583f549512", size = 39611246 }, - { url = "https://files.pythonhosted.org/packages/dc/23/57ff081663b3061a2a3f0e111713046f705da2595f2f384488a76e4db732/playwright-1.52.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:0797c0479cbdc99607412a3c486a3a2ec9ddc77ac461259fd2878c975bcbb94a", size = 37962977 }, - { url = "https://files.pythonhosted.org/packages/a2/ff/eee8532cff4b3d768768152e8c4f30d3caa80f2969bf3143f4371d377b74/playwright-1.52.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:7223960b7dd7ddeec1ba378c302d1d09733b8dac438f492e9854c85d3ca7144f", size = 39611247 }, - { url = "https://files.pythonhosted.org/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:d010124d24a321e0489a8c0d38a3971a7ca7656becea7656c9376bfea7f916d4", size = 45141333 }, - { url = "https://files.pythonhosted.org/packages/4e/e9/0661d343ed55860bcfb8934ce10e9597fc953358773ece507b22b0f35c57/playwright-1.52.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4173e453c43180acc60fd77ffe1ebee8d0efbfd9986c03267007b9c3845415af", size = 44540623 }, - { url = "https://files.pythonhosted.org/packages/7a/81/a850dbc6bc2e1bd6cc87341e59c253269602352de83d34b00ea38cf410ee/playwright-1.52.0-py3-none-win32.whl", hash = "sha256:cd0bdf92df99db6237a99f828e80a6a50db6180ef8d5352fc9495df2c92f9971", size = 34839156 }, - { url = "https://files.pythonhosted.org/packages/51/f3/cca2aa84eb28ea7d5b85d16caa92d62d18b6e83636e3d67957daca1ee4c7/playwright-1.52.0-py3-none-win_amd64.whl", hash = "sha256:dcbf75101eba3066b7521c6519de58721ea44379eb17a0dafa94f9f1b17f59e4", size = 34839164 }, - { url = "https://files.pythonhosted.org/packages/b5/4f/71a8a873e8c3c3e2d3ec03a578e546f6875be8a76214d90219f752f827cd/playwright-1.52.0-py3-none-win_arm64.whl", hash = "sha256:9d0085b8de513de5fb50669f8e6677f0252ef95a9a1d2d23ccee9638e71e65cb", size = 30688972 }, + { url = "https://files.pythonhosted.org/packages/1e/62/a20240605485ca99365a8b72ed95e0b4c5739a13fb986353f72d8d3f1d27/playwright-1.52.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:19b2cb9d4794062008a635a99bd135b03ebb782d460f96534a91cb583f549512", size = 39611246, upload-time = "2025-04-30T09:28:32.386Z" }, + { url = "https://files.pythonhosted.org/packages/dc/23/57ff081663b3061a2a3f0e111713046f705da2595f2f384488a76e4db732/playwright-1.52.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:0797c0479cbdc99607412a3c486a3a2ec9ddc77ac461259fd2878c975bcbb94a", size = 37962977, upload-time = "2025-04-30T09:28:37.719Z" }, + { url = "https://files.pythonhosted.org/packages/a2/ff/eee8532cff4b3d768768152e8c4f30d3caa80f2969bf3143f4371d377b74/playwright-1.52.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:7223960b7dd7ddeec1ba378c302d1d09733b8dac438f492e9854c85d3ca7144f", size = 39611247, upload-time = "2025-04-30T09:28:41.082Z" }, + { url = "https://files.pythonhosted.org/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:d010124d24a321e0489a8c0d38a3971a7ca7656becea7656c9376bfea7f916d4", size = 45141333, upload-time = "2025-04-30T09:28:45.103Z" }, + { url = "https://files.pythonhosted.org/packages/4e/e9/0661d343ed55860bcfb8934ce10e9597fc953358773ece507b22b0f35c57/playwright-1.52.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4173e453c43180acc60fd77ffe1ebee8d0efbfd9986c03267007b9c3845415af", size = 44540623, upload-time = "2025-04-30T09:28:48.749Z" }, + { url = "https://files.pythonhosted.org/packages/7a/81/a850dbc6bc2e1bd6cc87341e59c253269602352de83d34b00ea38cf410ee/playwright-1.52.0-py3-none-win32.whl", hash = "sha256:cd0bdf92df99db6237a99f828e80a6a50db6180ef8d5352fc9495df2c92f9971", size = 34839156, upload-time = "2025-04-30T09:28:52.768Z" }, + { url = "https://files.pythonhosted.org/packages/51/f3/cca2aa84eb28ea7d5b85d16caa92d62d18b6e83636e3d67957daca1ee4c7/playwright-1.52.0-py3-none-win_amd64.whl", hash = "sha256:dcbf75101eba3066b7521c6519de58721ea44379eb17a0dafa94f9f1b17f59e4", size = 34839164, upload-time = "2025-04-30T09:28:56.36Z" }, + { url = "https://files.pythonhosted.org/packages/b5/4f/71a8a873e8c3c3e2d3ec03a578e546f6875be8a76214d90219f752f827cd/playwright-1.52.0-py3-none-win_arm64.whl", hash = "sha256:9d0085b8de513de5fb50669f8e6677f0252ef95a9a1d2d23ccee9638e71e65cb", size = 30688972, upload-time = "2025-04-30T09:28:59.47Z" }, ] [[package]] @@ -1132,11 +1105,11 @@ name = "portalocker" version = "2.10.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pywin32", marker = "platform_system == 'Windows'" }, + { name = "pywin32", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/d3/c6c64067759e87af98cc668c1cc75171347d0f1577fab7ca3749134e3cd4/portalocker-2.10.1.tar.gz", hash = "sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f", size = 40891 } +sdist = { url = "https://files.pythonhosted.org/packages/ed/d3/c6c64067759e87af98cc668c1cc75171347d0f1577fab7ca3749134e3cd4/portalocker-2.10.1.tar.gz", hash = "sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f", size = 40891, upload-time = "2024-07-13T23:15:34.86Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/fb/a70a4214956182e0d7a9099ab17d50bfcba1056188e9b14f35b9e2b62a0d/portalocker-2.10.1-py3-none-any.whl", hash = "sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf", size = 18423 }, + { url = "https://files.pythonhosted.org/packages/9b/fb/a70a4214956182e0d7a9099ab17d50bfcba1056188e9b14f35b9e2b62a0d/portalocker-2.10.1-py3-none-any.whl", hash = "sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf", size = 18423, upload-time = "2024-07-13T23:15:32.602Z" }, ] [[package]] @@ -1151,9 +1124,9 @@ dependencies = [ { name = "requests" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/85/a9/ec3bbc23b6f3c23c52e0b5795b1357cca74aa5cfb254213f1e471fef9b4d/posthog-3.25.0.tar.gz", hash = "sha256:9168f3e7a0a5571b6b1065c41b3c171fbc68bfe72c3ac0bfd6e3d2fcdb7df2ca", size = 75968 } +sdist = { url = "https://files.pythonhosted.org/packages/85/a9/ec3bbc23b6f3c23c52e0b5795b1357cca74aa5cfb254213f1e471fef9b4d/posthog-3.25.0.tar.gz", hash = "sha256:9168f3e7a0a5571b6b1065c41b3c171fbc68bfe72c3ac0bfd6e3d2fcdb7df2ca", size = 75968, upload-time = "2025-04-15T21:15:45.552Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/e2/c158366e621562ef224f132e75c1d1c1fce6b078a19f7d8060451a12d4b9/posthog-3.25.0-py2.py3-none-any.whl", hash = "sha256:85db78c13d1ecb11aed06fad53759c4e8fb3633442c2f3d0336bc0ce8a585d30", size = 89115 }, + { url = "https://files.pythonhosted.org/packages/54/e2/c158366e621562ef224f132e75c1d1c1fce6b078a19f7d8060451a12d4b9/posthog-3.25.0-py2.py3-none-any.whl", hash = "sha256:85db78c13d1ecb11aed06fad53759c4e8fb3633442c2f3d0336bc0ce8a585d30", size = 89115, upload-time = "2025-04-15T21:15:43.934Z" }, ] [[package]] @@ -1163,90 +1136,90 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/ac/87285f15f7cce6d4a008f33f1757fb5a13611ea8914eb58c3d0d26243468/proto_plus-1.26.1.tar.gz", hash = "sha256:21a515a4c4c0088a773899e23c7bbade3d18f9c66c73edd4c7ee3816bc96a012", size = 56142 } +sdist = { url = "https://files.pythonhosted.org/packages/f4/ac/87285f15f7cce6d4a008f33f1757fb5a13611ea8914eb58c3d0d26243468/proto_plus-1.26.1.tar.gz", hash = "sha256:21a515a4c4c0088a773899e23c7bbade3d18f9c66c73edd4c7ee3816bc96a012", size = 56142, upload-time = "2025-03-10T15:54:38.843Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/6d/280c4c2ce28b1593a19ad5239c8b826871fc6ec275c21afc8e1820108039/proto_plus-1.26.1-py3-none-any.whl", hash = "sha256:13285478c2dcf2abb829db158e1047e2f1e8d63a077d94263c2b88b043c75a66", size = 50163 }, + { url = "https://files.pythonhosted.org/packages/4e/6d/280c4c2ce28b1593a19ad5239c8b826871fc6ec275c21afc8e1820108039/proto_plus-1.26.1-py3-none-any.whl", hash = "sha256:13285478c2dcf2abb829db158e1047e2f1e8d63a077d94263c2b88b043c75a66", size = 50163, upload-time = "2025-03-10T15:54:37.335Z" }, ] [[package]] name = "protobuf" -version = "5.29.4" +version = "6.31.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/17/7d/b9dca7365f0e2c4fa7c193ff795427cfa6290147e5185ab11ece280a18e7/protobuf-5.29.4.tar.gz", hash = "sha256:4f1dfcd7997b31ef8f53ec82781ff434a28bf71d9102ddde14d076adcfc78c99", size = 424902 } +sdist = { url = "https://files.pythonhosted.org/packages/13/48/718c1e104a2e89970a8ff3b06d87e152834b576c570a6908f8c17ba88d65/protobuf-6.31.0.tar.gz", hash = "sha256:314fab1a6a316469dc2dd46f993cbbe95c861ea6807da910becfe7475bc26ffe", size = 441644, upload-time = "2025-05-14T17:58:27.862Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/b2/043a1a1a20edd134563699b0e91862726a0dc9146c090743b6c44d798e75/protobuf-5.29.4-cp310-abi3-win32.whl", hash = "sha256:13eb236f8eb9ec34e63fc8b1d6efd2777d062fa6aaa68268fb67cf77f6839ad7", size = 422709 }, - { url = "https://files.pythonhosted.org/packages/79/fc/2474b59570daa818de6124c0a15741ee3e5d6302e9d6ce0bdfd12e98119f/protobuf-5.29.4-cp310-abi3-win_amd64.whl", hash = "sha256:bcefcdf3976233f8a502d265eb65ea740c989bacc6c30a58290ed0e519eb4b8d", size = 434506 }, - { url = "https://files.pythonhosted.org/packages/46/de/7c126bbb06aa0f8a7b38aaf8bd746c514d70e6a2a3f6dd460b3b7aad7aae/protobuf-5.29.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:307ecba1d852ec237e9ba668e087326a67564ef83e45a0189a772ede9e854dd0", size = 417826 }, - { url = "https://files.pythonhosted.org/packages/a2/b5/bade14ae31ba871a139aa45e7a8183d869efe87c34a4850c87b936963261/protobuf-5.29.4-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:aec4962f9ea93c431d5714ed1be1c93f13e1a8618e70035ba2b0564d9e633f2e", size = 319574 }, - { url = "https://files.pythonhosted.org/packages/46/88/b01ed2291aae68b708f7d334288ad5fb3e7aa769a9c309c91a0d55cb91b0/protobuf-5.29.4-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:d7d3f7d1d5a66ed4942d4fefb12ac4b14a29028b209d4bfb25c68ae172059922", size = 319672 }, - { url = "https://files.pythonhosted.org/packages/12/fb/a586e0c973c95502e054ac5f81f88394f24ccc7982dac19c515acd9e2c93/protobuf-5.29.4-py3-none-any.whl", hash = "sha256:3fde11b505e1597f71b875ef2fc52062b6a9740e5f7c8997ce878b6009145862", size = 172551 }, + { url = "https://files.pythonhosted.org/packages/b6/77/8671682038b08237c927215fa3296bc1c54e4086fe542c87017c1b626663/protobuf-6.31.0-cp310-abi3-win32.whl", hash = "sha256:10bd62802dfa0588649740a59354090eaf54b8322f772fbdcca19bc78d27f0d6", size = 423437, upload-time = "2025-05-14T17:58:16.116Z" }, + { url = "https://files.pythonhosted.org/packages/e4/07/cc9b0cbf7593f6ef8cf87fa9b0e55cd74c5cb526dd89ad84aa7d6547ef8d/protobuf-6.31.0-cp310-abi3-win_amd64.whl", hash = "sha256:3e987c99fd634be8347246a02123250f394ba20573c953de133dc8b2c107dd71", size = 435118, upload-time = "2025-05-14T17:58:18.591Z" }, + { url = "https://files.pythonhosted.org/packages/21/46/33f884aa8bc59114dc97e0d954ca4618c556483670236008c88fbb7e834f/protobuf-6.31.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2c812f0f96ceb6b514448cefeb1df54ec06dde456783f5099c0e2f8a0f2caa89", size = 425439, upload-time = "2025-05-14T17:58:19.709Z" }, + { url = "https://files.pythonhosted.org/packages/9b/f2/9a676b50229ce37b12777d7b21de90ae7bc0f9505d07e72e2e8d47b8d165/protobuf-6.31.0-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:67ce50195e4e584275623b8e6bc6d3d3dfd93924bf6116b86b3b8975ab9e4571", size = 321950, upload-time = "2025-05-14T17:58:22.04Z" }, + { url = "https://files.pythonhosted.org/packages/a1/a7/243fa2d3c1b7675d54744b32dacf30356f4c27c0d3ad940ca8745a1c6b2c/protobuf-6.31.0-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:5353e38844168a327acd2b2aa440044411cd8d1b6774d5701008bd1dba067c79", size = 320904, upload-time = "2025-05-14T17:58:23.438Z" }, + { url = "https://files.pythonhosted.org/packages/ee/01/1ed1d482960a5718fd99c82f6d79120181947cfd4667ec3944d448ed44a3/protobuf-6.31.0-py3-none-any.whl", hash = "sha256:6ac2e82556e822c17a8d23aa1190bbc1d06efb9c261981da95c71c9da09e9e23", size = 168558, upload-time = "2025-05-14T17:58:26.923Z" }, ] [[package]] name = "psutil" version = "7.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051 }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535 }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004 }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986 }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544 }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053 }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885 }, + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, ] [[package]] name = "psycopg2-binary" version = "2.9.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cb/0e/bdc8274dc0585090b4e3432267d7be4dfbfd8971c0fa59167c711105a6bf/psycopg2-binary-2.9.10.tar.gz", hash = "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2", size = 385764 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/8f/9feb01291d0d7a0a4c6a6bab24094135c2b59c6a81943752f632c75896d6/psycopg2_binary-2.9.10-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff", size = 3043397 }, - { url = "https://files.pythonhosted.org/packages/15/30/346e4683532011561cd9c8dfeac6a8153dd96452fee0b12666058ab7893c/psycopg2_binary-2.9.10-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c", size = 3274806 }, - { url = "https://files.pythonhosted.org/packages/66/6e/4efebe76f76aee7ec99166b6c023ff8abdc4e183f7b70913d7c047701b79/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c", size = 2851370 }, - { url = "https://files.pythonhosted.org/packages/7f/fd/ff83313f86b50f7ca089b161b8e0a22bb3c319974096093cd50680433fdb/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb", size = 3080780 }, - { url = "https://files.pythonhosted.org/packages/e6/c4/bfadd202dcda8333a7ccafdc51c541dbdfce7c2c7cda89fa2374455d795f/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341", size = 3264583 }, - { url = "https://files.pythonhosted.org/packages/5d/f1/09f45ac25e704ac954862581f9f9ae21303cc5ded3d0b775532b407f0e90/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a", size = 3019831 }, - { url = "https://files.pythonhosted.org/packages/9e/2e/9beaea078095cc558f215e38f647c7114987d9febfc25cb2beed7c3582a5/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b", size = 2871822 }, - { url = "https://files.pythonhosted.org/packages/01/9e/ef93c5d93f3dc9fc92786ffab39e323b9aed066ba59fdc34cf85e2722271/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7", size = 2820975 }, - { url = "https://files.pythonhosted.org/packages/a5/f0/049e9631e3268fe4c5a387f6fc27e267ebe199acf1bc1bc9cbde4bd6916c/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e", size = 2919320 }, - { url = "https://files.pythonhosted.org/packages/dc/9a/bcb8773b88e45fb5a5ea8339e2104d82c863a3b8558fbb2aadfe66df86b3/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68", size = 2957617 }, - { url = "https://files.pythonhosted.org/packages/e2/6b/144336a9bf08a67d217b3af3246abb1d027095dab726f0687f01f43e8c03/psycopg2_binary-2.9.10-cp311-cp311-win32.whl", hash = "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392", size = 1024618 }, - { url = "https://files.pythonhosted.org/packages/61/69/3b3d7bd583c6d3cbe5100802efa5beacaacc86e37b653fc708bf3d6853b8/psycopg2_binary-2.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4", size = 1163816 }, - { url = "https://files.pythonhosted.org/packages/49/7d/465cc9795cf76f6d329efdafca74693714556ea3891813701ac1fee87545/psycopg2_binary-2.9.10-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0", size = 3044771 }, - { url = "https://files.pythonhosted.org/packages/8b/31/6d225b7b641a1a2148e3ed65e1aa74fc86ba3fee850545e27be9e1de893d/psycopg2_binary-2.9.10-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a", size = 3275336 }, - { url = "https://files.pythonhosted.org/packages/30/b7/a68c2b4bff1cbb1728e3ec864b2d92327c77ad52edcd27922535a8366f68/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539", size = 2851637 }, - { url = "https://files.pythonhosted.org/packages/0b/b1/cfedc0e0e6f9ad61f8657fd173b2f831ce261c02a08c0b09c652b127d813/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b2c956c028ea5de47ff3a8d6b3cc3330ab45cf0b7c3da35a2d6ff8420896526", size = 3082097 }, - { url = "https://files.pythonhosted.org/packages/18/ed/0a8e4153c9b769f59c02fb5e7914f20f0b2483a19dae7bf2db54b743d0d0/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f758ed67cab30b9a8d2833609513ce4d3bd027641673d4ebc9c067e4d208eec1", size = 3264776 }, - { url = "https://files.pythonhosted.org/packages/10/db/d09da68c6a0cdab41566b74e0a6068a425f077169bed0946559b7348ebe9/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cd9b4f2cfab88ed4a9106192de509464b75a906462fb846b936eabe45c2063e", size = 3020968 }, - { url = "https://files.pythonhosted.org/packages/94/28/4d6f8c255f0dfffb410db2b3f9ac5218d959a66c715c34cac31081e19b95/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dc08420625b5a20b53551c50deae6e231e6371194fa0651dbe0fb206452ae1f", size = 2872334 }, - { url = "https://files.pythonhosted.org/packages/05/f7/20d7bf796593c4fea95e12119d6cc384ff1f6141a24fbb7df5a668d29d29/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7cd730dfa7c36dbe8724426bf5612798734bff2d3c3857f36f2733f5bfc7c00", size = 2822722 }, - { url = "https://files.pythonhosted.org/packages/4d/e4/0c407ae919ef626dbdb32835a03b6737013c3cc7240169843965cada2bdf/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:155e69561d54d02b3c3209545fb08938e27889ff5a10c19de8d23eb5a41be8a5", size = 2920132 }, - { url = "https://files.pythonhosted.org/packages/2d/70/aa69c9f69cf09a01da224909ff6ce8b68faeef476f00f7ec377e8f03be70/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3cc28a6fd5a4a26224007712e79b81dbaee2ffb90ff406256158ec4d7b52b47", size = 2959312 }, - { url = "https://files.pythonhosted.org/packages/d3/bd/213e59854fafe87ba47814bf413ace0dcee33a89c8c8c814faca6bc7cf3c/psycopg2_binary-2.9.10-cp312-cp312-win32.whl", hash = "sha256:ec8a77f521a17506a24a5f626cb2aee7850f9b69a0afe704586f63a464f3cd64", size = 1025191 }, - { url = "https://files.pythonhosted.org/packages/92/29/06261ea000e2dc1e22907dbbc483a1093665509ea586b29b8986a0e56733/psycopg2_binary-2.9.10-cp312-cp312-win_amd64.whl", hash = "sha256:18c5ee682b9c6dd3696dad6e54cc7ff3a1a9020df6a5c0f861ef8bfd338c3ca0", size = 1164031 }, - { url = "https://files.pythonhosted.org/packages/3e/30/d41d3ba765609c0763505d565c4d12d8f3c79793f0d0f044ff5a28bf395b/psycopg2_binary-2.9.10-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:26540d4a9a4e2b096f1ff9cce51253d0504dca5a85872c7f7be23be5a53eb18d", size = 3044699 }, - { url = "https://files.pythonhosted.org/packages/35/44/257ddadec7ef04536ba71af6bc6a75ec05c5343004a7ec93006bee66c0bc/psycopg2_binary-2.9.10-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e217ce4d37667df0bc1c397fdcd8de5e81018ef305aed9415c3b093faaeb10fb", size = 3275245 }, - { url = "https://files.pythonhosted.org/packages/1b/11/48ea1cd11de67f9efd7262085588790a95d9dfcd9b8a687d46caf7305c1a/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:245159e7ab20a71d989da00f280ca57da7641fa2cdcf71749c193cea540a74f7", size = 2851631 }, - { url = "https://files.pythonhosted.org/packages/62/e0/62ce5ee650e6c86719d621a761fe4bc846ab9eff8c1f12b1ed5741bf1c9b/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c4ded1a24b20021ebe677b7b08ad10bf09aac197d6943bfe6fec70ac4e4690d", size = 3082140 }, - { url = "https://files.pythonhosted.org/packages/27/ce/63f946c098611f7be234c0dd7cb1ad68b0b5744d34f68062bb3c5aa510c8/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3abb691ff9e57d4a93355f60d4f4c1dd2d68326c968e7db17ea96df3c023ef73", size = 3264762 }, - { url = "https://files.pythonhosted.org/packages/43/25/c603cd81402e69edf7daa59b1602bd41eb9859e2824b8c0855d748366ac9/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8608c078134f0b3cbd9f89b34bd60a943b23fd33cc5f065e8d5f840061bd0673", size = 3020967 }, - { url = "https://files.pythonhosted.org/packages/5f/d6/8708d8c6fca531057fa170cdde8df870e8b6a9b136e82b361c65e42b841e/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:230eeae2d71594103cd5b93fd29d1ace6420d0b86f4778739cb1a5a32f607d1f", size = 2872326 }, - { url = "https://files.pythonhosted.org/packages/ce/ac/5b1ea50fc08a9df82de7e1771537557f07c2632231bbab652c7e22597908/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bb89f0a835bcfc1d42ccd5f41f04870c1b936d8507c6df12b7737febc40f0909", size = 2822712 }, - { url = "https://files.pythonhosted.org/packages/c4/fc/504d4503b2abc4570fac3ca56eb8fed5e437bf9c9ef13f36b6621db8ef00/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f0c2d907a1e102526dd2986df638343388b94c33860ff3bbe1384130828714b1", size = 2920155 }, - { url = "https://files.pythonhosted.org/packages/b2/d1/323581e9273ad2c0dbd1902f3fb50c441da86e894b6e25a73c3fda32c57e/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f8157bed2f51db683f31306aa497311b560f2265998122abe1dce6428bd86567", size = 2959356 }, - { url = "https://files.pythonhosted.org/packages/08/50/d13ea0a054189ae1bc21af1d85b6f8bb9bbc5572991055d70ad9006fe2d6/psycopg2_binary-2.9.10-cp313-cp313-win_amd64.whl", hash = "sha256:27422aa5f11fbcd9b18da48373eb67081243662f9b46e6fd07c3eb46e4535142", size = 2569224 }, +sdist = { url = "https://files.pythonhosted.org/packages/cb/0e/bdc8274dc0585090b4e3432267d7be4dfbfd8971c0fa59167c711105a6bf/psycopg2-binary-2.9.10.tar.gz", hash = "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2", size = 385764, upload-time = "2024-10-16T11:24:58.126Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/8f/9feb01291d0d7a0a4c6a6bab24094135c2b59c6a81943752f632c75896d6/psycopg2_binary-2.9.10-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff", size = 3043397, upload-time = "2024-10-16T11:19:40.033Z" }, + { url = "https://files.pythonhosted.org/packages/15/30/346e4683532011561cd9c8dfeac6a8153dd96452fee0b12666058ab7893c/psycopg2_binary-2.9.10-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c", size = 3274806, upload-time = "2024-10-16T11:19:43.5Z" }, + { url = "https://files.pythonhosted.org/packages/66/6e/4efebe76f76aee7ec99166b6c023ff8abdc4e183f7b70913d7c047701b79/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c", size = 2851370, upload-time = "2024-10-16T11:19:46.986Z" }, + { url = "https://files.pythonhosted.org/packages/7f/fd/ff83313f86b50f7ca089b161b8e0a22bb3c319974096093cd50680433fdb/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb", size = 3080780, upload-time = "2024-10-16T11:19:50.242Z" }, + { url = "https://files.pythonhosted.org/packages/e6/c4/bfadd202dcda8333a7ccafdc51c541dbdfce7c2c7cda89fa2374455d795f/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341", size = 3264583, upload-time = "2024-10-16T11:19:54.424Z" }, + { url = "https://files.pythonhosted.org/packages/5d/f1/09f45ac25e704ac954862581f9f9ae21303cc5ded3d0b775532b407f0e90/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a", size = 3019831, upload-time = "2024-10-16T11:19:57.762Z" }, + { url = "https://files.pythonhosted.org/packages/9e/2e/9beaea078095cc558f215e38f647c7114987d9febfc25cb2beed7c3582a5/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b", size = 2871822, upload-time = "2024-10-16T11:20:04.693Z" }, + { url = "https://files.pythonhosted.org/packages/01/9e/ef93c5d93f3dc9fc92786ffab39e323b9aed066ba59fdc34cf85e2722271/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7", size = 2820975, upload-time = "2024-10-16T11:20:11.401Z" }, + { url = "https://files.pythonhosted.org/packages/a5/f0/049e9631e3268fe4c5a387f6fc27e267ebe199acf1bc1bc9cbde4bd6916c/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e", size = 2919320, upload-time = "2024-10-16T11:20:17.959Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9a/bcb8773b88e45fb5a5ea8339e2104d82c863a3b8558fbb2aadfe66df86b3/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68", size = 2957617, upload-time = "2024-10-16T11:20:24.711Z" }, + { url = "https://files.pythonhosted.org/packages/e2/6b/144336a9bf08a67d217b3af3246abb1d027095dab726f0687f01f43e8c03/psycopg2_binary-2.9.10-cp311-cp311-win32.whl", hash = "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392", size = 1024618, upload-time = "2024-10-16T11:20:27.718Z" }, + { url = "https://files.pythonhosted.org/packages/61/69/3b3d7bd583c6d3cbe5100802efa5beacaacc86e37b653fc708bf3d6853b8/psycopg2_binary-2.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4", size = 1163816, upload-time = "2024-10-16T11:20:30.777Z" }, + { url = "https://files.pythonhosted.org/packages/49/7d/465cc9795cf76f6d329efdafca74693714556ea3891813701ac1fee87545/psycopg2_binary-2.9.10-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0", size = 3044771, upload-time = "2024-10-16T11:20:35.234Z" }, + { url = "https://files.pythonhosted.org/packages/8b/31/6d225b7b641a1a2148e3ed65e1aa74fc86ba3fee850545e27be9e1de893d/psycopg2_binary-2.9.10-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a", size = 3275336, upload-time = "2024-10-16T11:20:38.742Z" }, + { url = "https://files.pythonhosted.org/packages/30/b7/a68c2b4bff1cbb1728e3ec864b2d92327c77ad52edcd27922535a8366f68/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539", size = 2851637, upload-time = "2024-10-16T11:20:42.145Z" }, + { url = "https://files.pythonhosted.org/packages/0b/b1/cfedc0e0e6f9ad61f8657fd173b2f831ce261c02a08c0b09c652b127d813/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b2c956c028ea5de47ff3a8d6b3cc3330ab45cf0b7c3da35a2d6ff8420896526", size = 3082097, upload-time = "2024-10-16T11:20:46.185Z" }, + { url = "https://files.pythonhosted.org/packages/18/ed/0a8e4153c9b769f59c02fb5e7914f20f0b2483a19dae7bf2db54b743d0d0/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f758ed67cab30b9a8d2833609513ce4d3bd027641673d4ebc9c067e4d208eec1", size = 3264776, upload-time = "2024-10-16T11:20:50.879Z" }, + { url = "https://files.pythonhosted.org/packages/10/db/d09da68c6a0cdab41566b74e0a6068a425f077169bed0946559b7348ebe9/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cd9b4f2cfab88ed4a9106192de509464b75a906462fb846b936eabe45c2063e", size = 3020968, upload-time = "2024-10-16T11:20:56.819Z" }, + { url = "https://files.pythonhosted.org/packages/94/28/4d6f8c255f0dfffb410db2b3f9ac5218d959a66c715c34cac31081e19b95/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dc08420625b5a20b53551c50deae6e231e6371194fa0651dbe0fb206452ae1f", size = 2872334, upload-time = "2024-10-16T11:21:02.411Z" }, + { url = "https://files.pythonhosted.org/packages/05/f7/20d7bf796593c4fea95e12119d6cc384ff1f6141a24fbb7df5a668d29d29/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7cd730dfa7c36dbe8724426bf5612798734bff2d3c3857f36f2733f5bfc7c00", size = 2822722, upload-time = "2024-10-16T11:21:09.01Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e4/0c407ae919ef626dbdb32835a03b6737013c3cc7240169843965cada2bdf/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:155e69561d54d02b3c3209545fb08938e27889ff5a10c19de8d23eb5a41be8a5", size = 2920132, upload-time = "2024-10-16T11:21:16.339Z" }, + { url = "https://files.pythonhosted.org/packages/2d/70/aa69c9f69cf09a01da224909ff6ce8b68faeef476f00f7ec377e8f03be70/psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3cc28a6fd5a4a26224007712e79b81dbaee2ffb90ff406256158ec4d7b52b47", size = 2959312, upload-time = "2024-10-16T11:21:25.584Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bd/213e59854fafe87ba47814bf413ace0dcee33a89c8c8c814faca6bc7cf3c/psycopg2_binary-2.9.10-cp312-cp312-win32.whl", hash = "sha256:ec8a77f521a17506a24a5f626cb2aee7850f9b69a0afe704586f63a464f3cd64", size = 1025191, upload-time = "2024-10-16T11:21:29.912Z" }, + { url = "https://files.pythonhosted.org/packages/92/29/06261ea000e2dc1e22907dbbc483a1093665509ea586b29b8986a0e56733/psycopg2_binary-2.9.10-cp312-cp312-win_amd64.whl", hash = "sha256:18c5ee682b9c6dd3696dad6e54cc7ff3a1a9020df6a5c0f861ef8bfd338c3ca0", size = 1164031, upload-time = "2024-10-16T11:21:34.211Z" }, + { url = "https://files.pythonhosted.org/packages/3e/30/d41d3ba765609c0763505d565c4d12d8f3c79793f0d0f044ff5a28bf395b/psycopg2_binary-2.9.10-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:26540d4a9a4e2b096f1ff9cce51253d0504dca5a85872c7f7be23be5a53eb18d", size = 3044699, upload-time = "2024-10-16T11:21:42.841Z" }, + { url = "https://files.pythonhosted.org/packages/35/44/257ddadec7ef04536ba71af6bc6a75ec05c5343004a7ec93006bee66c0bc/psycopg2_binary-2.9.10-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e217ce4d37667df0bc1c397fdcd8de5e81018ef305aed9415c3b093faaeb10fb", size = 3275245, upload-time = "2024-10-16T11:21:51.989Z" }, + { url = "https://files.pythonhosted.org/packages/1b/11/48ea1cd11de67f9efd7262085588790a95d9dfcd9b8a687d46caf7305c1a/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:245159e7ab20a71d989da00f280ca57da7641fa2cdcf71749c193cea540a74f7", size = 2851631, upload-time = "2024-10-16T11:21:57.584Z" }, + { url = "https://files.pythonhosted.org/packages/62/e0/62ce5ee650e6c86719d621a761fe4bc846ab9eff8c1f12b1ed5741bf1c9b/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c4ded1a24b20021ebe677b7b08ad10bf09aac197d6943bfe6fec70ac4e4690d", size = 3082140, upload-time = "2024-10-16T11:22:02.005Z" }, + { url = "https://files.pythonhosted.org/packages/27/ce/63f946c098611f7be234c0dd7cb1ad68b0b5744d34f68062bb3c5aa510c8/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3abb691ff9e57d4a93355f60d4f4c1dd2d68326c968e7db17ea96df3c023ef73", size = 3264762, upload-time = "2024-10-16T11:22:06.412Z" }, + { url = "https://files.pythonhosted.org/packages/43/25/c603cd81402e69edf7daa59b1602bd41eb9859e2824b8c0855d748366ac9/psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8608c078134f0b3cbd9f89b34bd60a943b23fd33cc5f065e8d5f840061bd0673", size = 3020967, upload-time = "2024-10-16T11:22:11.583Z" }, + { url = "https://files.pythonhosted.org/packages/5f/d6/8708d8c6fca531057fa170cdde8df870e8b6a9b136e82b361c65e42b841e/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:230eeae2d71594103cd5b93fd29d1ace6420d0b86f4778739cb1a5a32f607d1f", size = 2872326, upload-time = "2024-10-16T11:22:16.406Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ac/5b1ea50fc08a9df82de7e1771537557f07c2632231bbab652c7e22597908/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bb89f0a835bcfc1d42ccd5f41f04870c1b936d8507c6df12b7737febc40f0909", size = 2822712, upload-time = "2024-10-16T11:22:21.366Z" }, + { url = "https://files.pythonhosted.org/packages/c4/fc/504d4503b2abc4570fac3ca56eb8fed5e437bf9c9ef13f36b6621db8ef00/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f0c2d907a1e102526dd2986df638343388b94c33860ff3bbe1384130828714b1", size = 2920155, upload-time = "2024-10-16T11:22:25.684Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d1/323581e9273ad2c0dbd1902f3fb50c441da86e894b6e25a73c3fda32c57e/psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f8157bed2f51db683f31306aa497311b560f2265998122abe1dce6428bd86567", size = 2959356, upload-time = "2024-10-16T11:22:30.562Z" }, + { url = "https://files.pythonhosted.org/packages/08/50/d13ea0a054189ae1bc21af1d85b6f8bb9bbc5572991055d70ad9006fe2d6/psycopg2_binary-2.9.10-cp313-cp313-win_amd64.whl", hash = "sha256:27422aa5f11fbcd9b18da48373eb67081243662f9b46e6fd07c3eb46e4535142", size = 2569224, upload-time = "2025-01-04T20:09:19.234Z" }, ] [[package]] name = "pyasn1" version = "0.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322, upload-time = "2024-09-10T22:41:42.55Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135, upload-time = "2024-09-11T16:00:36.122Z" }, ] [[package]] @@ -1256,18 +1229,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892 } +sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892, upload-time = "2025-03-28T02:41:22.17Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259 }, + { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259, upload-time = "2025-03-28T02:41:19.028Z" }, ] [[package]] name = "pycparser" version = "2.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] [[package]] @@ -1279,9 +1252,9 @@ dependencies = [ { name = "pydantic-core" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681, upload-time = "2025-01-24T01:42:12.693Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696, upload-time = "2025-01-24T01:42:10.371Z" }, ] [[package]] @@ -1291,50 +1264,50 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, - { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, - { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, - { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, - { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, - { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, - { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, - { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, - { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, - { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, - { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, - { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, - { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, - { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, - { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, - { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, - { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, - { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, - { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, - { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, - { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, - { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, - { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, - { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, - { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, - { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, - { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, - { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, - { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, - { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, - { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, - { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, - { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, - { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, - { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, - { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, - { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, - { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, - { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, - { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, - { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, - { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443, upload-time = "2024-12-18T11:31:54.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421, upload-time = "2024-12-18T11:27:55.409Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998, upload-time = "2024-12-18T11:27:57.252Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167, upload-time = "2024-12-18T11:27:59.146Z" }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071, upload-time = "2024-12-18T11:28:02.625Z" }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244, upload-time = "2024-12-18T11:28:04.442Z" }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470, upload-time = "2024-12-18T11:28:07.679Z" }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291, upload-time = "2024-12-18T11:28:10.297Z" }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613, upload-time = "2024-12-18T11:28:13.362Z" }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355, upload-time = "2024-12-18T11:28:16.587Z" }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661, upload-time = "2024-12-18T11:28:18.407Z" }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261, upload-time = "2024-12-18T11:28:21.471Z" }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361, upload-time = "2024-12-18T11:28:23.53Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484, upload-time = "2024-12-18T11:28:25.391Z" }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102, upload-time = "2024-12-18T11:28:28.593Z" }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127, upload-time = "2024-12-18T11:28:30.346Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340, upload-time = "2024-12-18T11:28:32.521Z" }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900, upload-time = "2024-12-18T11:28:34.507Z" }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177, upload-time = "2024-12-18T11:28:36.488Z" }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046, upload-time = "2024-12-18T11:28:39.409Z" }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386, upload-time = "2024-12-18T11:28:41.221Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060, upload-time = "2024-12-18T11:28:44.709Z" }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870, upload-time = "2024-12-18T11:28:46.839Z" }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822, upload-time = "2024-12-18T11:28:48.896Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364, upload-time = "2024-12-18T11:28:50.755Z" }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303, upload-time = "2024-12-18T11:28:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064, upload-time = "2024-12-18T11:28:56.074Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046, upload-time = "2024-12-18T11:28:58.107Z" }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092, upload-time = "2024-12-18T11:29:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709, upload-time = "2024-12-18T11:29:03.193Z" }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273, upload-time = "2024-12-18T11:29:05.306Z" }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027, upload-time = "2024-12-18T11:29:07.294Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888, upload-time = "2024-12-18T11:29:09.249Z" }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738, upload-time = "2024-12-18T11:29:11.23Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138, upload-time = "2024-12-18T11:29:16.396Z" }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025, upload-time = "2024-12-18T11:29:20.25Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633, upload-time = "2024-12-18T11:29:23.877Z" }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404, upload-time = "2024-12-18T11:29:25.872Z" }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130, upload-time = "2024-12-18T11:29:29.252Z" }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946, upload-time = "2024-12-18T11:29:31.338Z" }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387, upload-time = "2024-12-18T11:29:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453, upload-time = "2024-12-18T11:29:35.533Z" }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186, upload-time = "2024-12-18T11:29:37.649Z" }, ] [[package]] @@ -1344,18 +1317,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/03/1fd98d5841cd7964a27d729ccf2199602fe05eb7a405c1462eb7277945ed/pyee-13.0.0.tar.gz", hash = "sha256:b391e3c5a434d1f5118a25615001dbc8f669cf410ab67d04c4d4e07c55481c37", size = 31250 } +sdist = { url = "https://files.pythonhosted.org/packages/95/03/1fd98d5841cd7964a27d729ccf2199602fe05eb7a405c1462eb7277945ed/pyee-13.0.0.tar.gz", hash = "sha256:b391e3c5a434d1f5118a25615001dbc8f669cf410ab67d04c4d4e07c55481c37", size = 31250, upload-time = "2025-03-17T18:53:15.955Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/4d/b9add7c84060d4c1906abe9a7e5359f2a60f7a9a4f67268b2766673427d8/pyee-13.0.0-py3-none-any.whl", hash = "sha256:48195a3cddb3b1515ce0695ed76036b5ccc2ef3a9f963ff9f77aec0139845498", size = 15730 }, + { url = "https://files.pythonhosted.org/packages/9b/4d/b9add7c84060d4c1906abe9a7e5359f2a60f7a9a4f67268b2766673427d8/pyee-13.0.0-py3-none-any.whl", hash = "sha256:48195a3cddb3b1515ce0695ed76036b5ccc2ef3a9f963ff9f77aec0139845498", size = 15730, upload-time = "2025-03-17T18:53:14.532Z" }, ] [[package]] name = "pygments" version = "2.19.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload-time = "2025-01-06T17:26:30.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" }, ] [[package]] @@ -1520,21 +1493,21 @@ dependencies = [ { name = "pyobjc-framework-vision", marker = "platform_release >= '17.0'" }, { name = "pyobjc-framework-webkit" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/d6/27b1c9a02f6cb4954984ce1a0239618e52f78c329c7e7450bf1f219b0f0a/pyobjc-11.0.tar.gz", hash = "sha256:a8f7baed65797f67afd46290b02f652c23f4b158ddf960bce0441b78f6803418", size = 11044 } +sdist = { url = "https://files.pythonhosted.org/packages/e1/d6/27b1c9a02f6cb4954984ce1a0239618e52f78c329c7e7450bf1f219b0f0a/pyobjc-11.0.tar.gz", hash = "sha256:a8f7baed65797f67afd46290b02f652c23f4b158ddf960bce0441b78f6803418", size = 11044, upload-time = "2025-01-14T19:02:12.55Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/55/d0971bccf8a5a347eaccf8caa4718766a68281baab83d2b5e211b2767504/pyobjc-11.0-py3-none-any.whl", hash = "sha256:3ed5e4e993192fd7fadd42a4148d266a3587af7453ea3b240bab724d02e34e64", size = 4169 }, + { url = "https://files.pythonhosted.org/packages/18/55/d0971bccf8a5a347eaccf8caa4718766a68281baab83d2b5e211b2767504/pyobjc-11.0-py3-none-any.whl", hash = "sha256:3ed5e4e993192fd7fadd42a4148d266a3587af7453ea3b240bab724d02e34e64", size = 4169, upload-time = "2025-01-14T18:46:44.385Z" }, ] [[package]] name = "pyobjc-core" version = "11.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/94/a111239b98260869780a5767e5d74bfd3a8c13a40457f479c28dcd91f89d/pyobjc_core-11.0.tar.gz", hash = "sha256:63bced211cb8a8fb5c8ff46473603da30e51112861bd02c438fbbbc8578d9a70", size = 994931 } +sdist = { url = "https://files.pythonhosted.org/packages/5c/94/a111239b98260869780a5767e5d74bfd3a8c13a40457f479c28dcd91f89d/pyobjc_core-11.0.tar.gz", hash = "sha256:63bced211cb8a8fb5c8ff46473603da30e51112861bd02c438fbbbc8578d9a70", size = 994931, upload-time = "2025-01-14T19:02:13.938Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/05/fa97309c3b1bc1ec90d701db89902e0bd5e1024023aa2c5387b889458b1b/pyobjc_core-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:50675c0bb8696fe960a28466f9baf6943df2928a1fd85625d678fa2f428bd0bd", size = 727295 }, - { url = "https://files.pythonhosted.org/packages/56/ce/bf3ff9a9347721a398c3dfb83e29b43fb166b7ef590f3f7b7ddcd283df39/pyobjc_core-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a03061d4955c62ddd7754224a80cdadfdf17b6b5f60df1d9169a3b1b02923f0b", size = 739750 }, - { url = "https://files.pythonhosted.org/packages/72/16/0c468e73dbecb821e3da8819236fe832dfc53eb5f66a11775b055a7589ea/pyobjc_core-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c338c1deb7ab2e9436d4175d1127da2eeed4a1b564b3d83b9f3ae4844ba97e86", size = 743900 }, - { url = "https://files.pythonhosted.org/packages/f3/88/cecec88fd51f62a6cd7775cc4fb6bfde16652f97df88d28c84fb77ca0c18/pyobjc_core-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b4e9dc4296110f251a4033ff3f40320b35873ea7f876bd29a1c9705bb5e08c59", size = 791905 }, + { url = "https://files.pythonhosted.org/packages/52/05/fa97309c3b1bc1ec90d701db89902e0bd5e1024023aa2c5387b889458b1b/pyobjc_core-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:50675c0bb8696fe960a28466f9baf6943df2928a1fd85625d678fa2f428bd0bd", size = 727295, upload-time = "2025-01-14T18:46:50.208Z" }, + { url = "https://files.pythonhosted.org/packages/56/ce/bf3ff9a9347721a398c3dfb83e29b43fb166b7ef590f3f7b7ddcd283df39/pyobjc_core-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a03061d4955c62ddd7754224a80cdadfdf17b6b5f60df1d9169a3b1b02923f0b", size = 739750, upload-time = "2025-01-14T18:46:53.039Z" }, + { url = "https://files.pythonhosted.org/packages/72/16/0c468e73dbecb821e3da8819236fe832dfc53eb5f66a11775b055a7589ea/pyobjc_core-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c338c1deb7ab2e9436d4175d1127da2eeed4a1b564b3d83b9f3ae4844ba97e86", size = 743900, upload-time = "2025-01-14T18:46:54.654Z" }, + { url = "https://files.pythonhosted.org/packages/f3/88/cecec88fd51f62a6cd7775cc4fb6bfde16652f97df88d28c84fb77ca0c18/pyobjc_core-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b4e9dc4296110f251a4033ff3f40320b35873ea7f876bd29a1c9705bb5e08c59", size = 791905, upload-time = "2025-01-14T18:46:56.473Z" }, ] [[package]] @@ -1546,7 +1519,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/61/7484cc4ad3aa7854cd4c969379a5f044261259d08f7c20b6718493b484f9/pyobjc_framework_accessibility-11.0.tar.gz", hash = "sha256:097450c641fa9ac665199762e77867f2a82775be2f749b8fa69223b828f60656", size = 44597 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/61/7484cc4ad3aa7854cd4c969379a5f044261259d08f7c20b6718493b484f9/pyobjc_framework_accessibility-11.0.tar.gz", hash = "sha256:097450c641fa9ac665199762e77867f2a82775be2f749b8fa69223b828f60656", size = 44597, upload-time = "2025-01-14T19:02:17.596Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/2e/babcd02cd833c0aba34e10c34a2184021b8a3c7cb45d1ae806156c2b519d/pyobjc_framework_Accessibility-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c3a751d17b288bb56a98a10b52b253b3002c885fe686b604788acac1e9739437", size = 10948, upload-time = "2025-01-14T18:47:34.37Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ea/da3f982eeaffb80efb480892106caa19a2c9c8b8954570837ddbcd983520/pyobjc_framework_Accessibility-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:34536f3d60aeda618b384b1207a8c6f9978de278ce229c3469ef14fd27a3befa", size = 10962, upload-time = "2025-01-14T18:47:35.313Z" }, + { url = "https://files.pythonhosted.org/packages/40/d4/dd7009f30503566376a4a994909fc9e105c7964398a373ed067de6c0cf2e/pyobjc_framework_Accessibility-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:015dd93ef92a135ef916b27362f608898be059b16dc434decc0bb00c0f183632", size = 10973, upload-time = "2025-01-14T18:47:37.553Z" }, + { url = "https://files.pythonhosted.org/packages/08/2f/bd9e1548c354f8b1c1922683b856462e468e83c76aa19229562717a3a4a1/pyobjc_framework_Accessibility-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b91e80179ebc32b2f1bbac53c6b6756c063abd4f34160d863223ab7af5d29c8c", size = 11193, upload-time = "2025-01-14T18:47:38.983Z" }, +] [[package]] name = "pyobjc-framework-accounts" @@ -1556,10 +1535,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c2/fa/b64f3f02e0a8b189dc07c391546e2dbe30ef1b3515d1427cdab743545b90/pyobjc_framework_accounts-11.0.tar.gz", hash = "sha256:afc4ae277be1e3e1f90269001c2fd886093a5465e365d7f9a3a0af3e17f06210", size = 17340 } +sdist = { url = "https://files.pythonhosted.org/packages/c2/fa/b64f3f02e0a8b189dc07c391546e2dbe30ef1b3515d1427cdab743545b90/pyobjc_framework_accounts-11.0.tar.gz", hash = "sha256:afc4ae277be1e3e1f90269001c2fd886093a5465e365d7f9a3a0af3e17f06210", size = 17340, upload-time = "2025-01-14T19:02:18.625Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/45/5dfc72c82087d458ce7ddb17a338a38ae1848e72620537f31ed97192c65e/pyobjc_framework_Accounts-11.0-py2.py3-none-any.whl", hash = "sha256:3e4b494e1158e3250e4b4a09e9ff33b38f82d31aefe50dd47152c4a20ecdeec4", size = 5035 }, - { url = "https://files.pythonhosted.org/packages/96/96/39b0cc9ced1180a93c75924a06598f24d0a7554b3e8ddfcb0828c0957476/pyobjc_framework_Accounts-11.0-py3-none-any.whl", hash = "sha256:ad0e378bd07ca7c88b45cda63b85424bc344e81ea44c0ae7327872d91cad311a", size = 5104 }, + { url = "https://files.pythonhosted.org/packages/93/45/5dfc72c82087d458ce7ddb17a338a38ae1848e72620537f31ed97192c65e/pyobjc_framework_Accounts-11.0-py2.py3-none-any.whl", hash = "sha256:3e4b494e1158e3250e4b4a09e9ff33b38f82d31aefe50dd47152c4a20ecdeec4", size = 5035, upload-time = "2025-01-14T18:47:40.92Z" }, + { url = "https://files.pythonhosted.org/packages/96/96/39b0cc9ced1180a93c75924a06598f24d0a7554b3e8ddfcb0828c0957476/pyobjc_framework_Accounts-11.0-py3-none-any.whl", hash = "sha256:ad0e378bd07ca7c88b45cda63b85424bc344e81ea44c0ae7327872d91cad311a", size = 5104, upload-time = "2025-01-14T18:47:41.967Z" }, ] [[package]] @@ -1570,7 +1549,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/68/ef/5b5f6b61907ae43509fbf1654e043115d9a64d97efdc28fbb90d06c199f6/pyobjc_framework_addressbook-11.0.tar.gz", hash = "sha256:87073c85bb342eb27faa6eceb7a0e8a4c1e32ad1f2b62bb12dafb5e7b9f15837", size = 97116 } +sdist = { url = "https://files.pythonhosted.org/packages/68/ef/5b5f6b61907ae43509fbf1654e043115d9a64d97efdc28fbb90d06c199f6/pyobjc_framework_addressbook-11.0.tar.gz", hash = "sha256:87073c85bb342eb27faa6eceb7a0e8a4c1e32ad1f2b62bb12dafb5e7b9f15837", size = 97116, upload-time = "2025-01-14T19:02:19.527Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/7a/8b874a52ff57dad999330ac1f899e6df8e35cec2cad8a90d8002d3c5f196/pyobjc_framework_AddressBook-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:af7de23aac7571a3b9dad5b2881d8f186653aa72903db8d7dbfd2c7b993156b9", size = 13010, upload-time = "2025-01-14T18:47:47.925Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b4/93de1195c22cbaf4996aeb6d55e79fc7d76311cacfe8fd716c70fb20e391/pyobjc_framework_AddressBook-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3b634ef80920ab9208f2937527e4a498e7afa6e2ceb639ebb483387ab5b9accc", size = 13039, upload-time = "2025-01-14T18:47:49.509Z" }, + { url = "https://files.pythonhosted.org/packages/f9/49/43eed87c15519a95c1e3c00589c42785968f1457ec02de35a3595624245f/pyobjc_framework_AddressBook-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1037e3c80ef501c78cfd1586e628ef5fb1acad611fe8b7a201142369ab242a8b", size = 13052, upload-time = "2025-01-14T18:47:51.54Z" }, + { url = "https://files.pythonhosted.org/packages/ab/34/1d77d243dfce2b86dfe8eb8afe667f3cc2fd6f90968ebf65d5760ee418dd/pyobjc_framework_AddressBook-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:faec97a6d06d4c468b2e6a4143e117dc56387a96aa72c91c6976985e108df358", size = 13261, upload-time = "2025-01-14T18:47:53.743Z" }, +] [[package]] name = "pyobjc-framework-adservices" @@ -1580,10 +1565,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/51/7c/0c6e01f83b0c5c7968564a40146f4d07080df278457bdb5a982c8f26a74d/pyobjc_framework_adservices-11.0.tar.gz", hash = "sha256:d2e1a2f395e93e1bbe754ab0d76ce1d64c0d3928472634437e0382eafc6765cd", size = 12732 } +sdist = { url = "https://files.pythonhosted.org/packages/51/7c/0c6e01f83b0c5c7968564a40146f4d07080df278457bdb5a982c8f26a74d/pyobjc_framework_adservices-11.0.tar.gz", hash = "sha256:d2e1a2f395e93e1bbe754ab0d76ce1d64c0d3928472634437e0382eafc6765cd", size = 12732, upload-time = "2025-01-14T19:02:20.559Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/10/601c9f5a07450ce75e166042d9ac5efe6286ac2d15212885a920260af9e3/pyobjc_framework_AdServices-11.0-py2.py3-none-any.whl", hash = "sha256:7cd1458f60175cd46bd88061c20e82f04b2576fc00bc5d54d67c18dcb870e27f", size = 3420 }, - { url = "https://files.pythonhosted.org/packages/89/40/98a9116790e163d6c9ac0d19ce66307b03f9ac5ee64631db69899457b154/pyobjc_framework_AdServices-11.0-py3-none-any.whl", hash = "sha256:6426d4e4a43f5ee5ce7bab44d85647dbded3e17c0c62d8923cebaf927c4162ca", size = 3486 }, + { url = "https://files.pythonhosted.org/packages/1d/10/601c9f5a07450ce75e166042d9ac5efe6286ac2d15212885a920260af9e3/pyobjc_framework_AdServices-11.0-py2.py3-none-any.whl", hash = "sha256:7cd1458f60175cd46bd88061c20e82f04b2576fc00bc5d54d67c18dcb870e27f", size = 3420, upload-time = "2025-01-14T18:47:42.812Z" }, + { url = "https://files.pythonhosted.org/packages/89/40/98a9116790e163d6c9ac0d19ce66307b03f9ac5ee64631db69899457b154/pyobjc_framework_AdServices-11.0-py3-none-any.whl", hash = "sha256:6426d4e4a43f5ee5ce7bab44d85647dbded3e17c0c62d8923cebaf927c4162ca", size = 3486, upload-time = "2025-01-14T18:47:43.845Z" }, ] [[package]] @@ -1594,10 +1579,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/07/b8b5f741d1e2cad97100444b255e6ecaca3668e7414039981799aa330035/pyobjc_framework_adsupport-11.0.tar.gz", hash = "sha256:20eb8a683d34fb7a6efeceaf964a24b88c3434875c44f66db5e1b609e678043a", size = 12819 } +sdist = { url = "https://files.pythonhosted.org/packages/0c/07/b8b5f741d1e2cad97100444b255e6ecaca3668e7414039981799aa330035/pyobjc_framework_adsupport-11.0.tar.gz", hash = "sha256:20eb8a683d34fb7a6efeceaf964a24b88c3434875c44f66db5e1b609e678043a", size = 12819, upload-time = "2025-01-14T19:02:23.032Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/7f/2023c0a973f8823175c7e409fdbd306b275b0bb2723acf12ffade6ba5dbe/pyobjc_framework_AdSupport-11.0-py2.py3-none-any.whl", hash = "sha256:59161f5046def176d3aa6fdd6a05916029ca69ac69f836c67e0dd780a5efcf0f", size = 3334 }, - { url = "https://files.pythonhosted.org/packages/cf/84/26c4275732952416603026888ca5462ed84372d412d0ccd7a1c750c01673/pyobjc_framework_AdSupport-11.0-py3-none-any.whl", hash = "sha256:91ba05eb5602911287bd04b0efefb7a485f9af255095b87c3e77bb7d1d1242ed", size = 3405 }, + { url = "https://files.pythonhosted.org/packages/6f/7f/2023c0a973f8823175c7e409fdbd306b275b0bb2723acf12ffade6ba5dbe/pyobjc_framework_AdSupport-11.0-py2.py3-none-any.whl", hash = "sha256:59161f5046def176d3aa6fdd6a05916029ca69ac69f836c67e0dd780a5efcf0f", size = 3334, upload-time = "2025-01-14T18:47:44.747Z" }, + { url = "https://files.pythonhosted.org/packages/cf/84/26c4275732952416603026888ca5462ed84372d412d0ccd7a1c750c01673/pyobjc_framework_AdSupport-11.0-py3-none-any.whl", hash = "sha256:91ba05eb5602911287bd04b0efefb7a485f9af255095b87c3e77bb7d1d1242ed", size = 3405, upload-time = "2025-01-14T18:47:45.767Z" }, ] [[package]] @@ -1608,10 +1593,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/c3/d7f9a33de7ab8e3950350e0862214e66f27ed6bff1a491bc391c377ab83e/pyobjc_framework_applescriptkit-11.0.tar.gz", hash = "sha256:4bafac4a036f0fb8ba01488b8e91d3ac861ce6e61154ffbd0b26f82b99779b50", size = 12638 } +sdist = { url = "https://files.pythonhosted.org/packages/14/c3/d7f9a33de7ab8e3950350e0862214e66f27ed6bff1a491bc391c377ab83e/pyobjc_framework_applescriptkit-11.0.tar.gz", hash = "sha256:4bafac4a036f0fb8ba01488b8e91d3ac861ce6e61154ffbd0b26f82b99779b50", size = 12638, upload-time = "2025-01-14T19:02:25.1Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/4b/5e7f6a182129be6f229ee6c036d84359b46b0f5f695824315c47b19d3149/pyobjc_framework_AppleScriptKit-11.0-py2.py3-none-any.whl", hash = "sha256:e8acc5ca99f5123ec4e60cb356c7cc407d5fe533ca53e5fa341b51f65495973b", size = 4246 }, - { url = "https://files.pythonhosted.org/packages/b6/ce/7965604f553c91fbd5602e17057b0935c100542abaf76291921335b6f75c/pyobjc_framework_AppleScriptKit-11.0-py3-none-any.whl", hash = "sha256:92cffd943a4d17f684bb51245744e9d0bb8992b2967125845dfeab09d26fc624", size = 4317 }, + { url = "https://files.pythonhosted.org/packages/97/4b/5e7f6a182129be6f229ee6c036d84359b46b0f5f695824315c47b19d3149/pyobjc_framework_AppleScriptKit-11.0-py2.py3-none-any.whl", hash = "sha256:e8acc5ca99f5123ec4e60cb356c7cc407d5fe533ca53e5fa341b51f65495973b", size = 4246, upload-time = "2025-01-14T18:47:59.508Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ce/7965604f553c91fbd5602e17057b0935c100542abaf76291921335b6f75c/pyobjc_framework_AppleScriptKit-11.0-py3-none-any.whl", hash = "sha256:92cffd943a4d17f684bb51245744e9d0bb8992b2967125845dfeab09d26fc624", size = 4317, upload-time = "2025-01-14T18:48:02.221Z" }, ] [[package]] @@ -1622,10 +1607,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/9f/bb4fdbcea418f8472d7a67d4d2e4a15fca11fed04648db5208b0fce84807/pyobjc_framework_applescriptobjc-11.0.tar.gz", hash = "sha256:baff9988b6e886aed0e76441358417707de9088be5733f22055fed7904ca1001", size = 12675 } +sdist = { url = "https://files.pythonhosted.org/packages/fb/9f/bb4fdbcea418f8472d7a67d4d2e4a15fca11fed04648db5208b0fce84807/pyobjc_framework_applescriptobjc-11.0.tar.gz", hash = "sha256:baff9988b6e886aed0e76441358417707de9088be5733f22055fed7904ca1001", size = 12675, upload-time = "2025-01-14T19:02:25.947Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/7d/b3e28759df060f26a31407282e789a1a321612afcee3871134fdac8dc75f/pyobjc_framework_AppleScriptObjC-11.0-py2.py3-none-any.whl", hash = "sha256:a4c8d417fdb64180a283eadf8ddb804ba7f9e3cef149216a11b65e1d3509c55b", size = 4347 }, - { url = "https://files.pythonhosted.org/packages/0d/e7/c080a1cd77ce04e3bf4079a941105d3d670b9ba0fc91a54d4a1764bea02d/pyobjc_framework_AppleScriptObjC-11.0-py3-none-any.whl", hash = "sha256:681006b0cdf0279cd06b6d0f62b542b7f3b3b9b5d2391f7aa3798d8b355d67bf", size = 4416 }, + { url = "https://files.pythonhosted.org/packages/b8/7d/b3e28759df060f26a31407282e789a1a321612afcee3871134fdac8dc75f/pyobjc_framework_AppleScriptObjC-11.0-py2.py3-none-any.whl", hash = "sha256:a4c8d417fdb64180a283eadf8ddb804ba7f9e3cef149216a11b65e1d3509c55b", size = 4347, upload-time = "2025-01-14T18:48:03.193Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e7/c080a1cd77ce04e3bf4079a941105d3d670b9ba0fc91a54d4a1764bea02d/pyobjc_framework_AppleScriptObjC-11.0-py3-none-any.whl", hash = "sha256:681006b0cdf0279cd06b6d0f62b542b7f3b3b9b5d2391f7aa3798d8b355d67bf", size = 4416, upload-time = "2025-01-14T18:48:04.219Z" }, ] [[package]] @@ -1638,7 +1623,13 @@ dependencies = [ { name = "pyobjc-framework-coretext" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/fb/4e42573b0d3baa3fa18ec53614cf979f951313f1451e8f2e17df9429da1f/pyobjc_framework_applicationservices-11.0.tar.gz", hash = "sha256:d6ea18dfc7d5626a3ecf4ac72d510405c0d3a648ca38cae8db841acdebecf4d2", size = 224334 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/fb/4e42573b0d3baa3fa18ec53614cf979f951313f1451e8f2e17df9429da1f/pyobjc_framework_applicationservices-11.0.tar.gz", hash = "sha256:d6ea18dfc7d5626a3ecf4ac72d510405c0d3a648ca38cae8db841acdebecf4d2", size = 224334, upload-time = "2025-01-14T19:02:26.828Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/37/3d4dc6c004aaeb67bd43f7261d7c169ff45b8fc0eefbc7ba8cd6b0c881bc/pyobjc_framework_ApplicationServices-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:61a99eef23abb704257310db4f5271137707e184768f6407030c01de4731b67b", size = 30846, upload-time = "2025-01-14T18:48:06.286Z" }, + { url = "https://files.pythonhosted.org/packages/74/a9/7a45a67e126d32c61ea22ffd80e87ff7e05b4acf32bede6cce071fbfffc8/pyobjc_framework_ApplicationServices-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5fbeb425897d6129471d451ec61a29ddd5b1386eb26b1dd49cb313e34616ee21", size = 30908, upload-time = "2025-01-14T18:48:07.177Z" }, + { url = "https://files.pythonhosted.org/packages/82/47/ab4155ec966aff2f8f0f6978b40f12255e8ef46111ca0bda7987959b4052/pyobjc_framework_ApplicationServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:59becf3cd87a4f4cedf4be02ff6cf46ed736f5c1123ce629f788aaafad91eff0", size = 30924, upload-time = "2025-01-14T18:48:08.165Z" }, + { url = "https://files.pythonhosted.org/packages/a3/73/747aab95970e0b7b5d38c650028e5e034c0432d9451335ff790ca104f11a/pyobjc_framework_ApplicationServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:44b466e8745fb49e8ac20f29f2ffd7895b45e97aa63a844b2a80a97c3a34346f", size = 31279, upload-time = "2025-01-14T18:48:09.112Z" }, +] [[package]] name = "pyobjc-framework-apptrackingtransparency" @@ -1648,10 +1639,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/36/40/c1c48ed49b5e55c7a635aa1e7ca41ffa1c5547e26243f26489c4768cd730/pyobjc_framework_apptrackingtransparency-11.0.tar.gz", hash = "sha256:cd5c834b5b19c21ad6c317ba5d29f30a8d0ae5d14e7cf557da22abc0850f1e91", size = 13385 } +sdist = { url = "https://files.pythonhosted.org/packages/36/40/c1c48ed49b5e55c7a635aa1e7ca41ffa1c5547e26243f26489c4768cd730/pyobjc_framework_apptrackingtransparency-11.0.tar.gz", hash = "sha256:cd5c834b5b19c21ad6c317ba5d29f30a8d0ae5d14e7cf557da22abc0850f1e91", size = 13385, upload-time = "2025-01-14T19:02:29.226Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/72/6e460cd763a3048c4d75769ed60a5af7832122b78224f710e40a9eb1c5cf/pyobjc_framework_AppTrackingTransparency-11.0-py2.py3-none-any.whl", hash = "sha256:1bf6d4f148d9f5d5befe90fcfd88ce988458a52719d53d5989b08e4fbed58864", size = 3805 }, - { url = "https://files.pythonhosted.org/packages/33/cb/ef2622ee08349293aae6f81216cfee2423ad37d8a1d14ba4690b537d8850/pyobjc_framework_AppTrackingTransparency-11.0-py3-none-any.whl", hash = "sha256:347f876aea9d9f47d9fbf6dfa6d3f250ecd46f56a7c4616386327061e2ecc4e9", size = 3878 }, + { url = "https://files.pythonhosted.org/packages/c4/72/6e460cd763a3048c4d75769ed60a5af7832122b78224f710e40a9eb1c5cf/pyobjc_framework_AppTrackingTransparency-11.0-py2.py3-none-any.whl", hash = "sha256:1bf6d4f148d9f5d5befe90fcfd88ce988458a52719d53d5989b08e4fbed58864", size = 3805, upload-time = "2025-01-14T18:47:57.492Z" }, + { url = "https://files.pythonhosted.org/packages/33/cb/ef2622ee08349293aae6f81216cfee2423ad37d8a1d14ba4690b537d8850/pyobjc_framework_AppTrackingTransparency-11.0-py3-none-any.whl", hash = "sha256:347f876aea9d9f47d9fbf6dfa6d3f250ecd46f56a7c4616386327061e2ecc4e9", size = 3878, upload-time = "2025-01-14T18:47:58.595Z" }, ] [[package]] @@ -1662,7 +1653,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/89/5f/0bd5beded0415b53f443da804410eda6a53e1bc64f8779ed9a592719da8c/pyobjc_framework_audiovideobridging-11.0.tar.gz", hash = "sha256:dbc45b06418dd780c365956fdfd69d007436b5ee54c51e671196562eb8290ba6", size = 72418 } +sdist = { url = "https://files.pythonhosted.org/packages/89/5f/0bd5beded0415b53f443da804410eda6a53e1bc64f8779ed9a592719da8c/pyobjc_framework_audiovideobridging-11.0.tar.gz", hash = "sha256:dbc45b06418dd780c365956fdfd69d007436b5ee54c51e671196562eb8290ba6", size = 72418, upload-time = "2025-01-14T19:02:30.083Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/33/2ee33542febb40174d40ae8bbdf672b4e438a3fb41ba6a4d4a3e6800121b/pyobjc_framework_AudioVideoBridging-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d025e49ca6238be96d0a1c22942b548a8d445ef8eb71259b4769e119810f42c6", size = 10944, upload-time = "2025-01-14T18:48:11.978Z" }, + { url = "https://files.pythonhosted.org/packages/45/ea/db8295e17b0b544b06620e4019afcc76d7b743a8f03cb8a1024b2bc118ac/pyobjc_framework_AudioVideoBridging-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d414ecffeb23cddc8e64262af170e663c93e8d462d18aa7067d4584069967859", size = 10962, upload-time = "2025-01-14T18:48:12.953Z" }, + { url = "https://files.pythonhosted.org/packages/5c/1d/a5bc389f5ab5ba4caed14b7ce06249c354b9d88df66fafedf43211613163/pyobjc_framework_AudioVideoBridging-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e2f7a951dd7e6521a745cdd0256a14758bd6f2d878d654eb36c31e2256d7b872", size = 10970, upload-time = "2025-01-14T18:48:15.087Z" }, + { url = "https://files.pythonhosted.org/packages/bc/ed/e7f863f38e0b069db6b0c1c338724366bf1a3f2b7e6d791651a6a72563d9/pyobjc_framework_AudioVideoBridging-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:66f93d00081c48ec2d0b2a5ce8fd1eb18c5aa35bfa598f2a1d2950dcdcee6184", size = 11194, upload-time = "2025-01-14T18:48:15.979Z" }, +] [[package]] name = "pyobjc-framework-authenticationservices" @@ -1672,7 +1669,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/31/0f/2de0d941e9c9b2eb1ce8b22eb31adc7227badfe1e53f615431d3a7fdcd48/pyobjc_framework_authenticationservices-11.0.tar.gz", hash = "sha256:6a060ce651df142e8923d1383449bc6f2c7f5eb0b517152dac609bde3901064e", size = 140036 } +sdist = { url = "https://files.pythonhosted.org/packages/31/0f/2de0d941e9c9b2eb1ce8b22eb31adc7227badfe1e53f615431d3a7fdcd48/pyobjc_framework_authenticationservices-11.0.tar.gz", hash = "sha256:6a060ce651df142e8923d1383449bc6f2c7f5eb0b517152dac609bde3901064e", size = 140036, upload-time = "2025-01-14T19:02:31.115Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/45/16/6246cf10e2d245f4018c02f351f8eb4cc93823f6e7e4dd584ab292cda786/pyobjc_framework_AuthenticationServices-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84e3b23478cf8995883acfe6c1a24503c84caf2f8dbe540377fe19fb787ce9b2", size = 20079, upload-time = "2025-01-14T18:48:19.023Z" }, + { url = "https://files.pythonhosted.org/packages/b7/ca/81a55a0714e73695b536bfbcbf0f5ddf68da9485b468406f6ef887a04938/pyobjc_framework_AuthenticationServices-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1779f72c264f749946fcbfba0575a985c1e297d426617739a533554dbf172f9a", size = 20105, upload-time = "2025-01-14T18:48:19.945Z" }, + { url = "https://files.pythonhosted.org/packages/0d/22/9bda1ea44702652f629bd79e254ec3e0dc9263b49849435a907050501b09/pyobjc_framework_AuthenticationServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ff992eb992d9a012ddc2199813f07fa93d3a0bc6aaff10868aa7d78f27973957", size = 20120, upload-time = "2025-01-14T18:48:20.986Z" }, + { url = "https://files.pythonhosted.org/packages/6c/c4/872293023a277a6c171cd636047f416e1be72e3429e34985d8ad46f58714/pyobjc_framework_AuthenticationServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aacea81274d1860eca1253cad7e57ed50484e73bda4b16002d1651343e4a014f", size = 20458, upload-time = "2025-01-14T18:48:22.758Z" }, +] [[package]] name = "pyobjc-framework-automaticassessmentconfiguration" @@ -1682,7 +1685,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/d5/5febfee260b88e426c7e799cc95990818feeaa9f740fb9dd516559c96520/pyobjc_framework_automaticassessmentconfiguration-11.0.tar.gz", hash = "sha256:5d3691af2b94e44ca594b6791556e15a9f0a3f9432df51cb891f5f859a65e467", size = 24420 } +sdist = { url = "https://files.pythonhosted.org/packages/09/d5/5febfee260b88e426c7e799cc95990818feeaa9f740fb9dd516559c96520/pyobjc_framework_automaticassessmentconfiguration-11.0.tar.gz", hash = "sha256:5d3691af2b94e44ca594b6791556e15a9f0a3f9432df51cb891f5f859a65e467", size = 24420, upload-time = "2025-01-14T19:02:32.101Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/3f/b593adce2f5b9f9427d784db56d8195adc2cfb340d4d3578914539a17faa/pyobjc_framework_AutomaticAssessmentConfiguration-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:25f2db399eb0a47e345d0471c7af930f5a3be899ba6edb40bd9125719e4b526f", size = 9015, upload-time = "2025-01-14T18:48:25.686Z" }, + { url = "https://files.pythonhosted.org/packages/4e/c3/b6b779d783dcf3667a2011d8af0d801f6639df9735cdc34c6e6b79822298/pyobjc_framework_AutomaticAssessmentConfiguration-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b6433452d2c4cdb0eef16cc78a24ba9c61efb5bb04709ee10ca94b69119e889c", size = 9034, upload-time = "2025-01-14T18:48:26.58Z" }, + { url = "https://files.pythonhosted.org/packages/93/93/bec2235907ff90e9d68d5b7e524e76cee883b2bfa6a2a01b0d590399e49c/pyobjc_framework_AutomaticAssessmentConfiguration-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:288bb82674eec04b4eabda8e835aa85cad535feea8845789c1b039a86b662e2b", size = 9053, upload-time = "2025-01-14T18:48:27.495Z" }, + { url = "https://files.pythonhosted.org/packages/a8/37/9828b36e9b648b2c616906239694ad24caf39f50a5fa9447e820f302257a/pyobjc_framework_AutomaticAssessmentConfiguration-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4b3839404ca21b1cad7139e708efd7a314e7773bbfbededc8621aea0381b2496", size = 9277, upload-time = "2025-01-14T18:48:29.2Z" }, +] [[package]] name = "pyobjc-framework-automator" @@ -1692,7 +1701,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/25/1b/1ba4eb296c3915f2e367e45470cb310a9c78b4dd65a37bd522f458f245aa/pyobjc_framework_automator-11.0.tar.gz", hash = "sha256:412d330f8c6f30066cad15e1bdecdc865510bbce469cc7d9477384c4e9f2550f", size = 200905 } +sdist = { url = "https://files.pythonhosted.org/packages/25/1b/1ba4eb296c3915f2e367e45470cb310a9c78b4dd65a37bd522f458f245aa/pyobjc_framework_automator-11.0.tar.gz", hash = "sha256:412d330f8c6f30066cad15e1bdecdc865510bbce469cc7d9477384c4e9f2550f", size = 200905, upload-time = "2025-01-14T19:02:33.039Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/2b/bfe673491042849ad400bebf557b8047317757283b98ad9921fbb6f6cae9/pyobjc_framework_Automator-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:850f9641a54cc8d9a3d02c2d87a4e80aed2413b37aa6c26a7046088b77da5b42", size = 9811, upload-time = "2025-01-14T18:48:31.987Z" }, + { url = "https://files.pythonhosted.org/packages/13/00/e60db832c536fd354fab7e813ee781327358e6bcbc4cacbd9695dade7006/pyobjc_framework_Automator-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eb1b9b16873ec1d2f8af9a04ca1b2fcaa324ce4a1fada0d02fa239f6fecf773b", size = 9827, upload-time = "2025-01-14T18:48:32.958Z" }, + { url = "https://files.pythonhosted.org/packages/36/e0/ce39020b80de4ade61022dab7f531ed7f5f1a70124189693d5b6ec3ebd7b/pyobjc_framework_Automator-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ebd8aad30913ff698761b27475764ed8c66314aa1524d636096ee3828a6ae08", size = 9852, upload-time = "2025-01-14T18:48:33.833Z" }, + { url = "https://files.pythonhosted.org/packages/3c/31/48abdc64d13f2c8802a4e0770304396cb919cef9363ceaee9b2015af9c91/pyobjc_framework_Automator-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:999a1864db68cff47fb1ddd5c3353c5efb2805a9829392dcfc0a11da632e5764", size = 10071, upload-time = "2025-01-14T18:48:35.087Z" }, +] [[package]] name = "pyobjc-framework-avfoundation" @@ -1705,7 +1720,13 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/06/018ad0e2a38dbdbc5c126d7ce37488c4d581d4e2a2b9ef678162bb36d5f6/pyobjc_framework_avfoundation-11.0.tar.gz", hash = "sha256:269a592bdaf8a16948d8935f0cf7c8cb9a53e7ea609a963ada0e55f749ddb530", size = 871064 } +sdist = { url = "https://files.pythonhosted.org/packages/76/06/018ad0e2a38dbdbc5c126d7ce37488c4d581d4e2a2b9ef678162bb36d5f6/pyobjc_framework_avfoundation-11.0.tar.gz", hash = "sha256:269a592bdaf8a16948d8935f0cf7c8cb9a53e7ea609a963ada0e55f749ddb530", size = 871064, upload-time = "2025-01-14T19:02:35.757Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/b5/327654548fa210b4637350de016183fbb1f6f8f9213d2c6c9b492eb8b44c/pyobjc_framework_AVFoundation-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:87db350311c1d7e07d68036cdde3d01c09d97b8ba502241c0c1699d7a9c6f2e4", size = 71345, upload-time = "2025-01-14T18:47:04.589Z" }, + { url = "https://files.pythonhosted.org/packages/f5/36/e09b20f280953fa7be95a9266e5ad75f2e8b184cc39260c0537b3e60b534/pyobjc_framework_AVFoundation-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:6bb6f4be53c0fb42bee3f46cf0bb5396a8fd13f92d47a01f6b77037a1134f26b", size = 71314, upload-time = "2025-01-14T18:47:05.616Z" }, + { url = "https://files.pythonhosted.org/packages/c0/17/8db165bff8c78d424ab7bc2bc3dae856e432673b5425a4ed2084c23345e8/pyobjc_framework_AVFoundation-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d9d2497acf3e7c5ae4a8175832af249754847b415494422727ac43efe14cc776", size = 71340, upload-time = "2025-01-14T18:47:07.986Z" }, + { url = "https://files.pythonhosted.org/packages/82/cd/d521a60dd8e1edc88cb747c810b1bc018f7205fd0c4a581653e68374500c/pyobjc_framework_AVFoundation-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:da932d77e29e3f4112d0526918a47c978381d00af23133cb06e0a5f76e92a9b6", size = 71694, upload-time = "2025-01-14T18:47:09.976Z" }, +] [[package]] name = "pyobjc-framework-avkit" @@ -1716,7 +1737,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/79/5b2fcb94b051da32a24b54bb0d90b1d01b190e1402b6303747de47fb17ac/pyobjc_framework_avkit-11.0.tar.gz", hash = "sha256:5fa40919320277b820df3e4c6e84cba91ef7221a28f4eb5374e3dbd80d1e521a", size = 46311 } +sdist = { url = "https://files.pythonhosted.org/packages/de/79/5b2fcb94b051da32a24b54bb0d90b1d01b190e1402b6303747de47fb17ac/pyobjc_framework_avkit-11.0.tar.gz", hash = "sha256:5fa40919320277b820df3e4c6e84cba91ef7221a28f4eb5374e3dbd80d1e521a", size = 46311, upload-time = "2025-01-14T19:02:37.018Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/ae/aed1023150483a288922c447e1997f4f4e9d0460038e1a070a3a53b85c19/pyobjc_framework_AVKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:16b5560860c1e13e692c677ad04d8e194d0b9931dd3f15e3df4dbd7217cc8ab1", size = 11960, upload-time = "2025-01-14T18:47:15.738Z" }, + { url = "https://files.pythonhosted.org/packages/01/f4/08684e5af2a2e8940e6411e96ef1d7ed1e51a121abb19c93c25c34969213/pyobjc_framework_AVKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f4da468b97bb7f356024e31647619cd1cd435b543e467209da0ee0abdfdc7121", size = 11969, upload-time = "2025-01-14T18:47:16.602Z" }, + { url = "https://files.pythonhosted.org/packages/b0/a0/b611bd5104437bfa504652bbe24594df960d0ee22be100cdad368aa0550e/pyobjc_framework_AVKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ce222b1808d19a7d5c2d00e707388dbdca6becf7be172a820ae0270e4fbfc020", size = 11983, upload-time = "2025-01-14T18:47:17.671Z" }, + { url = "https://files.pythonhosted.org/packages/fa/82/91557161e27ce4b0827e018068befb6d81a946e51d151b94b5b4322f9840/pyobjc_framework_AVKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f8ccc7314bbbd4df1427706e80493365f5c7884f2c334e1587f6b1cea4066786", size = 12200, upload-time = "2025-01-14T18:47:18.711Z" }, +] [[package]] name = "pyobjc-framework-avrouting" @@ -1726,7 +1753,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d5/80/63680dc7788bc3573a20fc5421dfcf606970a0cd3b2457829d9b66603ae0/pyobjc_framework_avrouting-11.0.tar.gz", hash = "sha256:54ec9ea0b5adb5149b554e23c07c6b4f4bdb2892ca2ed7b3e88a5de936313025", size = 20561 } +sdist = { url = "https://files.pythonhosted.org/packages/d5/80/63680dc7788bc3573a20fc5421dfcf606970a0cd3b2457829d9b66603ae0/pyobjc_framework_avrouting-11.0.tar.gz", hash = "sha256:54ec9ea0b5adb5149b554e23c07c6b4f4bdb2892ca2ed7b3e88a5de936313025", size = 20561, upload-time = "2025-01-14T19:02:38.157Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/9c/ea6924de09e13f858210d6dd934f00773b1e3db6af886c72841ed545560f/pyobjc_framework_AVRouting-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:54e58cd0292f734aba035599f37a0c00f03761e9ff5cf53a0857cec7949bb39c", size = 8067, upload-time = "2025-01-14T18:47:26.354Z" }, + { url = "https://files.pythonhosted.org/packages/3f/92/774e10af5aba5742c4a2dd563fa819550d9caa755d2648b3cc87bbe30129/pyobjc_framework_AVRouting-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:779db3fb0048b22c5dcf5871930025c0fd93068f87946e8053f31a3366fa6fb0", size = 8078, upload-time = "2025-01-14T18:47:28.53Z" }, + { url = "https://files.pythonhosted.org/packages/fb/67/1eb74b1b978241eee0bb41d8097e10b408499c3461495d977ba5e6c3d178/pyobjc_framework_AVRouting-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4202f79cd1eaece357941f25f026760bf05bf4b269344d5dabd00e2bfa1bb1ed", size = 8100, upload-time = "2025-01-14T18:47:29.511Z" }, + { url = "https://files.pythonhosted.org/packages/f6/ee/d2563af5d578cba47bf4838ae732833b69453f06052a7b80ffcbec2946b7/pyobjc_framework_AVRouting-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a338c7d59fd4232babb9ff70f2fd809d2934a60b761a906ae78341a54316bc1f", size = 8329, upload-time = "2025-01-14T18:47:31.572Z" }, +] [[package]] name = "pyobjc-framework-backgroundassets" @@ -1736,7 +1769,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/17/83b873069b0c0763365de88648ad4a2472e9e96fcac39fa534f3633552e8/pyobjc_framework_backgroundassets-11.0.tar.gz", hash = "sha256:9488c3f86bf427898a88b7100e77200c08a487a35c75c1b5735bd69c57ba38cb", size = 23658 } +sdist = { url = "https://files.pythonhosted.org/packages/a3/17/83b873069b0c0763365de88648ad4a2472e9e96fcac39fa534f3633552e8/pyobjc_framework_backgroundassets-11.0.tar.gz", hash = "sha256:9488c3f86bf427898a88b7100e77200c08a487a35c75c1b5735bd69c57ba38cb", size = 23658, upload-time = "2025-01-14T19:02:42.665Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/9d/bea4408649199340ec7ed154bbaa1942a0b0955006b3153088b3f35e6ff6/pyobjc_framework_BackgroundAssets-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:812bcc4eaf71c1cc42e94edc2b5ad0414d16cfe1da5c421edd9382417d625f06", size = 9499, upload-time = "2025-01-14T18:48:39.156Z" }, + { url = "https://files.pythonhosted.org/packages/bd/79/726c14fd26553c8bbe8b2ed55caa45d89093e2e85b45c1b598dd04ea7589/pyobjc_framework_BackgroundAssets-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:96b3fc40c514867d4a0b3ad4d256bc5134d789e22fa306a6b21e49ecadc51698", size = 9521, upload-time = "2025-01-14T18:48:40.063Z" }, + { url = "https://files.pythonhosted.org/packages/90/13/c13e73cab02034fdfd6148ebb86a3d811ca2a603ad302135df6b80ac51d8/pyobjc_framework_BackgroundAssets-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7ead62c5201e48df340c978d0cf7805813a3b35dfbb4bb45b9a9e34c972e5a70", size = 9537, upload-time = "2025-01-14T18:48:40.973Z" }, + { url = "https://files.pythonhosted.org/packages/e7/68/1eb7d8fc15f4cb4268b0cde3fc9b4f7417f45a5c4730240d7769e4341a94/pyobjc_framework_BackgroundAssets-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c954b4aa7ece1670bd129d98d779c4a534a10182350a1809341166a4e2cfa893", size = 9749, upload-time = "2025-01-14T18:48:41.861Z" }, +] [[package]] name = "pyobjc-framework-browserenginekit" @@ -1749,7 +1788,13 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/2e/df3d2f7e53132d398c2922d331dd1d2aa352997a1a4a1390e59db51c1d13/pyobjc_framework_browserenginekit-11.0.tar.gz", hash = "sha256:51971527f5103c0e09a4ef438c352ebb037fcad8971f8420a781c72ee421f758", size = 31352 } +sdist = { url = "https://files.pythonhosted.org/packages/9f/2e/df3d2f7e53132d398c2922d331dd1d2aa352997a1a4a1390e59db51c1d13/pyobjc_framework_browserenginekit-11.0.tar.gz", hash = "sha256:51971527f5103c0e09a4ef438c352ebb037fcad8971f8420a781c72ee421f758", size = 31352, upload-time = "2025-01-14T19:02:45.499Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/6d/6aa929d4993453817523db9c82a4e6e2cce7104fa59e29ee857f9e926b0d/pyobjc_framework_BrowserEngineKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:58494bc3ccc21a63751b7c9f8788d0240c3f1aad84cf221c0e42c9764a069ba4", size = 10913, upload-time = "2025-01-14T18:48:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2f/dd18f7ff9438ad4612febfbdb2e4bded37033347b9f0e1355df76f2c5213/pyobjc_framework_BrowserEngineKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0925edfd60a24f53819cfd11f07926fd42bc0fbeb7a4982998a08742e859dbff", size = 10933, upload-time = "2025-01-14T18:48:45.673Z" }, + { url = "https://files.pythonhosted.org/packages/5e/41/2ba11c3e5947e77da181ebf1350ee493f998c2655574e29f87fa6e6b242d/pyobjc_framework_BrowserEngineKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f65b21e18cdec37cb9531179007f03db654cb320b62f3f51e2f5a28d8355a355", size = 10944, upload-time = "2025-01-14T18:48:47.771Z" }, + { url = "https://files.pythonhosted.org/packages/48/86/54dfcd5428d291225749673e597b26c2ade9cc94fe2bce574f51cc898221/pyobjc_framework_BrowserEngineKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a3dbea0ce37404030b0fbd9a1387cef0fef90f4f7865b8c628175d74dcaa3e40", size = 11165, upload-time = "2025-01-14T18:48:49.163Z" }, +] [[package]] name = "pyobjc-framework-businesschat" @@ -1759,10 +1804,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/f2/4541989f2c9c5fc3cdfc94ebf31fc6619554b6c22dafdbb57f866a392bc1/pyobjc_framework_businesschat-11.0.tar.gz", hash = "sha256:20fe1c8c848ef3c2e132172d9a007a8aa65b08875a9ca5c27afbfc4396b16dbb", size = 12953 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/f2/4541989f2c9c5fc3cdfc94ebf31fc6619554b6c22dafdbb57f866a392bc1/pyobjc_framework_businesschat-11.0.tar.gz", hash = "sha256:20fe1c8c848ef3c2e132172d9a007a8aa65b08875a9ca5c27afbfc4396b16dbb", size = 12953, upload-time = "2025-01-14T19:02:46.378Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/5b/d7313368ea4056092400c7a4ed5c705d3d21a443641d98b140054edbd930/pyobjc_framework_BusinessChat-11.0-py2.py3-none-any.whl", hash = "sha256:1f732fdace31d2abdd14b3054f27a5e0f4591c7e1bef069b6aeb4f9c8d9ec487", size = 3408 }, - { url = "https://files.pythonhosted.org/packages/8a/e6/c82e2eb2b4ad4407f1ada6d41ef583eb211cce88ffcc2e05c826760f721d/pyobjc_framework_BusinessChat-11.0-py3-none-any.whl", hash = "sha256:47a2e4da9b061daa89a6367cb0e6bb8cdea0627379dd6d5095a8fd20243d8613", size = 3477 }, + { url = "https://files.pythonhosted.org/packages/d4/5b/d7313368ea4056092400c7a4ed5c705d3d21a443641d98b140054edbd930/pyobjc_framework_BusinessChat-11.0-py2.py3-none-any.whl", hash = "sha256:1f732fdace31d2abdd14b3054f27a5e0f4591c7e1bef069b6aeb4f9c8d9ec487", size = 3408, upload-time = "2025-01-14T18:48:51.116Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e6/c82e2eb2b4ad4407f1ada6d41ef583eb211cce88ffcc2e05c826760f721d/pyobjc_framework_BusinessChat-11.0-py3-none-any.whl", hash = "sha256:47a2e4da9b061daa89a6367cb0e6bb8cdea0627379dd6d5095a8fd20243d8613", size = 3477, upload-time = "2025-01-14T18:48:52.723Z" }, ] [[package]] @@ -1773,10 +1818,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/d3/722c1b16c7d9bdd5c408735c15193e8396f2d22ab6410b0af4569f39c46e/pyobjc_framework_calendarstore-11.0.tar.gz", hash = "sha256:40173f729df56b70ec14f9680962a248c3ce7b4babb46e8b0d760a13975ef174", size = 68475 } +sdist = { url = "https://files.pythonhosted.org/packages/9f/d3/722c1b16c7d9bdd5c408735c15193e8396f2d22ab6410b0af4569f39c46e/pyobjc_framework_calendarstore-11.0.tar.gz", hash = "sha256:40173f729df56b70ec14f9680962a248c3ce7b4babb46e8b0d760a13975ef174", size = 68475, upload-time = "2025-01-14T19:02:48.544Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/e1/02bda98aae43957943adb09700265603f8ff8ff2197e57b082237a8e1a8f/pyobjc_framework_CalendarStore-11.0-py2.py3-none-any.whl", hash = "sha256:67ddc18c96bba42118fc92f1117b053c58c8888edb74193f0be67a10051cc9e2", size = 5183 }, - { url = "https://files.pythonhosted.org/packages/a2/5b/922df21b738e8d349df27b2a73eaf8bba93c84c8c4d0d133fdd5de2ff236/pyobjc_framework_CalendarStore-11.0-py3-none-any.whl", hash = "sha256:9b310fe66ac12e0feb7c8e3166034bec357a45f7f8b8916e93eddc6f199d08c8", size = 5251 }, + { url = "https://files.pythonhosted.org/packages/e3/e1/02bda98aae43957943adb09700265603f8ff8ff2197e57b082237a8e1a8f/pyobjc_framework_CalendarStore-11.0-py2.py3-none-any.whl", hash = "sha256:67ddc18c96bba42118fc92f1117b053c58c8888edb74193f0be67a10051cc9e2", size = 5183, upload-time = "2025-01-14T18:49:01.649Z" }, + { url = "https://files.pythonhosted.org/packages/a2/5b/922df21b738e8d349df27b2a73eaf8bba93c84c8c4d0d133fdd5de2ff236/pyobjc_framework_CalendarStore-11.0-py3-none-any.whl", hash = "sha256:9b310fe66ac12e0feb7c8e3166034bec357a45f7f8b8916e93eddc6f199d08c8", size = 5251, upload-time = "2025-01-14T18:49:03.224Z" }, ] [[package]] @@ -1787,10 +1832,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/0a/9d39ebac92006960b8059f664d8eb7b9cdb8763fe4e8102b2d24b853004f/pyobjc_framework_callkit-11.0.tar.gz", hash = "sha256:52e44a05d0357558e1479977ed2bcb325fabc8d337f641f0249178b5b491fc59", size = 39720 } +sdist = { url = "https://files.pythonhosted.org/packages/e4/0a/9d39ebac92006960b8059f664d8eb7b9cdb8763fe4e8102b2d24b853004f/pyobjc_framework_callkit-11.0.tar.gz", hash = "sha256:52e44a05d0357558e1479977ed2bcb325fabc8d337f641f0249178b5b491fc59", size = 39720, upload-time = "2025-01-14T19:02:50.697Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/86/8d7dc24702ae810b6230d8b2cebb1c31e12abc31507095b1a9655715c921/pyobjc_framework_CallKit-11.0-py2.py3-none-any.whl", hash = "sha256:f19d94b61ecd981f4691fd244f536f947687b872ac793ccc2b3122b3854e887a", size = 5248 }, - { url = "https://files.pythonhosted.org/packages/25/bd/ff89f7e5438c767fc43f603bee42a447315be48a09f64b9aa4da719ecdfc/pyobjc_framework_CallKit-11.0-py3-none-any.whl", hash = "sha256:95394b7f7a50916debe4f7a884ce9135d11733a14e07a8c502171e77bd0087a4", size = 5314 }, + { url = "https://files.pythonhosted.org/packages/22/86/8d7dc24702ae810b6230d8b2cebb1c31e12abc31507095b1a9655715c921/pyobjc_framework_CallKit-11.0-py2.py3-none-any.whl", hash = "sha256:f19d94b61ecd981f4691fd244f536f947687b872ac793ccc2b3122b3854e887a", size = 5248, upload-time = "2025-01-14T18:49:05.438Z" }, + { url = "https://files.pythonhosted.org/packages/25/bd/ff89f7e5438c767fc43f603bee42a447315be48a09f64b9aa4da719ecdfc/pyobjc_framework_CallKit-11.0-py3-none-any.whl", hash = "sha256:95394b7f7a50916debe4f7a884ce9135d11733a14e07a8c502171e77bd0087a4", size = 5314, upload-time = "2025-01-14T18:49:06.459Z" }, ] [[package]] @@ -1801,10 +1846,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/15/51964f36a8ae1002b16d213d2e5ba11cc861bdd9369f1e3f116350d788c5/pyobjc_framework_carbon-11.0.tar.gz", hash = "sha256:476f690f0b34aa9e4cb3923e61481aefdcf33e38ec6087b530a94871eee2b914", size = 37538 } +sdist = { url = "https://files.pythonhosted.org/packages/22/15/51964f36a8ae1002b16d213d2e5ba11cc861bdd9369f1e3f116350d788c5/pyobjc_framework_carbon-11.0.tar.gz", hash = "sha256:476f690f0b34aa9e4cb3923e61481aefdcf33e38ec6087b530a94871eee2b914", size = 37538, upload-time = "2025-01-14T19:02:51.62Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/fb/e5724934c3a2bbed4fbda4230e15a8b7b86313b39491876647300cb4fb11/pyobjc_framework_Carbon-11.0-py2.py3-none-any.whl", hash = "sha256:beef5095269d8e5427e09f9687963515c1b79fbf6927ff756a8414445892987d", size = 4700 }, - { url = "https://files.pythonhosted.org/packages/1a/3d/b53c2d8949067f3f45491e250620e437569f1b4e6a028f2f5e721726283e/pyobjc_framework_Carbon-11.0-py3-none-any.whl", hash = "sha256:9a269042e8f5705897ac64d2b48515ba055462c88460cf140f5d8d4b8c806a42", size = 4768 }, + { url = "https://files.pythonhosted.org/packages/93/fb/e5724934c3a2bbed4fbda4230e15a8b7b86313b39491876647300cb4fb11/pyobjc_framework_Carbon-11.0-py2.py3-none-any.whl", hash = "sha256:beef5095269d8e5427e09f9687963515c1b79fbf6927ff756a8414445892987d", size = 4700, upload-time = "2025-01-14T18:49:07.341Z" }, + { url = "https://files.pythonhosted.org/packages/1a/3d/b53c2d8949067f3f45491e250620e437569f1b4e6a028f2f5e721726283e/pyobjc_framework_Carbon-11.0-py3-none-any.whl", hash = "sha256:9a269042e8f5705897ac64d2b48515ba055462c88460cf140f5d8d4b8c806a42", size = 4768, upload-time = "2025-01-14T18:49:10.256Z" }, ] [[package]] @@ -1815,7 +1860,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4f/36/7cebdfb621c7d46eeab3173256bc2e1cba1bbbbe6c0ac8aeb9a4fe2a4627/pyobjc_framework_cfnetwork-11.0.tar.gz", hash = "sha256:eb742fc6a42b248886ff09c3cf247d56e65236864bbea4264e70af8377948d96", size = 78532 } +sdist = { url = "https://files.pythonhosted.org/packages/4f/36/7cebdfb621c7d46eeab3173256bc2e1cba1bbbbe6c0ac8aeb9a4fe2a4627/pyobjc_framework_cfnetwork-11.0.tar.gz", hash = "sha256:eb742fc6a42b248886ff09c3cf247d56e65236864bbea4264e70af8377948d96", size = 78532, upload-time = "2025-01-14T19:02:52.777Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/85/11047cfe2d31c242694d780783f0dea81d73cbb09929c7d4b918ce2d29bf/pyobjc_framework_CFNetwork-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e6905c86ccb5608f4153aacb931758ad39af8b708fcebb497431f9741f39e6d", size = 18988, upload-time = "2025-01-14T18:48:54.869Z" }, + { url = "https://files.pythonhosted.org/packages/3e/6e/7d90c329030e7dd6ebbec217434820ff6158a3af9906e2abbb43e9b685d6/pyobjc_framework_CFNetwork-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5f61010503073e3518e29d440079a7c0b40aef91be6d3c2032e492c21bada80b", size = 19144, upload-time = "2025-01-14T18:48:55.864Z" }, + { url = "https://files.pythonhosted.org/packages/47/22/2c67d26768225d829ad56967ee985f08f50f694f61fbfc57deeb1c012aee/pyobjc_framework_CFNetwork-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ec543393cc00e3282d1df9348275935e05a52666eabe8118a5aad2d5d98e9896", size = 19157, upload-time = "2025-01-14T18:48:58.037Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a5/5612fd3026e613b0bf7954c4498dfbef5b8e18e0c9d02081f11558bb6d8e/pyobjc_framework_CFNetwork-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8b12df20b05884eff42f92fea3d736ff6907e4b824523decb5a9fb48a6a6b745", size = 19541, upload-time = "2025-01-14T18:48:59.024Z" }, +] [[package]] name = "pyobjc-framework-cinematic" @@ -1828,10 +1879,10 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/ef/b5857d567cd6e0366f61c381ebea52383b98d1ac03341f39e779a085812a/pyobjc_framework_cinematic-11.0.tar.gz", hash = "sha256:94a2de8bf3f38bd190311b6bf98d1e2cea7888840b3ce3aa92e464c0216a5cdb", size = 25740 } +sdist = { url = "https://files.pythonhosted.org/packages/33/ef/b5857d567cd6e0366f61c381ebea52383b98d1ac03341f39e779a085812a/pyobjc_framework_cinematic-11.0.tar.gz", hash = "sha256:94a2de8bf3f38bd190311b6bf98d1e2cea7888840b3ce3aa92e464c0216a5cdb", size = 25740, upload-time = "2025-01-14T19:02:54.95Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/cf/a60e131bddf5cced32a3c0050d264f2255d63c45be398cede1db03ea8b51/pyobjc_framework_Cinematic-11.0-py2.py3-none-any.whl", hash = "sha256:281721969978d726ded9bae38c4acd6713495c399025ff2b4179fc02ec68b336", size = 4508 }, - { url = "https://files.pythonhosted.org/packages/09/a8/4ea347c1fc5774e2bbe7bb688fc625d583103d1e212f7b896ed19d14844b/pyobjc_framework_Cinematic-11.0-py3-none-any.whl", hash = "sha256:3a24f3528d7f77637f51fd1862cc8c79e4d0da4ba6fd3dd02b54adddec365826", size = 4580 }, + { url = "https://files.pythonhosted.org/packages/55/cf/a60e131bddf5cced32a3c0050d264f2255d63c45be398cede1db03ea8b51/pyobjc_framework_Cinematic-11.0-py2.py3-none-any.whl", hash = "sha256:281721969978d726ded9bae38c4acd6713495c399025ff2b4179fc02ec68b336", size = 4508, upload-time = "2025-01-14T18:49:11.202Z" }, + { url = "https://files.pythonhosted.org/packages/09/a8/4ea347c1fc5774e2bbe7bb688fc625d583103d1e212f7b896ed19d14844b/pyobjc_framework_Cinematic-11.0-py3-none-any.whl", hash = "sha256:3a24f3528d7f77637f51fd1862cc8c79e4d0da4ba6fd3dd02b54adddec365826", size = 4580, upload-time = "2025-01-14T18:49:12.251Z" }, ] [[package]] @@ -1842,7 +1893,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f5/81/126075eaf5ccf254ddb4cfd99d92a266c30803c5b4572ea3a920fd85e850/pyobjc_framework_classkit-11.0.tar.gz", hash = "sha256:dc5b3856612cafdc7071fbebc252b8908dbf2433e0e5ddb15a0bcd1ee282d27c", size = 39301 } +sdist = { url = "https://files.pythonhosted.org/packages/f5/81/126075eaf5ccf254ddb4cfd99d92a266c30803c5b4572ea3a920fd85e850/pyobjc_framework_classkit-11.0.tar.gz", hash = "sha256:dc5b3856612cafdc7071fbebc252b8908dbf2433e0e5ddb15a0bcd1ee282d27c", size = 39301, upload-time = "2025-01-14T19:02:55.779Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/77/2e31bcf1e9b63f6723c01329c1191ac163e79b0f548b7cd92414115c26ff/pyobjc_framework_ClassKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:723a07591e1e40380c339b58033e8491e58be4080c0f77a26be0728f1c5025c8", size = 8776, upload-time = "2025-01-14T18:49:14.05Z" }, + { url = "https://files.pythonhosted.org/packages/68/87/f566c4f1ffd1e383c7b38cd22753dfef0863f30bfdb0b3c5102293057fc2/pyobjc_framework_ClassKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7c7ff2eb8a9d87cb69618668e96c41ed9467fd4b4a8fef517c49923c0f6418e6", size = 8794, upload-time = "2025-01-14T18:49:14.985Z" }, + { url = "https://files.pythonhosted.org/packages/c1/8d/378a90fde703a509a6de54cb4d0b767896a91868a1f5579060a7cca25a8d/pyobjc_framework_ClassKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4e959290652c818bd4dbcd27414ce2da4080bffe1e5ca990494944facb4a272c", size = 8797, upload-time = "2025-01-14T18:49:16.144Z" }, + { url = "https://files.pythonhosted.org/packages/95/b9/c62bcd5ee97246857463bd37060fc44992460d22f0ed5b9ad7baf6014069/pyobjc_framework_ClassKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4c2e98f878ec7f20a8401df599ae5abaed2213e5a08fd2fc73d07aa89c338ad8", size = 9031, upload-time = "2025-01-14T18:49:18.807Z" }, +] [[package]] name = "pyobjc-framework-cloudkit" @@ -1855,10 +1912,10 @@ dependencies = [ { name = "pyobjc-framework-coredata" }, { name = "pyobjc-framework-corelocation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/89/6c/b0709fed7fc5a1e81de311b9273bb7ba3820a636f8ba880e90510bb6d460/pyobjc_framework_cloudkit-11.0.tar.gz", hash = "sha256:e3f6bf2c3358dd394174b1e69fcec6859951fcd15f6433c6fa3082e3b7e2656d", size = 123034 } +sdist = { url = "https://files.pythonhosted.org/packages/89/6c/b0709fed7fc5a1e81de311b9273bb7ba3820a636f8ba880e90510bb6d460/pyobjc_framework_cloudkit-11.0.tar.gz", hash = "sha256:e3f6bf2c3358dd394174b1e69fcec6859951fcd15f6433c6fa3082e3b7e2656d", size = 123034, upload-time = "2025-01-14T19:02:56.769Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/db/9f914422be88eb2c917d67aebac9dde2e272ea1b510ca1e0db17a09db125/pyobjc_framework_CloudKit-11.0-py2.py3-none-any.whl", hash = "sha256:10cb153d7185dd260d21596f75fca8502236f6afd8e72e866cff8acd9c025f14", size = 10785 }, - { url = "https://files.pythonhosted.org/packages/53/73/239581763a1bd56475ebd9bdde52a79cf0b6cac20b3d4442283b1ef8705c/pyobjc_framework_CloudKit-11.0-py3-none-any.whl", hash = "sha256:b2376d92d5822ce7e4feefcffdc3f4d1d230929f1735793da6d36b52b161b552", size = 10854 }, + { url = "https://files.pythonhosted.org/packages/c2/db/9f914422be88eb2c917d67aebac9dde2e272ea1b510ca1e0db17a09db125/pyobjc_framework_CloudKit-11.0-py2.py3-none-any.whl", hash = "sha256:10cb153d7185dd260d21596f75fca8502236f6afd8e72e866cff8acd9c025f14", size = 10785, upload-time = "2025-01-14T18:49:21.369Z" }, + { url = "https://files.pythonhosted.org/packages/53/73/239581763a1bd56475ebd9bdde52a79cf0b6cac20b3d4442283b1ef8705c/pyobjc_framework_CloudKit-11.0-py3-none-any.whl", hash = "sha256:b2376d92d5822ce7e4feefcffdc3f4d1d230929f1735793da6d36b52b161b552", size = 10854, upload-time = "2025-01-14T18:49:23.612Z" }, ] [[package]] @@ -1868,12 +1925,12 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/32/53809096ad5fc3e7a2c5ddea642590a5f2cb5b81d0ad6ea67fdb2263d9f9/pyobjc_framework_cocoa-11.0.tar.gz", hash = "sha256:00346a8cb81ad7b017b32ff7bf596000f9faa905807b1bd234644ebd47f692c5", size = 6173848 } +sdist = { url = "https://files.pythonhosted.org/packages/c5/32/53809096ad5fc3e7a2c5ddea642590a5f2cb5b81d0ad6ea67fdb2263d9f9/pyobjc_framework_cocoa-11.0.tar.gz", hash = "sha256:00346a8cb81ad7b017b32ff7bf596000f9faa905807b1bd234644ebd47f692c5", size = 6173848, upload-time = "2025-01-14T19:03:00.125Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/97/81fd41ad90e9c241172110aa635a6239d56f50d75923aaedbbe351828580/pyobjc_framework_Cocoa-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3ea7be6e6dd801b297440de02d312ba3fa7fd3c322db747ae1cb237e975f5d33", size = 385534 }, - { url = "https://files.pythonhosted.org/packages/5b/8d/0e2558447c26b3ba64f7c9776a5a6c9d2ae8abf9d34308b174ae0934402e/pyobjc_framework_Cocoa-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:280a577b83c68175a28b2b7138d1d2d3111f2b2b66c30e86f81a19c2b02eae71", size = 385811 }, - { url = "https://files.pythonhosted.org/packages/1d/a5/609281a7e89efefbef9db1d8fe66bc0458c3b4e74e2227c644f9c18926fa/pyobjc_framework_Cocoa-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:15b2bd977ed340074f930f1330f03d42912d5882b697d78bd06f8ebe263ef92e", size = 385889 }, - { url = "https://files.pythonhosted.org/packages/93/f6/2d5a863673ef7b85a3cba875c43e6c495fb1307427a6801001ae94bb5e54/pyobjc_framework_Cocoa-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5750001db544e67f2b66f02067d8f0da96bb2ef71732bde104f01b8628f9d7ea", size = 389831 }, + { url = "https://files.pythonhosted.org/packages/23/97/81fd41ad90e9c241172110aa635a6239d56f50d75923aaedbbe351828580/pyobjc_framework_Cocoa-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3ea7be6e6dd801b297440de02d312ba3fa7fd3c322db747ae1cb237e975f5d33", size = 385534, upload-time = "2025-01-14T18:49:27.898Z" }, + { url = "https://files.pythonhosted.org/packages/5b/8d/0e2558447c26b3ba64f7c9776a5a6c9d2ae8abf9d34308b174ae0934402e/pyobjc_framework_Cocoa-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:280a577b83c68175a28b2b7138d1d2d3111f2b2b66c30e86f81a19c2b02eae71", size = 385811, upload-time = "2025-01-14T18:49:29.259Z" }, + { url = "https://files.pythonhosted.org/packages/1d/a5/609281a7e89efefbef9db1d8fe66bc0458c3b4e74e2227c644f9c18926fa/pyobjc_framework_Cocoa-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:15b2bd977ed340074f930f1330f03d42912d5882b697d78bd06f8ebe263ef92e", size = 385889, upload-time = "2025-01-14T18:49:30.605Z" }, + { url = "https://files.pythonhosted.org/packages/93/f6/2d5a863673ef7b85a3cba875c43e6c495fb1307427a6801001ae94bb5e54/pyobjc_framework_Cocoa-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5750001db544e67f2b66f02067d8f0da96bb2ef71732bde104f01b8628f9d7ea", size = 389831, upload-time = "2025-01-14T18:49:31.963Z" }, ] [[package]] @@ -1884,10 +1941,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6b/ee/1f6893eb882af5ecc6a6f4182b2ec85df777c4bc6b9a20a6b42c23abff3f/pyobjc_framework_collaboration-11.0.tar.gz", hash = "sha256:9f53929dd6d5b1a5511494432bf83807041c6f8b9ab6cf6ff184eee0b6f8226f", size = 17084 } +sdist = { url = "https://files.pythonhosted.org/packages/6b/ee/1f6893eb882af5ecc6a6f4182b2ec85df777c4bc6b9a20a6b42c23abff3f/pyobjc_framework_collaboration-11.0.tar.gz", hash = "sha256:9f53929dd6d5b1a5511494432bf83807041c6f8b9ab6cf6ff184eee0b6f8226f", size = 17084, upload-time = "2025-01-14T19:03:01.98Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/ee/95883b6fbdbeecd99217c50c415ca024db5beb1923b935189a113412203d/pyobjc_framework_Collaboration-11.0-py2.py3-none-any.whl", hash = "sha256:acf11e584e21f6342e6d7be1675f36c92804082c29d2f373d1ca623a63959e76", size = 4807 }, - { url = "https://files.pythonhosted.org/packages/c0/e5/d3ba7e3e3f306ba93c021c083287c668704d84605e0f788583abcfde815f/pyobjc_framework_Collaboration-11.0-py3-none-any.whl", hash = "sha256:e7789503ea9280ba365ce2c4e6c7c8b13dfa9174b2ecf9d174bbf9773f25f97a", size = 4876 }, + { url = "https://files.pythonhosted.org/packages/c1/ee/95883b6fbdbeecd99217c50c415ca024db5beb1923b935189a113412203d/pyobjc_framework_Collaboration-11.0-py2.py3-none-any.whl", hash = "sha256:acf11e584e21f6342e6d7be1675f36c92804082c29d2f373d1ca623a63959e76", size = 4807, upload-time = "2025-01-14T18:49:37.145Z" }, + { url = "https://files.pythonhosted.org/packages/c0/e5/d3ba7e3e3f306ba93c021c083287c668704d84605e0f788583abcfde815f/pyobjc_framework_Collaboration-11.0-py3-none-any.whl", hash = "sha256:e7789503ea9280ba365ce2c4e6c7c8b13dfa9174b2ecf9d174bbf9773f25f97a", size = 4876, upload-time = "2025-01-14T18:49:39.887Z" }, ] [[package]] @@ -1898,10 +1955,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9a/24/397a80cd2313cc9e1b73b9acb1de66b740bbece4fe87ed4ea158de8fcef8/pyobjc_framework_colorsync-11.0.tar.gz", hash = "sha256:4f531f6075d9cc4b9d426620a1b04d3aaeb56b5ff178d0a6b0e93d068a5db0d2", size = 39249 } +sdist = { url = "https://files.pythonhosted.org/packages/9a/24/397a80cd2313cc9e1b73b9acb1de66b740bbece4fe87ed4ea158de8fcef8/pyobjc_framework_colorsync-11.0.tar.gz", hash = "sha256:4f531f6075d9cc4b9d426620a1b04d3aaeb56b5ff178d0a6b0e93d068a5db0d2", size = 39249, upload-time = "2025-01-14T19:03:02.887Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/16/d806b5c3ff5bf8f46a4770f89b2076d2596c1301c851c60bb43aea457cd3/pyobjc_framework_ColorSync-11.0-py2.py3-none-any.whl", hash = "sha256:24f5c3e0987bfdfe6a0de36f2f908e30ea52000eb649db7b0373928140518163", size = 5916 }, - { url = "https://files.pythonhosted.org/packages/06/18/777bad37aab42f75d2ef2efb9240308c15c33b3a0636278111ec6c5df550/pyobjc_framework_ColorSync-11.0-py3-none-any.whl", hash = "sha256:cbee2211f64be927eb4e4717bf6e275bf28954ed86e4a4655d367c30f856494d", size = 5987 }, + { url = "https://files.pythonhosted.org/packages/78/16/d806b5c3ff5bf8f46a4770f89b2076d2596c1301c851c60bb43aea457cd3/pyobjc_framework_ColorSync-11.0-py2.py3-none-any.whl", hash = "sha256:24f5c3e0987bfdfe6a0de36f2f908e30ea52000eb649db7b0373928140518163", size = 5916, upload-time = "2025-01-14T18:49:41.273Z" }, + { url = "https://files.pythonhosted.org/packages/06/18/777bad37aab42f75d2ef2efb9240308c15c33b3a0636278111ec6c5df550/pyobjc_framework_ColorSync-11.0-py3-none-any.whl", hash = "sha256:cbee2211f64be927eb4e4717bf6e275bf28954ed86e4a4655d367c30f856494d", size = 5987, upload-time = "2025-01-14T18:49:42.286Z" }, ] [[package]] @@ -1912,7 +1969,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f5/a2/89053853b28c1f2f2e69092d3e81b7c26073bc8396fc87772b3b1bfb9d57/pyobjc_framework_contacts-11.0.tar.gz", hash = "sha256:fc215baa9f66dbf9ffa1cb8170d102a3546cfd708b2b42de4e9d43645aec03d9", size = 84253 } +sdist = { url = "https://files.pythonhosted.org/packages/f5/a2/89053853b28c1f2f2e69092d3e81b7c26073bc8396fc87772b3b1bfb9d57/pyobjc_framework_contacts-11.0.tar.gz", hash = "sha256:fc215baa9f66dbf9ffa1cb8170d102a3546cfd708b2b42de4e9d43645aec03d9", size = 84253, upload-time = "2025-01-14T19:03:03.743Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/4f/b7a7b08535015494940a62fd63825eccf4cace7f8ca87050f0837470eca8/pyobjc_framework_Contacts-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b16758fc1edc40f0ec288d67b7e39b59609fb1df2523f4362c958d150619dbe5", size = 11880, upload-time = "2025-01-14T18:49:44.316Z" }, + { url = "https://files.pythonhosted.org/packages/07/4b/0d2b41a32b6432182548cb84bb6b1c3228a7ff428ea15dfaf812b39c028f/pyobjc_framework_Contacts-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:80972851e2163b94d82fd4b0d9801790ad420dffa91a37c90fa2949031881c02", size = 11957, upload-time = "2025-01-14T18:49:46.952Z" }, + { url = "https://files.pythonhosted.org/packages/5f/65/f9df980b3bb7620dc8bf0f8b27ab52c044d4afa45d7e68f0ff77101c0e65/pyobjc_framework_Contacts-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:39c616e7cd0188b24b061fe7f9d289dc7c909eccc74684e553f80f66d54e6b34", size = 11971, upload-time = "2025-01-14T18:49:49.048Z" }, + { url = "https://files.pythonhosted.org/packages/35/82/e5cbab6a58dfdcf53c925073433f66cb82a69a27c45f1bab43dd88eb831d/pyobjc_framework_Contacts-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4d5308498b24e525c8d902a061ad249d3600d60778be5441243fddced21751d5", size = 12181, upload-time = "2025-01-14T18:49:49.924Z" }, +] [[package]] name = "pyobjc-framework-contactsui" @@ -1923,7 +1986,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-contacts" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/67/122b16fd7f2da7f0f48c1d7fcaf0f1951253ddd5489d909a1b5fb80f3925/pyobjc_framework_contactsui-11.0.tar.gz", hash = "sha256:d0f2a4afea807fbe4db1518c4f81f0dc9aa1817fe7cb16115308fc00375a70db", size = 19486 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/67/122b16fd7f2da7f0f48c1d7fcaf0f1951253ddd5489d909a1b5fb80f3925/pyobjc_framework_contactsui-11.0.tar.gz", hash = "sha256:d0f2a4afea807fbe4db1518c4f81f0dc9aa1817fe7cb16115308fc00375a70db", size = 19486, upload-time = "2025-01-14T19:03:04.72Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/47/b1dbe48c64e2d061bf8b4ee532413b97e6c5748fdba43598a30421086fcc/pyobjc_framework_ContactsUI-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd3efaf3f67e92704f41927c5de06ccc4aa9daa09865cba7ac476da9c6e1c3c2", size = 7734, upload-time = "2025-01-14T18:49:52.765Z" }, + { url = "https://files.pythonhosted.org/packages/5d/c5/465656c744301bfb7640e4077c57170d245843311e0e66702b53295e2534/pyobjc_framework_ContactsUI-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:da9c85dccdf518a0ac80c627daca32d56a4636e3f118359579de51a428e85ba7", size = 7739, upload-time = "2025-01-14T18:49:55.507Z" }, + { url = "https://files.pythonhosted.org/packages/ad/a8/08a745c2b1c9187c517398e72d3d2f447af15526865a80500383f44bf60c/pyobjc_framework_ContactsUI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8b0323c19400d0f7ea53abc3c1cdcdf03e7ffa0ade271caa916242d4352471a9", size = 7758, upload-time = "2025-01-14T18:49:56.408Z" }, + { url = "https://files.pythonhosted.org/packages/99/9f/343a47ee8adfc17a8e98dceb2d405ec7724e5909e6a46b7297e5364727d6/pyobjc_framework_ContactsUI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b50d25ce8faf0306dd97b7c0b26c01786683d9d0af9fc1ae45642da590a7fbe6", size = 7973, upload-time = "2025-01-14T18:49:57.618Z" }, +] [[package]] name = "pyobjc-framework-coreaudio" @@ -1933,7 +2002,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/31/e6/3b7a8af3defec012d6cacf277fd8d5c3e254ceace63a05447dc1119f3a7e/pyobjc_framework_coreaudio-11.0.tar.gz", hash = "sha256:38b6b531381119be6998cf704d04c9ea475aaa33f6dd460e0584351475acd0ae", size = 140507 } +sdist = { url = "https://files.pythonhosted.org/packages/31/e6/3b7a8af3defec012d6cacf277fd8d5c3e254ceace63a05447dc1119f3a7e/pyobjc_framework_coreaudio-11.0.tar.gz", hash = "sha256:38b6b531381119be6998cf704d04c9ea475aaa33f6dd460e0584351475acd0ae", size = 140507, upload-time = "2025-01-14T19:03:05.612Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/f8/6f583376d2ef6a6123141d310f7f7e3e93ba9129ffbbc6eb26e25c4289c5/pyobjc_framework_CoreAudio-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:143cd44d5c069aee1abc5a88794e9531250b9fe70a98f6a08e493184dcf64b3e", size = 35750, upload-time = "2025-01-14T18:50:00.665Z" }, + { url = "https://files.pythonhosted.org/packages/df/14/b33556c06529a3c54853c41c5163e30a3fb9b2ae920e0c65a42ccd82e279/pyobjc_framework_CoreAudio-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d26eac5bc325bf046fc0bfdaa3322ddc828690dab726275f1c4c118bb888cc00", size = 36584, upload-time = "2025-01-14T18:50:01.806Z" }, + { url = "https://files.pythonhosted.org/packages/37/e4/c716820c64c1f9aeb129c7d03e214d9787ba6a5c18f5425082d32adfecdc/pyobjc_framework_CoreAudio-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:272388af86809f7a81250d931e99f650f62878410d4e1cfcd8adf0bbfb0d4581", size = 36590, upload-time = "2025-01-14T18:50:04.084Z" }, + { url = "https://files.pythonhosted.org/packages/49/6c/c6105c79b87e1c348459003f4abe5eb0f8e83efba4c532ae1c4bc803a5dc/pyobjc_framework_CoreAudio-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:764873ec0724e42844ed2f0ca95ab4654c5ba59f883799207a3eecd4f5b444df", size = 38499, upload-time = "2025-01-14T18:50:05.044Z" }, +] [[package]] name = "pyobjc-framework-coreaudiokit" @@ -1944,7 +2019,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coreaudio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/1a/604cac8d992b6e66adbb98edb1f65820116f5d74d8decd6d43898ae2929d/pyobjc_framework_coreaudiokit-11.0.tar.gz", hash = "sha256:1a4c3de4a02b0dfa7410c012c7f0939edd2e127d439fb934aeafc68450615f1d", size = 21450 } +sdist = { url = "https://files.pythonhosted.org/packages/ef/1a/604cac8d992b6e66adbb98edb1f65820116f5d74d8decd6d43898ae2929d/pyobjc_framework_coreaudiokit-11.0.tar.gz", hash = "sha256:1a4c3de4a02b0dfa7410c012c7f0939edd2e127d439fb934aeafc68450615f1d", size = 21450, upload-time = "2025-01-14T19:03:06.681Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/b9/d75a4da2d6a3cb75bafd363c447d45e134fe78a340dee408423a40c04aac/pyobjc_framework_CoreAudioKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6dbf01f2625689b392c2ba02f3ab8186c914d84d6bd896bdef5181a15a9463df", size = 7192, upload-time = "2025-01-14T18:50:09.524Z" }, + { url = "https://files.pythonhosted.org/packages/46/1f/5c15023665cc0476cdd7cbc054d5b06489fc09990f068768ed2fda8a02a2/pyobjc_framework_CoreAudioKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8ccf2d92052a446d1d38bfd7eaa1dcd2451d59c37e73070a9a1fee394a532d9d", size = 7214, upload-time = "2025-01-14T18:50:10.399Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a5/c3340b72113d2d718c43a7fc534cbd99f5a9f4e092eb838f028cd99f7af6/pyobjc_framework_CoreAudioKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5c2f61535c27d8dd84a00ce34ce556b5b31b4aa6399881ddc596e9e281c832eb", size = 7219, upload-time = "2025-01-14T18:50:11.277Z" }, + { url = "https://files.pythonhosted.org/packages/6c/46/4a41d71ee6f91cf7dd355661472f8244e4b262281c2af627a57b108178f9/pyobjc_framework_CoreAudioKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:64f4928a4e7eae08f27650ec03a932ab7f350ba623089c4ff169968ca8f03cef", size = 7453, upload-time = "2025-01-14T18:50:13.074Z" }, +] [[package]] name = "pyobjc-framework-corebluetooth" @@ -1954,7 +2035,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/93/74/66a62a36da9db5924ee15de6fe1eb544930609b307b3bfbc021b5cf43781/pyobjc_framework_corebluetooth-11.0.tar.gz", hash = "sha256:1dcb7c039c2efa7c72dc14cdda80e677240b49fa38999941a77ee02ca142998d", size = 59797 } +sdist = { url = "https://files.pythonhosted.org/packages/93/74/66a62a36da9db5924ee15de6fe1eb544930609b307b3bfbc021b5cf43781/pyobjc_framework_corebluetooth-11.0.tar.gz", hash = "sha256:1dcb7c039c2efa7c72dc14cdda80e677240b49fa38999941a77ee02ca142998d", size = 59797, upload-time = "2025-01-14T19:03:07.584Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/a8/df866e8a84fd33d29af1ee383f13715bbd98ad67d5795dfb276a3887560f/pyobjc_framework_CoreBluetooth-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:044069d63447554ba2c65cb1bf58d489d14ea279344810386392e583a2e611ef", size = 13683, upload-time = "2025-01-14T18:50:16.231Z" }, + { url = "https://files.pythonhosted.org/packages/44/fa/ad2165bc93c9d3fb174a0d8d5a4db3a7dfcf4dcaeca7913d59748ef62fdb/pyobjc_framework_CoreBluetooth-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bae8f909512d014eed85f80deae671185af4bb5a671fba19f85c7b4c973b61bb", size = 13713, upload-time = "2025-01-14T18:50:17.122Z" }, + { url = "https://files.pythonhosted.org/packages/5e/85/b20d13b06a014150f6d1e57760fb4dce8095bfce8d737326b327e910e8b3/pyobjc_framework_CoreBluetooth-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:decea3e8177f4c1e543e70b73663c31d1f77e19ec32ca57be7a8f48cd64000aa", size = 13727, upload-time = "2025-01-14T18:50:18.239Z" }, + { url = "https://files.pythonhosted.org/packages/87/65/0635e1a84d4cdb3f091b0b94e8d251505c00572ac773338d4f4147cb438d/pyobjc_framework_CoreBluetooth-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4f8a2def00fac1535a39df633939a895f004649f3ae80f04ed5037256ca17e7e", size = 13929, upload-time = "2025-01-14T18:50:19.852Z" }, +] [[package]] name = "pyobjc-framework-coredata" @@ -1964,7 +2051,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/84/22/6787205b91cb6d526b6b472ebaa5baff275200774050a55b4b25d2bd957a/pyobjc_framework_coredata-11.0.tar.gz", hash = "sha256:b11acb51ff31cfb69a53f4e127996bf194bcac770e8fa67cb5ba3fb16a496058", size = 260029 } +sdist = { url = "https://files.pythonhosted.org/packages/84/22/6787205b91cb6d526b6b472ebaa5baff275200774050a55b4b25d2bd957a/pyobjc_framework_coredata-11.0.tar.gz", hash = "sha256:b11acb51ff31cfb69a53f4e127996bf194bcac770e8fa67cb5ba3fb16a496058", size = 260029, upload-time = "2025-01-14T19:03:08.609Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/b0/32c23ee168e5081391daa8737fddde79670b083e948dffb8d74308f1dd43/pyobjc_framework_CoreData-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74ac5e7658df10544708f6017a8823a100fbe41dc3aa9f61bf2fd4f8773c3dd7", size = 16194, upload-time = "2025-01-14T18:50:22.924Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9e/39ca8124c6d87dc6fa85bcf850a2c23a062a408a26300062041c10363a3f/pyobjc_framework_CoreData-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c23b8c9106b0ec6f43aca80d2b2e0b0cc8fcb4ba78db4ae3c1f39a67464357d7", size = 16208, upload-time = "2025-01-14T18:50:23.838Z" }, + { url = "https://files.pythonhosted.org/packages/67/d6/c2f4a028c67d0dbebfcd5f11195c6c92c422ed440c64c2ed3e4ca2e2c09b/pyobjc_framework_CoreData-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:51e27c316de5da89159b033fe48c95892f2a85e1d3caea02a6a949ad4d52b14c", size = 16220, upload-time = "2025-01-14T18:50:26.074Z" }, + { url = "https://files.pythonhosted.org/packages/19/24/7fb96f62c615f93224662b04929451a9f90f1713e10eda995ddb5f1801f1/pyobjc_framework_CoreData-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0453eb20b6f367b5c339ca42bd80031bf694e0c3422c892b28b1b02585f863cd", size = 16428, upload-time = "2025-01-14T18:50:29.481Z" }, +] [[package]] name = "pyobjc-framework-corehaptics" @@ -1974,10 +2067,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/b8/66481497362171e7ad42fc8fcc0272c04b95a707c5c1e7e8f8a8bfe58917/pyobjc_framework_corehaptics-11.0.tar.gz", hash = "sha256:1949b56ac0bd4219eb04c466cdd0f7f93d6826ed92ee61f01a4b5e98139ee039", size = 42956 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/b8/66481497362171e7ad42fc8fcc0272c04b95a707c5c1e7e8f8a8bfe58917/pyobjc_framework_corehaptics-11.0.tar.gz", hash = "sha256:1949b56ac0bd4219eb04c466cdd0f7f93d6826ed92ee61f01a4b5e98139ee039", size = 42956, upload-time = "2025-01-14T19:03:09.753Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/16/16d4365c8da1f708e145500237a3cdbbdde3e83b7f3f8673b038efac03b9/pyobjc_framework_CoreHaptics-11.0-py2.py3-none-any.whl", hash = "sha256:ff1d8f58dd3b29287dfad16a60bb45706c91f1910e400b632cb664eb2e56588b", size = 5307 }, - { url = "https://files.pythonhosted.org/packages/12/72/b9fca92b3704af8f5f3b5507d0d9f3d0f5eb16605664de669f4468858627/pyobjc_framework_CoreHaptics-11.0-py3-none-any.whl", hash = "sha256:33f7a767efe6867fa6821ad73872ea88aec44650a22217bcdc9c1ec7c41fd9dc", size = 5377 }, + { url = "https://files.pythonhosted.org/packages/96/16/16d4365c8da1f708e145500237a3cdbbdde3e83b7f3f8673b038efac03b9/pyobjc_framework_CoreHaptics-11.0-py2.py3-none-any.whl", hash = "sha256:ff1d8f58dd3b29287dfad16a60bb45706c91f1910e400b632cb664eb2e56588b", size = 5307, upload-time = "2025-01-14T18:50:33.074Z" }, + { url = "https://files.pythonhosted.org/packages/12/72/b9fca92b3704af8f5f3b5507d0d9f3d0f5eb16605664de669f4468858627/pyobjc_framework_CoreHaptics-11.0-py3-none-any.whl", hash = "sha256:33f7a767efe6867fa6821ad73872ea88aec44650a22217bcdc9c1ec7c41fd9dc", size = 5377, upload-time = "2025-01-14T18:50:34.484Z" }, ] [[package]] @@ -1988,7 +2081,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/2d/b21ca49a34db49390420a9d7d05fd9eb89850dbec0a555c9ee408f52609c/pyobjc_framework_corelocation-11.0.tar.gz", hash = "sha256:05055c3b567f7f8f796845da43fb755d84d630909b927a39f25cf706ef52687d", size = 103955 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/2d/b21ca49a34db49390420a9d7d05fd9eb89850dbec0a555c9ee408f52609c/pyobjc_framework_corelocation-11.0.tar.gz", hash = "sha256:05055c3b567f7f8f796845da43fb755d84d630909b927a39f25cf706ef52687d", size = 103955, upload-time = "2025-01-14T19:03:10.707Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/99/c7844f6e583f4764c6fab4a5b5ad9e949c6fce8c30f95226118bead41e01/pyobjc_framework_CoreLocation-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:046f211a23de55364c8553cfd660dc5adeff28af4d25f5ed9b5a8bfa83266b4d", size = 13075, upload-time = "2025-01-14T18:50:37.789Z" }, + { url = "https://files.pythonhosted.org/packages/88/6b/bb4fbcd259404fb60fdbfecef3c426dc23da5a0f0bc5bf96a4169b047478/pyobjc_framework_CoreLocation-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9bca9974f143bc9e93bd7ec4ef91655964d8ad0ca5ffccc8404fb6f098fa08dc", size = 13076, upload-time = "2025-01-14T18:50:38.693Z" }, + { url = "https://files.pythonhosted.org/packages/70/a2/7f0d6fa446775d1cb907be9ae8493587cde90bfd0d7b339a28678061fa69/pyobjc_framework_CoreLocation-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6d204014175ae21250bc289cbfe76eaf1a6c4938cfbb17b2c810ae1c548312cd", size = 13095, upload-time = "2025-01-14T18:50:39.638Z" }, + { url = "https://files.pythonhosted.org/packages/f7/89/88d858efd81b4eb6aafefe42222320ba306c2c0aed8a817bba3ec4035e22/pyobjc_framework_CoreLocation-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cf3c92b30662e72204a841b2efecc6faf26a58e091c8f46999aa3bbd102ca59d", size = 13305, upload-time = "2025-01-14T18:50:40.567Z" }, +] [[package]] name = "pyobjc-framework-coremedia" @@ -1998,7 +2097,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/60/7c7b9f13c94910882de6cc08f48a52cce9739e75cc3b3b6de5c857e6536a/pyobjc_framework_coremedia-11.0.tar.gz", hash = "sha256:a414db97ba30b43c9dd96213459d6efb169f9e92ce1ad7a75516a679b181ddfb", size = 249161 } +sdist = { url = "https://files.pythonhosted.org/packages/02/60/7c7b9f13c94910882de6cc08f48a52cce9739e75cc3b3b6de5c857e6536a/pyobjc_framework_coremedia-11.0.tar.gz", hash = "sha256:a414db97ba30b43c9dd96213459d6efb169f9e92ce1ad7a75516a679b181ddfb", size = 249161, upload-time = "2025-01-14T19:03:12.291Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/b3/7baca352ddd7256840a4eb8f38fda39bc2e023b222b86d11c1a77cc0a8fa/pyobjc_framework_CoreMedia-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:057e63e533577fe5d764a5a9d307f60e8d9c58803112951ace42183abe9437e3", size = 29422, upload-time = "2025-01-14T18:50:56.964Z" }, + { url = "https://files.pythonhosted.org/packages/68/73/7ed3eba9c5a4a2071c3a64d6b1388d13474ad8d972529f3d5c950942513d/pyobjc_framework_CoreMedia-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:afd8eb59f5ce0730ff15476ad3989aa84ffb8d8d02c9b8b2c9c1248b0541dbff", size = 29297, upload-time = "2025-01-14T18:50:58.388Z" }, + { url = "https://files.pythonhosted.org/packages/1c/ac/26b33f7d2386d9a04dfc1697bb2c0b4f6701c8d5fa8ece68162ffbee7049/pyobjc_framework_CoreMedia-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:88b26ca9a1333ddbe2a6dfa9a8c2d2be712cb717c3e9e1174fed66bf8d7af067", size = 29313, upload-time = "2025-01-14T18:50:59.37Z" }, + { url = "https://files.pythonhosted.org/packages/3b/cf/1c9adaf313312eb0996b1afe7bcf412231d5724aaea0a6b668bcdec5de84/pyobjc_framework_CoreMedia-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ab18a7fbc5003e0929fc8380f371bb580e6ecd6be26333bf88b4a7f51a9c0789", size = 29450, upload-time = "2025-01-14T18:51:00.938Z" }, +] [[package]] name = "pyobjc-framework-coremediaio" @@ -2008,7 +2113,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/59/904af57d302caa4c20d3bfebb9fb9300ccc3c396134460821c9f1e8ab65b/pyobjc_framework_coremediaio-11.0.tar.gz", hash = "sha256:7d652cf1a2a75c78ea6e8dbc7fc8b782bfc0f07eafc84b700598172c82f373d8", size = 107856 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/59/904af57d302caa4c20d3bfebb9fb9300ccc3c396134460821c9f1e8ab65b/pyobjc_framework_coremediaio-11.0.tar.gz", hash = "sha256:7d652cf1a2a75c78ea6e8dbc7fc8b782bfc0f07eafc84b700598172c82f373d8", size = 107856, upload-time = "2025-01-14T19:03:14.225Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/02/09fda96c4727ff0c632c3cf4b09faa5b82be9f18422860dd80b5bc676ae1/pyobjc_framework_CoreMediaIO-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4182b91c72923d5c4d52eca3c221cc6f149d80a96242c0caab1d5bc9ccbcbbb", size = 17492, upload-time = "2025-01-14T18:51:04.559Z" }, + { url = "https://files.pythonhosted.org/packages/3f/db/a7b11cbf7d31964a65c5593ac30a02b0db35260845431046d467b08fc059/pyobjc_framework_CoreMediaIO-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1ad1e0f74126b6c6d25017e4ba08f66fe5422c902060d64b69e06a0c10214355", size = 17534, upload-time = "2025-01-14T18:51:06.752Z" }, + { url = "https://files.pythonhosted.org/packages/f9/12/2fb073cde11d209bef38bfc88a1f65a795edc0e40b1f9f55102eeb7ac314/pyobjc_framework_CoreMediaIO-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80375bcddf98ac1affba62731e8f6036a5881a9fad881ada4dffa30650ba4ac3", size = 17543, upload-time = "2025-01-14T18:51:07.705Z" }, + { url = "https://files.pythonhosted.org/packages/61/49/a551c1ec660282e3cc8d7da8694faa9167254e455dd659fc4d7a5b4752de/pyobjc_framework_CoreMediaIO-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3afe4318488cc88843ae4f3914317aede9b9e274c5336fdb733a6a22868a0aa4", size = 17885, upload-time = "2025-01-14T18:51:09.841Z" }, +] [[package]] name = "pyobjc-framework-coremidi" @@ -2018,7 +2129,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/90/d004cdf4c52b8b16842e15135495de882d743b4f0217946bd8ae1a920173/pyobjc_framework_coremidi-11.0.tar.gz", hash = "sha256:acace4448b3e4802ab5dd75bbf875aae5e1f6c8cab2b2f1d58af20fc8b2a5a7f", size = 107342 } +sdist = { url = "https://files.pythonhosted.org/packages/96/90/d004cdf4c52b8b16842e15135495de882d743b4f0217946bd8ae1a920173/pyobjc_framework_coremidi-11.0.tar.gz", hash = "sha256:acace4448b3e4802ab5dd75bbf875aae5e1f6c8cab2b2f1d58af20fc8b2a5a7f", size = 107342, upload-time = "2025-01-14T19:03:15.235Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/b9/c67886891ad3cd21107cf1e65f1431cbdcff33acd74bf55ad3d6e10f3adf/pyobjc_framework_CoreMIDI-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:78dec1bcd253a0385ac0b758a455e2a9367fc3cb9e2306d410c61bafa8d4c2eb", size = 24314, upload-time = "2025-01-14T18:50:44.817Z" }, + { url = "https://files.pythonhosted.org/packages/c0/7a/0639bc1ac35373b68f0f15fbcb9bb4f317cc4452997ea8e611ce79f623e9/pyobjc_framework_CoreMIDI-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:97158830d76b999255d87191f31624d4373ee8ff662af4f4376c584cfb805573", size = 24346, upload-time = "2025-01-14T18:50:45.805Z" }, + { url = "https://files.pythonhosted.org/packages/3f/70/dadb58033fcedb3e328c282caca1be810753aeb1ed0a278911043b903dc2/pyobjc_framework_CoreMIDI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b636bfc7eddd843bdd45dc1445121970d34d4851ef110b8ac138b369eebc3fd5", size = 24367, upload-time = "2025-01-14T18:50:46.777Z" }, + { url = "https://files.pythonhosted.org/packages/7e/6b/85a15fc3c76d5e41a9f3c68611efb2bcf9458d98001c4770a7f1cad11d1f/pyobjc_framework_CoreMIDI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:140d4b664e2e50c1400e9bc0bdc9fc907d9c3d703c62fe280fad1c4a6b218402", size = 24607, upload-time = "2025-01-14T18:50:47.825Z" }, +] [[package]] name = "pyobjc-framework-coreml" @@ -2028,7 +2145,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/64/4f0a990ec0955fe9b88f1fa58303c8471c551996670216527b4ac559ed8f/pyobjc_framework_coreml-11.0.tar.gz", hash = "sha256:143a1f73a0ea0a0ea103f3175cb87a61bbcb98f70f85320ed4c61302b9156d58", size = 81452 } +sdist = { url = "https://files.pythonhosted.org/packages/2e/64/4f0a990ec0955fe9b88f1fa58303c8471c551996670216527b4ac559ed8f/pyobjc_framework_coreml-11.0.tar.gz", hash = "sha256:143a1f73a0ea0a0ea103f3175cb87a61bbcb98f70f85320ed4c61302b9156d58", size = 81452, upload-time = "2025-01-14T19:03:16.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/dc/334823bb3faa490259df7611772e804eb883c56436fc69123e8a3a5ba0ea/pyobjc_framework_CoreML-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e290ad9c0ac5f057ce3885d35e33fadc115f59111f2e04f168c45e2890cb86e8", size = 11320, upload-time = "2025-01-14T18:50:50.914Z" }, + { url = "https://files.pythonhosted.org/packages/90/9f/3d053b95fbeeaf480d33fcc067504e205049591f6bee17e3a700b988d96c/pyobjc_framework_CoreML-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:48320a57589634c206d659799284a5133aaa006cf4562f772697df5b479043e4", size = 11321, upload-time = "2025-01-14T18:50:51.803Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c3/087296d83d33d19118b9e8605555b01b0fb00c27a9a68c515bf2cee8404d/pyobjc_framework_CoreML-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cc73c6a2a3dd4181b679c12b83066e3a36e9b4213626821633f87ce5be4ad29d", size = 11338, upload-time = "2025-01-14T18:50:52.667Z" }, + { url = "https://files.pythonhosted.org/packages/82/5b/75b9e0eddf8018be00babb75dfd45cb0023cd7186ac177fe2cf5c00521b3/pyobjc_framework_CoreML-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:45fd15a483f9c4c408da005e3b2816a71112050de2a666cb9a4de20518eb3aca", size = 11804, upload-time = "2025-01-14T18:50:53.551Z" }, +] [[package]] name = "pyobjc-framework-coremotion" @@ -2038,7 +2161,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/79/5c4ff39a48f0dc0f764d1330b2360e9f31e3a32414e8690e7f20e4574e93/pyobjc_framework_coremotion-11.0.tar.gz", hash = "sha256:d1e7ca418897e35365d07c6fd5b5d625a3c44261b6ce46dcf80787f634ad6fa5", size = 66508 } +sdist = { url = "https://files.pythonhosted.org/packages/be/79/5c4ff39a48f0dc0f764d1330b2360e9f31e3a32414e8690e7f20e4574e93/pyobjc_framework_coremotion-11.0.tar.gz", hash = "sha256:d1e7ca418897e35365d07c6fd5b5d625a3c44261b6ce46dcf80787f634ad6fa5", size = 66508, upload-time = "2025-01-14T19:03:17.254Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/35/da29fd7350cd68bfe70f30a9e03e1350d7363c7c4fcdb5b0cd16f4bb47e2/pyobjc_framework_CoreMotion-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8e32de44e30028500e4d17c114eea69e7e74e5ae7aef6c208edc5bac34dfc21e", size = 10229, upload-time = "2025-01-14T18:51:12.825Z" }, + { url = "https://files.pythonhosted.org/packages/ca/f6/8061b58f0f3e1daf34c19511f0eeefe4ad66d10d1994b84d7fa3733b7852/pyobjc_framework_CoreMotion-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:697a3121615e95e56808f388b0882217a50e5ff6b459eccae93f2809d5ea4389", size = 10250, upload-time = "2025-01-14T18:51:13.746Z" }, + { url = "https://files.pythonhosted.org/packages/5d/2e/e96a4b3be4bfd86255b49405a16aa95b69f68967413041c85c1bfcbfc0e5/pyobjc_framework_CoreMotion-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a0b4b8c62e330c3d9b25fefc08e0f79b28d3966a0d57dde5b7e664c67db5b6f8", size = 10272, upload-time = "2025-01-14T18:51:14.677Z" }, + { url = "https://files.pythonhosted.org/packages/57/11/669b363d3bb6a11e576c11f1b6596f8ec278bbeaad61d49c746e0dbb783a/pyobjc_framework_CoreMotion-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:07c2dc57b96541dc4f2a4ec87d0fc6fc77fc9a0e861335fc84f24d42ccbbbebb", size = 10479, upload-time = "2025-01-14T18:51:16.316Z" }, +] [[package]] name = "pyobjc-framework-coreservices" @@ -2049,7 +2178,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-fsevents" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/b5/19c096b9938d6e2fdb1b436f21ad989b77dbeb4e59b3db4bd344800fa1e8/pyobjc_framework_coreservices-11.0.tar.gz", hash = "sha256:ac96954f1945a1153bdfef685611665749eaa8016b5af6f34bd56a274952b03a", size = 1244406 } +sdist = { url = "https://files.pythonhosted.org/packages/ca/b5/19c096b9938d6e2fdb1b436f21ad989b77dbeb4e59b3db4bd344800fa1e8/pyobjc_framework_coreservices-11.0.tar.gz", hash = "sha256:ac96954f1945a1153bdfef685611665749eaa8016b5af6f34bd56a274952b03a", size = 1244406, upload-time = "2025-01-14T19:03:19.202Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/cc/3899a59ed62fa36d2c1b95b94ff52e181ac48fde4011b68ca6abcbddd47a/pyobjc_framework_CoreServices-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f7538ca6e22f4da0c3a70ddd9781f9240a3fe2fd7a7aa4dfb31c31f2532f008e", size = 30258, upload-time = "2025-01-14T18:51:20.487Z" }, + { url = "https://files.pythonhosted.org/packages/82/7b/8e059764951d0414f053bfebb6b1fba803a3b14397755cfd388b0a6363a7/pyobjc_framework_CoreServices-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3b175b5aa7a78484fd07b93533174b125901a6b791df2c51e05df1ea5d5badab", size = 30250, upload-time = "2025-01-14T18:51:21.448Z" }, + { url = "https://files.pythonhosted.org/packages/8c/8f/e5176039969b3fe440d381f6110ac9d5675e20b8fedbe25a3c4056db241d/pyobjc_framework_CoreServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:29ce564e55411f78a27d004eeec2abe7a278e3577511dca2bb54351df8d62312", size = 30270, upload-time = "2025-01-14T18:51:22.377Z" }, + { url = "https://files.pythonhosted.org/packages/99/1e/1291688e4f8ea9767c9ffd2ff43ae3098c08e6d20fa1c19ebd07960887ce/pyobjc_framework_CoreServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:eee78170f1bf89bfde6f9765a21c4a0347d88cfc964d1600f486a0bbf8c6b1ba", size = 30355, upload-time = "2025-01-14T18:51:24.594Z" }, +] [[package]] name = "pyobjc-framework-corespotlight" @@ -2059,7 +2194,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/6a/6707d7ef339b9ad2dd0994d1df42969ee3b231f2d098f3377d40aed60b4f/pyobjc_framework_corespotlight-11.0.tar.gz", hash = "sha256:a96c9b4ba473bc3ee19afa01a9af989458e6a56e9656c2cdea1850d2b13720e6", size = 86130 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/6a/6707d7ef339b9ad2dd0994d1df42969ee3b231f2d098f3377d40aed60b4f/pyobjc_framework_corespotlight-11.0.tar.gz", hash = "sha256:a96c9b4ba473bc3ee19afa01a9af989458e6a56e9656c2cdea1850d2b13720e6", size = 86130, upload-time = "2025-01-14T19:03:20.457Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/f1/54f9522d7f6ec7a6618c86abe0236869f61dd371b49df02dff7930433656/pyobjc_framework_CoreSpotlight-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:551878bfb9cc815fe2532fdf455f500dda44f8cd203dd836a6f1eb5cc0d49a9a", size = 9579, upload-time = "2025-01-14T18:51:28.889Z" }, + { url = "https://files.pythonhosted.org/packages/6c/24/dae8d0be7cb90328a8c1100c454e52faef95acc59940796f530b665b9555/pyobjc_framework_CoreSpotlight-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b0c595d0a422a0f81008df93a0a2b38a1fd62434c6f61e31f1dceec927803b80", size = 9597, upload-time = "2025-01-14T18:51:30.677Z" }, + { url = "https://files.pythonhosted.org/packages/24/7a/fe730e86ddb70d717580010fcbdebc041049760fa963dde3ad425ab3f7d4/pyobjc_framework_CoreSpotlight-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c4538bf053bf3fefa0dd4d572dbcf7b55e4a651b29859a10a51b5e83841621cf", size = 9608, upload-time = "2025-01-14T18:51:31.671Z" }, + { url = "https://files.pythonhosted.org/packages/a2/49/122013c3233a016b83dea139641377028f3c4a0e38cc65e48a501ab40a4f/pyobjc_framework_CoreSpotlight-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7377286386e6b81ba8d92d9abf96fa5053d6136c8283b80620ecff2738c47ef5", size = 9837, upload-time = "2025-01-14T18:51:32.561Z" }, +] [[package]] name = "pyobjc-framework-coretext" @@ -2070,7 +2211,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9d/e8/9b68dc788828e38143a3e834e66346713751cb83d7f0955016323005c1a2/pyobjc_framework_coretext-11.0.tar.gz", hash = "sha256:a68437153e627847e3898754dd3f13ae0cb852246b016a91f9c9cbccb9f91a43", size = 274222 } +sdist = { url = "https://files.pythonhosted.org/packages/9d/e8/9b68dc788828e38143a3e834e66346713751cb83d7f0955016323005c1a2/pyobjc_framework_coretext-11.0.tar.gz", hash = "sha256:a68437153e627847e3898754dd3f13ae0cb852246b016a91f9c9cbccb9f91a43", size = 274222, upload-time = "2025-01-14T19:03:21.521Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/20/b8a967101b585a2425ffe645135f8618edd51e1430aeb668373475a07d1f/pyobjc_framework_CoreText-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:56a4889858308b0d9f147d568b4d91c441cc0ffd332497cb4f709bb1990450c1", size = 30397, upload-time = "2025-01-14T18:51:35.844Z" }, + { url = "https://files.pythonhosted.org/packages/0d/14/d300b8bf18acd1d98d40820d2a9b5c5b6cf96325bdfc5020bc963218e001/pyobjc_framework_CoreText-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fb90e7f370b3fd7cb2fb442e3dc63fedf0b4af6908db1c18df694d10dc94669d", size = 30456, upload-time = "2025-01-14T18:51:36.962Z" }, + { url = "https://files.pythonhosted.org/packages/94/f0/53b681481e9429e8f9ac2c039da6a820d7417ca92f763f01d629db36c530/pyobjc_framework_CoreText-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7947f755782456bd663e0b00c7905eeffd10f839f0bf2af031f68ded6a1ea360", size = 30453, upload-time = "2025-01-14T18:51:38.478Z" }, + { url = "https://files.pythonhosted.org/packages/2a/3f/a6d09952e83d70be6d337a5f1d457018459a57a110a91c3e771a2f2a7de0/pyobjc_framework_CoreText-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5356116bae33ec49f1f212c301378a7d08000440a2d6a7281aab351945528ab9", size = 31092, upload-time = "2025-01-14T18:51:39.423Z" }, +] [[package]] name = "pyobjc-framework-corewlan" @@ -2080,7 +2227,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/a9/cda522b270adb75d62bae447b2131da62912b5eda058a07e3a433689116f/pyobjc_framework_corewlan-11.0.tar.gz", hash = "sha256:8803981d64e3eb4fa0ea56657a9b98e4004de5a84d56e32e5444815d8ed6fa6f", size = 65254 } +sdist = { url = "https://files.pythonhosted.org/packages/2e/a9/cda522b270adb75d62bae447b2131da62912b5eda058a07e3a433689116f/pyobjc_framework_corewlan-11.0.tar.gz", hash = "sha256:8803981d64e3eb4fa0ea56657a9b98e4004de5a84d56e32e5444815d8ed6fa6f", size = 65254, upload-time = "2025-01-14T19:03:23.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/e7/a869bf3e8673c8fdf496706672dac77fc305493db3c1057e3ca5f8d49c3f/pyobjc_framework_CoreWLAN-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4384ba68d4beb4d610ca0d661593e16efe541faf1790222b898b3f4dd389c98a", size = 9895, upload-time = "2025-01-14T18:51:43.245Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d7/87626e23f010aa865eef10c796d1d87ddd87b78656f4e4ef0e808c8268f7/pyobjc_framework_CoreWLAN-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5f5c365f6ebdae4a87d534cf8af877a57d2aabe50fe5949a9334e75173291898", size = 9917, upload-time = "2025-01-14T18:51:45.362Z" }, + { url = "https://files.pythonhosted.org/packages/3f/9e/87e5a0da9bd75e337b6de06fcfebf6e17af68321f251106cfbe917e41767/pyobjc_framework_CoreWLAN-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1724a36219ff649da11aa5dffd93a604cef121df2ce24026a885065973f123d5", size = 9932, upload-time = "2025-01-14T18:51:46.36Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f5/77972b0bfb1a19643d5a6fce07a1e7e4b7b186256f026e0530660e935b71/pyobjc_framework_CoreWLAN-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:89e3a27291c5cb61d31adff970a46b34b33d7cf6d9ce6c7c55e3b5e8a170081c", size = 10155, upload-time = "2025-01-14T18:51:47.226Z" }, +] [[package]] name = "pyobjc-framework-cryptotokenkit" @@ -2090,7 +2243,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b8/72/b871fa5476479e4a22a4a0e971fb4724b0eb94c721365539ad55f4dc3135/pyobjc_framework_cryptotokenkit-11.0.tar.gz", hash = "sha256:a1bbfe9170c35cb427d39167af55aefea651c5c8a45c0de60226dae04b61a6b1", size = 58734 } +sdist = { url = "https://files.pythonhosted.org/packages/b8/72/b871fa5476479e4a22a4a0e971fb4724b0eb94c721365539ad55f4dc3135/pyobjc_framework_cryptotokenkit-11.0.tar.gz", hash = "sha256:a1bbfe9170c35cb427d39167af55aefea651c5c8a45c0de60226dae04b61a6b1", size = 58734, upload-time = "2025-01-14T19:03:24.851Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ac/60/ddf022ce94f829a605992f11b9bfa861d7a1579f794e03d969c209d0de2a/pyobjc_framework_CryptoTokenKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3c42620047cc75a749fbed045d181dc76284bc27edea904b97df1ad82c2fdafc", size = 12949, upload-time = "2025-01-14T18:51:50.055Z" }, + { url = "https://files.pythonhosted.org/packages/d7/2d/9641cae1800281faace48698646f71c3de23ea1343031c12f6637d31e6f1/pyobjc_framework_CryptoTokenKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:95b05efb06b09987e23fb62dc3af378f38cfd0bd5872940cd95cf0f39dac6a57", size = 12978, upload-time = "2025-01-14T18:51:51.215Z" }, + { url = "https://files.pythonhosted.org/packages/7e/dc/f5f73fd17d4d59e642d22e4a664b4b9a2409e25d6202758bbffb6b8b3b42/pyobjc_framework_CryptoTokenKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:94dad5e8ec40a8d36edcb0e6a63e0311041c151fd7457a0995ef4512b1fc2a52", size = 12987, upload-time = "2025-01-14T18:51:52.234Z" }, + { url = "https://files.pythonhosted.org/packages/7d/44/92db6a59c53564d531c12ff821b8e5d816be6258b29a7cfd8db895a0ee2b/pyobjc_framework_CryptoTokenKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1814fe5612e03ce797ca1400f44c6ae0619725c51ad0096e392896e0af4606ec", size = 13201, upload-time = "2025-01-14T18:51:53.272Z" }, +] [[package]] name = "pyobjc-framework-datadetection" @@ -2100,10 +2259,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/6b/b896feb16e914dc81b6ed6cdbd0b6e6390eaafc80fff5297ec17eb0bd716/pyobjc_framework_datadetection-11.0.tar.gz", hash = "sha256:9967555151892f8400cffac86e8656f2cb8d7866963fdee255e0747fa1386533", size = 13738 } +sdist = { url = "https://files.pythonhosted.org/packages/33/6b/b896feb16e914dc81b6ed6cdbd0b6e6390eaafc80fff5297ec17eb0bd716/pyobjc_framework_datadetection-11.0.tar.gz", hash = "sha256:9967555151892f8400cffac86e8656f2cb8d7866963fdee255e0747fa1386533", size = 13738, upload-time = "2025-01-14T19:03:27.054Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/a1/63653827a78c8329a0106ac06e68ec0434e7f104f022dee5929bdf8fed62/pyobjc_framework_DataDetection-11.0-py2.py3-none-any.whl", hash = "sha256:0fd191ddee9bc6a491e05dfb7de780c0266fd6c90ca783e168786c4b0b5d7d7c", size = 3428 }, - { url = "https://files.pythonhosted.org/packages/1b/61/ee4579efb7c02b794d26ab0458722598726678d0bb227c9aa925a34f36af/pyobjc_framework_DataDetection-11.0-py3-none-any.whl", hash = "sha256:21b4a1dbf6cb56fdc971224476453dd1a7a4bb72d2c670444e81ae96fde97cb2", size = 3501 }, + { url = "https://files.pythonhosted.org/packages/11/a1/63653827a78c8329a0106ac06e68ec0434e7f104f022dee5929bdf8fed62/pyobjc_framework_DataDetection-11.0-py2.py3-none-any.whl", hash = "sha256:0fd191ddee9bc6a491e05dfb7de780c0266fd6c90ca783e168786c4b0b5d7d7c", size = 3428, upload-time = "2025-01-14T18:51:58.111Z" }, + { url = "https://files.pythonhosted.org/packages/1b/61/ee4579efb7c02b794d26ab0458722598726678d0bb227c9aa925a34f36af/pyobjc_framework_DataDetection-11.0-py3-none-any.whl", hash = "sha256:21b4a1dbf6cb56fdc971224476453dd1a7a4bb72d2c670444e81ae96fde97cb2", size = 3501, upload-time = "2025-01-14T18:51:59.104Z" }, ] [[package]] @@ -2114,10 +2273,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/f8/237a92dd9ba8a88b7027f78cba83e61b0011bfc2a49351ecaa177233f639/pyobjc_framework_devicecheck-11.0.tar.gz", hash = "sha256:66cff0323dc8eef1b76d60f9c9752684f11e534ebda60ecbf6858a9c73553f64", size = 14198 } +sdist = { url = "https://files.pythonhosted.org/packages/de/f8/237a92dd9ba8a88b7027f78cba83e61b0011bfc2a49351ecaa177233f639/pyobjc_framework_devicecheck-11.0.tar.gz", hash = "sha256:66cff0323dc8eef1b76d60f9c9752684f11e534ebda60ecbf6858a9c73553f64", size = 14198, upload-time = "2025-01-14T19:03:27.918Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/c1/d889e1c515c23b911594aa0b53a9d8ab6173e07adaaad8db89324a731fb7/pyobjc_framework_DeviceCheck-11.0-py2.py3-none-any.whl", hash = "sha256:d9252173a57dfba09ae37ccc3049f4b4990c1cbdcde338622b42c66296a8740e", size = 3612 }, - { url = "https://files.pythonhosted.org/packages/65/8b/fa0cc2da2d49897f64e27a8a4e2a68f5784515f1adcea3a90f90b8ae8d44/pyobjc_framework_DeviceCheck-11.0-py3-none-any.whl", hash = "sha256:e8ed3965808963b2f0a7e069537d752bc659b75db1901cc24e5138925b9a7052", size = 3684 }, + { url = "https://files.pythonhosted.org/packages/5c/c1/d889e1c515c23b911594aa0b53a9d8ab6173e07adaaad8db89324a731fb7/pyobjc_framework_DeviceCheck-11.0-py2.py3-none-any.whl", hash = "sha256:d9252173a57dfba09ae37ccc3049f4b4990c1cbdcde338622b42c66296a8740e", size = 3612, upload-time = "2025-01-14T18:52:00.097Z" }, + { url = "https://files.pythonhosted.org/packages/65/8b/fa0cc2da2d49897f64e27a8a4e2a68f5784515f1adcea3a90f90b8ae8d44/pyobjc_framework_DeviceCheck-11.0-py3-none-any.whl", hash = "sha256:e8ed3965808963b2f0a7e069537d752bc659b75db1901cc24e5138925b9a7052", size = 3684, upload-time = "2025-01-14T18:52:02.389Z" }, ] [[package]] @@ -2128,10 +2287,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/48/178a1879109128f34334fdae2fe4463c7620f169593bea96704f347d945e/pyobjc_framework_devicediscoveryextension-11.0.tar.gz", hash = "sha256:576dac3f418cfc4f71020a45f06231d14e4b2a8e182ef0020dd9da3cf238d02f", size = 14511 } +sdist = { url = "https://files.pythonhosted.org/packages/e1/48/178a1879109128f34334fdae2fe4463c7620f169593bea96704f347d945e/pyobjc_framework_devicediscoveryextension-11.0.tar.gz", hash = "sha256:576dac3f418cfc4f71020a45f06231d14e4b2a8e182ef0020dd9da3cf238d02f", size = 14511, upload-time = "2025-01-14T19:03:32.132Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/be/3353a87691796a277ff4c048c4fa9a43db6f353fd683e8bb9e297651950c/pyobjc_framework_DeviceDiscoveryExtension-11.0-py2.py3-none-any.whl", hash = "sha256:82032e567d0031839d626947368d6d3d4ca97c915f15d2779a444cf4b2ffa4a3", size = 4194 }, - { url = "https://files.pythonhosted.org/packages/06/87/52137a60498c03ab0acd3b9eadafe3c371c12e0549718e6a1f0fff8b7725/pyobjc_framework_DeviceDiscoveryExtension-11.0-py3-none-any.whl", hash = "sha256:9c94057173f13472089d561b780d93b5aa244d048b4760a0e1ab54fe7c2253c5", size = 4265 }, + { url = "https://files.pythonhosted.org/packages/2a/be/3353a87691796a277ff4c048c4fa9a43db6f353fd683e8bb9e297651950c/pyobjc_framework_DeviceDiscoveryExtension-11.0-py2.py3-none-any.whl", hash = "sha256:82032e567d0031839d626947368d6d3d4ca97c915f15d2779a444cf4b2ffa4a3", size = 4194, upload-time = "2025-01-14T18:52:03.253Z" }, + { url = "https://files.pythonhosted.org/packages/06/87/52137a60498c03ab0acd3b9eadafe3c371c12e0549718e6a1f0fff8b7725/pyobjc_framework_DeviceDiscoveryExtension-11.0-py3-none-any.whl", hash = "sha256:9c94057173f13472089d561b780d93b5aa244d048b4760a0e1ab54fe7c2253c5", size = 4265, upload-time = "2025-01-14T18:52:05.101Z" }, ] [[package]] @@ -2142,10 +2301,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/cf/2913c7df737eb8519acb7ef6429127e40d6c334415e38cfa18d6481150eb/pyobjc_framework_dictionaryservices-11.0.tar.gz", hash = "sha256:6b5f27c75424860f169e7c7e182fabffdba22854fedb8023de180e8770661dce", size = 10823 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/cf/2913c7df737eb8519acb7ef6429127e40d6c334415e38cfa18d6481150eb/pyobjc_framework_dictionaryservices-11.0.tar.gz", hash = "sha256:6b5f27c75424860f169e7c7e182fabffdba22854fedb8023de180e8770661dce", size = 10823, upload-time = "2025-01-14T19:03:32.942Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/68/5ea9766a8a6301f1a2ee39d595fe03d50b84b979d3d059e3e0ff541eab45/pyobjc_framework_DictionaryServices-11.0-py2.py3-none-any.whl", hash = "sha256:7c081371855240ac8e22783a71f32393c0f1e0b94d2fd193e8fef0a8be007080", size = 3829 }, - { url = "https://files.pythonhosted.org/packages/dd/c4/62b73f813c012f72a3a8e2f6326506803b45e91dc4ce6683e02a52a7f414/pyobjc_framework_DictionaryServices-11.0-py3-none-any.whl", hash = "sha256:15cdc3b64cb73713ee928cdcc0a12c845729f117bb8e73c7511f6e3f256d9d39", size = 3901 }, + { url = "https://files.pythonhosted.org/packages/0a/68/5ea9766a8a6301f1a2ee39d595fe03d50b84b979d3d059e3e0ff541eab45/pyobjc_framework_DictionaryServices-11.0-py2.py3-none-any.whl", hash = "sha256:7c081371855240ac8e22783a71f32393c0f1e0b94d2fd193e8fef0a8be007080", size = 3829, upload-time = "2025-01-14T18:52:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/dd/c4/62b73f813c012f72a3a8e2f6326506803b45e91dc4ce6683e02a52a7f414/pyobjc_framework_DictionaryServices-11.0-py3-none-any.whl", hash = "sha256:15cdc3b64cb73713ee928cdcc0a12c845729f117bb8e73c7511f6e3f256d9d39", size = 3901, upload-time = "2025-01-14T18:52:08.403Z" }, ] [[package]] @@ -2156,7 +2315,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/cc/f36612b67ca1fff7659d7933b563dce61f8c84dad0bf79fab08bb34949ad/pyobjc_framework_discrecording-11.0.tar.gz", hash = "sha256:6bdc533f067d049ea5032f65af70b5cdab68673574ac32dacb46509a9411d256", size = 122426 } +sdist = { url = "https://files.pythonhosted.org/packages/96/cc/f36612b67ca1fff7659d7933b563dce61f8c84dad0bf79fab08bb34949ad/pyobjc_framework_discrecording-11.0.tar.gz", hash = "sha256:6bdc533f067d049ea5032f65af70b5cdab68673574ac32dacb46509a9411d256", size = 122426, upload-time = "2025-01-14T19:03:35.589Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/0b/fbe460ccddb4c613eb04e2b81cc9c75b0e0c407fd9fb91776381416f99af/pyobjc_framework_DiscRecording-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eab79d83c2d974aa5564f3f6f4415218573dca69010026d2d000d232494a9d81", size = 14491, upload-time = "2025-01-14T18:52:10.415Z" }, + { url = "https://files.pythonhosted.org/packages/10/6f/c4c220d979771f4d7782deddef5ea9026baa177abe81cbe63d626a215de7/pyobjc_framework_DiscRecording-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e309e7394aed23d6ccce2e035f23c0c015d029c2ad531c6b1dce820b7eea8512", size = 14505, upload-time = "2025-01-14T18:52:11.414Z" }, + { url = "https://files.pythonhosted.org/packages/f1/66/7bcfc4f9a66f7340b044500df5dba7d7d4dd358e2dca3ad1a44c898c261b/pyobjc_framework_DiscRecording-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:30cb13dfa363de900f53a675b8700d81433602ab42f2850b6122d67445349735", size = 14519, upload-time = "2025-01-14T18:52:12.391Z" }, + { url = "https://files.pythonhosted.org/packages/08/ac/3d36e4daca56cbfa316ec3cdd2dc1774df89ed417f725849cbaf66b2df10/pyobjc_framework_DiscRecording-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:de401e471aa99cb253b905d81a27054d9bc0a935647dc5451bf0565ab040dd97", size = 14736, upload-time = "2025-01-14T18:52:14.684Z" }, +] [[package]] name = "pyobjc-framework-discrecordingui" @@ -2167,10 +2332,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-discrecording" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d4/6b/3c120c59a939854dd4b7a162fad47011375c5ba00a12940f7217aea90eeb/pyobjc_framework_discrecordingui-11.0.tar.gz", hash = "sha256:bec8a252fd2022dce6c58b1f3366a7295efb0c7c77817f11f9efcce70527d7a2", size = 19614 } +sdist = { url = "https://files.pythonhosted.org/packages/d4/6b/3c120c59a939854dd4b7a162fad47011375c5ba00a12940f7217aea90eeb/pyobjc_framework_discrecordingui-11.0.tar.gz", hash = "sha256:bec8a252fd2022dce6c58b1f3366a7295efb0c7c77817f11f9efcce70527d7a2", size = 19614, upload-time = "2025-01-14T19:03:36.695Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/45/4852afc5e093b76ba8f718d80fe1cc8604122a752806354379a7dbc41dc3/pyobjc_framework_DiscRecordingUI-11.0-py2.py3-none-any.whl", hash = "sha256:1af226c9350bb1d49960c02505e1e2f286e9377040dc2777a3f9a318925e081b", size = 4671 }, - { url = "https://files.pythonhosted.org/packages/98/01/c5645513eeaadf0b9e387849fa656fc22524a1881f0d3a44d5b78784f836/pyobjc_framework_DiscRecordingUI-11.0-py3-none-any.whl", hash = "sha256:943df030f497a5ab73e969a04df8a653138fb67ebcf2380fedb4b4886d4ffba0", size = 4736 }, + { url = "https://files.pythonhosted.org/packages/de/45/4852afc5e093b76ba8f718d80fe1cc8604122a752806354379a7dbc41dc3/pyobjc_framework_DiscRecordingUI-11.0-py2.py3-none-any.whl", hash = "sha256:1af226c9350bb1d49960c02505e1e2f286e9377040dc2777a3f9a318925e081b", size = 4671, upload-time = "2025-01-14T18:52:16.645Z" }, + { url = "https://files.pythonhosted.org/packages/98/01/c5645513eeaadf0b9e387849fa656fc22524a1881f0d3a44d5b78784f836/pyobjc_framework_DiscRecordingUI-11.0-py3-none-any.whl", hash = "sha256:943df030f497a5ab73e969a04df8a653138fb67ebcf2380fedb4b4886d4ffba0", size = 4736, upload-time = "2025-01-14T18:52:17.655Z" }, ] [[package]] @@ -2181,10 +2346,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/43/fb/5d3ff093144f499904b1e1bce18d010fe2171b9be62b4679d3dda8b3ad19/pyobjc_framework_diskarbitration-11.0.tar.gz", hash = "sha256:1c3e21398b366a1ce96cf68501a2e415f5ccad4b43a3e7cc901e09e896dfb545", size = 20096 } +sdist = { url = "https://files.pythonhosted.org/packages/43/fb/5d3ff093144f499904b1e1bce18d010fe2171b9be62b4679d3dda8b3ad19/pyobjc_framework_diskarbitration-11.0.tar.gz", hash = "sha256:1c3e21398b366a1ce96cf68501a2e415f5ccad4b43a3e7cc901e09e896dfb545", size = 20096, upload-time = "2025-01-14T19:03:37.659Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/f4/f7ad86b2bb922b94745c369b90420cda984e6ad1ac9eb79ec32f5e332123/pyobjc_framework_DiskArbitration-11.0-py2.py3-none-any.whl", hash = "sha256:58823297eb09ff020ee156649170ab824fec32825bd32f2814c32e005920a72c", size = 4793 }, - { url = "https://files.pythonhosted.org/packages/8e/87/bf0fc2aa781a819421e572cf6315fae7d0baf46607f9a67c86525c7e0e03/pyobjc_framework_DiskArbitration-11.0-py3-none-any.whl", hash = "sha256:7d41189a2d82045a7195c4661d8ec16195b6325a2f68f9d960e9a9f6649d1131", size = 4865 }, + { url = "https://files.pythonhosted.org/packages/d2/f4/f7ad86b2bb922b94745c369b90420cda984e6ad1ac9eb79ec32f5e332123/pyobjc_framework_DiskArbitration-11.0-py2.py3-none-any.whl", hash = "sha256:58823297eb09ff020ee156649170ab824fec32825bd32f2814c32e005920a72c", size = 4793, upload-time = "2025-01-14T18:52:18.561Z" }, + { url = "https://files.pythonhosted.org/packages/8e/87/bf0fc2aa781a819421e572cf6315fae7d0baf46607f9a67c86525c7e0e03/pyobjc_framework_DiskArbitration-11.0-py3-none-any.whl", hash = "sha256:7d41189a2d82045a7195c4661d8ec16195b6325a2f68f9d960e9a9f6649d1131", size = 4865, upload-time = "2025-01-14T18:52:19.786Z" }, ] [[package]] @@ -2195,10 +2360,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/89/89ebee4863fd6f173bff9373b5bda4ffa87eba6197337617ab086e23c7d5/pyobjc_framework_dvdplayback-11.0.tar.gz", hash = "sha256:9a005f441afbc34aea301857e166fd650d82762a75d024253e18d1102b21b2f8", size = 64798 } +sdist = { url = "https://files.pythonhosted.org/packages/c0/89/89ebee4863fd6f173bff9373b5bda4ffa87eba6197337617ab086e23c7d5/pyobjc_framework_dvdplayback-11.0.tar.gz", hash = "sha256:9a005f441afbc34aea301857e166fd650d82762a75d024253e18d1102b21b2f8", size = 64798, upload-time = "2025-01-14T19:03:38.491Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/7f/6073ef2c5170abf55a15750cd069b0c3fdd03e48f3c86761a6a8ecaa0a38/pyobjc_framework_DVDPlayback-11.0-py2.py3-none-any.whl", hash = "sha256:2013289aa38166d81bcbf25d6600ead1996e50de2bc689e5cf36f36a45346424", size = 8171 }, - { url = "https://files.pythonhosted.org/packages/db/e4/97ed8d41491f366908581efb8644376fd81ede07ec2cf204cdb3c300ed1e/pyobjc_framework_DVDPlayback-11.0-py3-none-any.whl", hash = "sha256:c6be6ae410d8dce7179d6ee8c9bc421468d4b9c19af3ff0e59c93ae71cfc33e0", size = 8245 }, + { url = "https://files.pythonhosted.org/packages/6b/7f/6073ef2c5170abf55a15750cd069b0c3fdd03e48f3c86761a6a8ecaa0a38/pyobjc_framework_DVDPlayback-11.0-py2.py3-none-any.whl", hash = "sha256:2013289aa38166d81bcbf25d6600ead1996e50de2bc689e5cf36f36a45346424", size = 8171, upload-time = "2025-01-14T18:51:55.282Z" }, + { url = "https://files.pythonhosted.org/packages/db/e4/97ed8d41491f366908581efb8644376fd81ede07ec2cf204cdb3c300ed1e/pyobjc_framework_DVDPlayback-11.0-py3-none-any.whl", hash = "sha256:c6be6ae410d8dce7179d6ee8c9bc421468d4b9c19af3ff0e59c93ae71cfc33e0", size = 8245, upload-time = "2025-01-14T18:51:57.205Z" }, ] [[package]] @@ -2209,10 +2374,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/54/13/38a98e5cee62e1655d84cfb88cad54fdec4ec272b5fd0c5ac3fc21e33e49/pyobjc_framework_eventkit-11.0.tar.gz", hash = "sha256:3d412203a510b3d62a5eb0987406e0951b13ed39c3351c0ec874afd72496627c", size = 75399 } +sdist = { url = "https://files.pythonhosted.org/packages/54/13/38a98e5cee62e1655d84cfb88cad54fdec4ec272b5fd0c5ac3fc21e33e49/pyobjc_framework_eventkit-11.0.tar.gz", hash = "sha256:3d412203a510b3d62a5eb0987406e0951b13ed39c3351c0ec874afd72496627c", size = 75399, upload-time = "2025-01-14T19:03:39.441Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/d5/e866c951237fb1b6423b85e1623a7f8cc417862261196e276ecc23141976/pyobjc_framework_EventKit-11.0-py2.py3-none-any.whl", hash = "sha256:934e31f4c82f887e1bf01f96d33de4c7c6727de3fdb55bc739e1c686c10cc151", size = 6717 }, - { url = "https://files.pythonhosted.org/packages/dc/47/3c0cc7b8c95e6759804b426e78510f65b8e7409c425b85f1b0109d14cdcc/pyobjc_framework_EventKit-11.0-py3-none-any.whl", hash = "sha256:5467977c79649dac9e0183dc72511f7dd49aab0260b67c2cfa25079a5a303f11", size = 6789 }, + { url = "https://files.pythonhosted.org/packages/97/d5/e866c951237fb1b6423b85e1623a7f8cc417862261196e276ecc23141976/pyobjc_framework_EventKit-11.0-py2.py3-none-any.whl", hash = "sha256:934e31f4c82f887e1bf01f96d33de4c7c6727de3fdb55bc739e1c686c10cc151", size = 6717, upload-time = "2025-01-14T18:52:20.684Z" }, + { url = "https://files.pythonhosted.org/packages/dc/47/3c0cc7b8c95e6759804b426e78510f65b8e7409c425b85f1b0109d14cdcc/pyobjc_framework_EventKit-11.0-py3-none-any.whl", hash = "sha256:5467977c79649dac9e0183dc72511f7dd49aab0260b67c2cfa25079a5a303f11", size = 6789, upload-time = "2025-01-14T18:52:21.73Z" }, ] [[package]] @@ -2223,10 +2388,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/46/6c2c4805697a0cfb8413eb7bc6901298e7a1febd49bb1ea960274fc33af3/pyobjc_framework_exceptionhandling-11.0.tar.gz", hash = "sha256:b11562c6eeaef5d8d43e9d817cf50feceb02396e5eb6a7f61df2c0cec93d912b", size = 18157 } +sdist = { url = "https://files.pythonhosted.org/packages/cc/46/6c2c4805697a0cfb8413eb7bc6901298e7a1febd49bb1ea960274fc33af3/pyobjc_framework_exceptionhandling-11.0.tar.gz", hash = "sha256:b11562c6eeaef5d8d43e9d817cf50feceb02396e5eb6a7f61df2c0cec93d912b", size = 18157, upload-time = "2025-01-14T19:03:40.393Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/9d/c25b0bc0d300dd5aedd61f0cbd94a91ec6608b550821108d554e9eea0ed7/pyobjc_framework_ExceptionHandling-11.0-py2.py3-none-any.whl", hash = "sha256:972e0a376fee4d3d4c5161f82a8e5f6305392dbf19e98c4c6486d737759ebd89", size = 6993 }, - { url = "https://files.pythonhosted.org/packages/cb/04/4b75e083325313e80e66f42d9a932c3febd2db48609d5d960a319b568f7c/pyobjc_framework_ExceptionHandling-11.0-py3-none-any.whl", hash = "sha256:d7f95fdb60a2636416066d3d12fad06cbf597e038576f8ed46fd3c742cc22252", size = 7063 }, + { url = "https://files.pythonhosted.org/packages/e7/9d/c25b0bc0d300dd5aedd61f0cbd94a91ec6608b550821108d554e9eea0ed7/pyobjc_framework_ExceptionHandling-11.0-py2.py3-none-any.whl", hash = "sha256:972e0a376fee4d3d4c5161f82a8e5f6305392dbf19e98c4c6486d737759ebd89", size = 6993, upload-time = "2025-01-14T18:52:22.621Z" }, + { url = "https://files.pythonhosted.org/packages/cb/04/4b75e083325313e80e66f42d9a932c3febd2db48609d5d960a319b568f7c/pyobjc_framework_ExceptionHandling-11.0-py3-none-any.whl", hash = "sha256:d7f95fdb60a2636416066d3d12fad06cbf597e038576f8ed46fd3c742cc22252", size = 7063, upload-time = "2025-01-14T18:52:24.447Z" }, ] [[package]] @@ -2237,10 +2402,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/91/2e4cacbdabf01bc1207817edacc814b6bc486df12e857a8d86964d98fef4/pyobjc_framework_executionpolicy-11.0.tar.gz", hash = "sha256:de953a8acae98079015b19e75ec8154a311ac1a70fb6d885e17fab09464c98a9", size = 13753 } +sdist = { url = "https://files.pythonhosted.org/packages/ab/91/2e4cacbdabf01bc1207817edacc814b6bc486df12e857a8d86964d98fef4/pyobjc_framework_executionpolicy-11.0.tar.gz", hash = "sha256:de953a8acae98079015b19e75ec8154a311ac1a70fb6d885e17fab09464c98a9", size = 13753, upload-time = "2025-01-14T19:03:42.353Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/03/a433c64c21c754ed796ae5ca0bad63fcb1d51134968ce0c53d4ee806ccd8/pyobjc_framework_ExecutionPolicy-11.0-py2.py3-none-any.whl", hash = "sha256:fdf78bf22fa6ea6f27b574f73856a8a22992d0c0d5a6ed64823e00000c06ffe7", size = 3668 }, - { url = "https://files.pythonhosted.org/packages/0b/47/da969dd9d56403e23cc95e68c4816563f64ed6fde7ff4e3c3710e8e8efcf/pyobjc_framework_ExecutionPolicy-11.0-py3-none-any.whl", hash = "sha256:d2dba6f3f7803d1cd0a5608a7ad75085b73097b6c3a935b7f1326c7202249751", size = 3737 }, + { url = "https://files.pythonhosted.org/packages/d5/03/a433c64c21c754ed796ae5ca0bad63fcb1d51134968ce0c53d4ee806ccd8/pyobjc_framework_ExecutionPolicy-11.0-py2.py3-none-any.whl", hash = "sha256:fdf78bf22fa6ea6f27b574f73856a8a22992d0c0d5a6ed64823e00000c06ffe7", size = 3668, upload-time = "2025-01-14T18:52:28.64Z" }, + { url = "https://files.pythonhosted.org/packages/0b/47/da969dd9d56403e23cc95e68c4816563f64ed6fde7ff4e3c3710e8e8efcf/pyobjc_framework_ExecutionPolicy-11.0-py3-none-any.whl", hash = "sha256:d2dba6f3f7803d1cd0a5608a7ad75085b73097b6c3a935b7f1326c7202249751", size = 3737, upload-time = "2025-01-14T18:52:30.841Z" }, ] [[package]] @@ -2251,7 +2416,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/98/803e3cb000dac227eb0d223802a0aeb052d34a741e572d9584e7d83afca7/pyobjc_framework_extensionkit-11.0.tar.gz", hash = "sha256:82d9e79532e5a0ff0eadf1ccac236c5d3dca344e1090a0f3e88519faa24143c7", size = 19200 } +sdist = { url = "https://files.pythonhosted.org/packages/22/98/803e3cb000dac227eb0d223802a0aeb052d34a741e572d9584e7d83afca7/pyobjc_framework_extensionkit-11.0.tar.gz", hash = "sha256:82d9e79532e5a0ff0eadf1ccac236c5d3dca344e1090a0f3e88519faa24143c7", size = 19200, upload-time = "2025-01-14T19:03:43.188Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/1d/ed580ce024d7e9a1ea88ee592d03b34f0b688414793bf8b7be5a367ecea8/pyobjc_framework_ExtensionKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98957dd51f0a4e02aa3d9d3a184f37ca5f99f4cb9e11282a2fc793d18de02af8", size = 7781, upload-time = "2025-01-14T18:52:32.843Z" }, + { url = "https://files.pythonhosted.org/packages/fd/9e/a68989bf7bbba7b5fb1ade168d2179e37164439daaad63a27ccb790a6593/pyobjc_framework_ExtensionKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e341979ee4a7fc5978fe44d6d1d461c774411042cac4e119a32704d6c989de6f", size = 7783, upload-time = "2025-01-14T18:52:33.711Z" }, + { url = "https://files.pythonhosted.org/packages/72/fb/c05dbc1332a542f23bf97bb17b29386f334b6c609642f384838033884012/pyobjc_framework_ExtensionKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:13b2120eb4f9456af9c6eebbe9e5b72aa00e5393b818af6195c312b86dc47e85", size = 7808, upload-time = "2025-01-14T18:52:34.57Z" }, + { url = "https://files.pythonhosted.org/packages/c4/69/cd650abea2aeded38ee5113cbc32220c36d41723051517644895af669e7f/pyobjc_framework_ExtensionKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e14f1f262d9b639a96ab700d72c16fe6f4eed084e1122db3404052e225a010bc", size = 8024, upload-time = "2025-01-14T18:52:35.451Z" }, +] [[package]] name = "pyobjc-framework-externalaccessory" @@ -2261,7 +2432,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/b0/ac0a02fe26e66c33fee751a65c1ed06bbd2934db8636e08bb491e8334bad/pyobjc_framework_externalaccessory-11.0.tar.gz", hash = "sha256:39e59331ced75cdcccf23bb5ffe0fa9d67e0c190c1da8887a0e4349b7e27584f", size = 22577 } +sdist = { url = "https://files.pythonhosted.org/packages/67/b0/ac0a02fe26e66c33fee751a65c1ed06bbd2934db8636e08bb491e8334bad/pyobjc_framework_externalaccessory-11.0.tar.gz", hash = "sha256:39e59331ced75cdcccf23bb5ffe0fa9d67e0c190c1da8887a0e4349b7e27584f", size = 22577, upload-time = "2025-01-14T19:03:44.021Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/96/bddfe9f72a59a3038ec3208a7d2a62332d5e171d7e3c338ccff6bd6e76b8/pyobjc_framework_ExternalAccessory-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:319f66edb96505f833fe7fe9ba810cb3b0d0c65605b8674bea52f040e8caebd6", size = 8785, upload-time = "2025-01-14T18:52:40.529Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e2/26e9cbb18723200ef71580e46c46f037b7feecc07cf50051cd6fcb426472/pyobjc_framework_ExternalAccessory-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:aaae920c9241d1b35a58ba76dba761689b248250d782179526f6dea151b1fda0", size = 8808, upload-time = "2025-01-14T18:52:42.142Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f6/5916df379f2b01393ccf3aaeefa75bfd13f29fc9108525d872c11b31a203/pyobjc_framework_ExternalAccessory-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:38f8865c69b23e2eb69cb61244e79c18e03b70c4c816fed27b47409f1295f38f", size = 8822, upload-time = "2025-01-14T18:52:43.451Z" }, + { url = "https://files.pythonhosted.org/packages/fb/fe/f844e2020829f6024f3e34684dd497e99349807cbe922058dbb30168ef5d/pyobjc_framework_ExternalAccessory-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:67c6873354be1b3bb00c4ff6a68b42b79f114c5625f2cbb2f0a6bbe59f847f01", size = 9033, upload-time = "2025-01-14T18:52:46.217Z" }, +] [[package]] name = "pyobjc-framework-fileprovider" @@ -2271,7 +2448,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/fc/b8593d8645b9933e60a885f451d0c12d9c0e1b00e62121d8660d95852dff/pyobjc_framework_fileprovider-11.0.tar.gz", hash = "sha256:dcc3ac3c90117c1b8027ea5f26dad6fe5045f688ce3e60d07ece12ec56e17ab3", size = 78701 } +sdist = { url = "https://files.pythonhosted.org/packages/44/fc/b8593d8645b9933e60a885f451d0c12d9c0e1b00e62121d8660d95852dff/pyobjc_framework_fileprovider-11.0.tar.gz", hash = "sha256:dcc3ac3c90117c1b8027ea5f26dad6fe5045f688ce3e60d07ece12ec56e17ab3", size = 78701, upload-time = "2025-01-14T19:03:44.931Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/57/1f959ec54650d1afc08e89d2995a1534f44229b1371cf66429a45b27c32d/pyobjc_framework_FileProvider-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c7e803a37f7327c191a4de7dbb36e5fbf8bd08dadbcc7f626e491451c7a3849", size = 19179, upload-time = "2025-01-14T18:53:01.659Z" }, + { url = "https://files.pythonhosted.org/packages/30/79/ff4dfe06eb43c97bd723f066ef2b92b00b1020206b4dcc5abe9b49746cad/pyobjc_framework_FileProvider-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d7acdc5e0f4b5488bcbf47d3eea469b22897a4b783fe3f5d4b2b1f3288e82038", size = 19154, upload-time = "2025-01-14T18:53:02.597Z" }, + { url = "https://files.pythonhosted.org/packages/d3/55/05c4dec41721ec76ee0331e3877dab5d12c0268a5f2c4085a8388756c16d/pyobjc_framework_FileProvider-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:97b2899160dddc013083344ae0b6b6955269b96105fa3df18cbe16f83592290e", size = 19165, upload-time = "2025-01-14T18:53:03.524Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5f/865acfd88285dd122d8debdf0cc1c7418e1abfa562ade1140f0448f15e88/pyobjc_framework_FileProvider-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:248f7aaa4985944fac066554041ada3b8561954cd97454707358a8eea44ec238", size = 19445, upload-time = "2025-01-14T18:53:04.467Z" }, +] [[package]] name = "pyobjc-framework-fileproviderui" @@ -2281,10 +2464,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-fileprovider" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/9d/ca4aed36e6188623e9da633634af772f239bee74934322e1c19ae7b79a53/pyobjc_framework_fileproviderui-11.0.tar.gz", hash = "sha256:cf5c7d32b29d344b65217397eea7b1a2913ce52ce923c9e04135a7a298848d04", size = 13419 } +sdist = { url = "https://files.pythonhosted.org/packages/3d/9d/ca4aed36e6188623e9da633634af772f239bee74934322e1c19ae7b79a53/pyobjc_framework_fileproviderui-11.0.tar.gz", hash = "sha256:cf5c7d32b29d344b65217397eea7b1a2913ce52ce923c9e04135a7a298848d04", size = 13419, upload-time = "2025-01-14T19:03:46.016Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/2e/8a91cfa9485a2e9ad295da8bb5505d0dc1046dec8557d2ae17eef75f3912/pyobjc_framework_FileProviderUI-11.0-py2.py3-none-any.whl", hash = "sha256:5102651febb5a6140f99b116b73d0fd6c9822372a5203506e4904ac0ebb1313c", size = 3642 }, - { url = "https://files.pythonhosted.org/packages/75/9b/a542159b1aefedb24f01440a929b7bbc6f4bbae3a74d09ad05a7f4adb9c0/pyobjc_framework_FileProviderUI-11.0-py3-none-any.whl", hash = "sha256:b75f70eef2af3696f3cb2e0de88bbb437343b53070078573ae72d64bf56fce9d", size = 3712 }, + { url = "https://files.pythonhosted.org/packages/0b/2e/8a91cfa9485a2e9ad295da8bb5505d0dc1046dec8557d2ae17eef75f3912/pyobjc_framework_FileProviderUI-11.0-py2.py3-none-any.whl", hash = "sha256:5102651febb5a6140f99b116b73d0fd6c9822372a5203506e4904ac0ebb1313c", size = 3642, upload-time = "2025-01-14T18:53:06.378Z" }, + { url = "https://files.pythonhosted.org/packages/75/9b/a542159b1aefedb24f01440a929b7bbc6f4bbae3a74d09ad05a7f4adb9c0/pyobjc_framework_FileProviderUI-11.0-py3-none-any.whl", hash = "sha256:b75f70eef2af3696f3cb2e0de88bbb437343b53070078573ae72d64bf56fce9d", size = 3712, upload-time = "2025-01-14T18:53:07.403Z" }, ] [[package]] @@ -2295,10 +2478,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/e3/24df6e24b589073815be13f2943b93feb12afbf558f6e54c4033b57c29ee/pyobjc_framework_findersync-11.0.tar.gz", hash = "sha256:8dab3feff5debd6bc3746a21ded991716723d98713d1ba37cec1c5e2ad78ee63", size = 15295 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/e3/24df6e24b589073815be13f2943b93feb12afbf558f6e54c4033b57c29ee/pyobjc_framework_findersync-11.0.tar.gz", hash = "sha256:8dab3feff5debd6bc3746a21ded991716723d98713d1ba37cec1c5e2ad78ee63", size = 15295, upload-time = "2025-01-14T19:03:46.91Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/f1/42797ae9065e0127df4b5bb7a45e06eff8568a476edbc8d590cea9d25228/pyobjc_framework_FinderSync-11.0-py2.py3-none-any.whl", hash = "sha256:cafb262d1ad1e3a86af333f673aeda4f9bdcf528ded97c2232fd1cf440d1db5a", size = 4788 }, - { url = "https://files.pythonhosted.org/packages/d8/96/2ed2ca5536f76102ea3bfb886cdc7b34ec51f53b122b9c535b4ac9b1ee03/pyobjc_framework_FinderSync-11.0-py3-none-any.whl", hash = "sha256:d00285b85038c5546e8566bec9cd3a4615708f0e6cb774d0ea804c69546ec915", size = 4860 }, + { url = "https://files.pythonhosted.org/packages/96/f1/42797ae9065e0127df4b5bb7a45e06eff8568a476edbc8d590cea9d25228/pyobjc_framework_FinderSync-11.0-py2.py3-none-any.whl", hash = "sha256:cafb262d1ad1e3a86af333f673aeda4f9bdcf528ded97c2232fd1cf440d1db5a", size = 4788, upload-time = "2025-01-14T18:53:09.559Z" }, + { url = "https://files.pythonhosted.org/packages/d8/96/2ed2ca5536f76102ea3bfb886cdc7b34ec51f53b122b9c535b4ac9b1ee03/pyobjc_framework_FinderSync-11.0-py3-none-any.whl", hash = "sha256:d00285b85038c5546e8566bec9cd3a4615708f0e6cb774d0ea804c69546ec915", size = 4860, upload-time = "2025-01-14T18:53:11.765Z" }, ] [[package]] @@ -2309,7 +2492,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/37/4c09cc7b8678e2bb5b68ebc62e817eb88c409b1c41bdc1510d7d24a0372d/pyobjc_framework_fsevents-11.0.tar.gz", hash = "sha256:e01dab04704a518e4c3e1f7d8722819a4f228d5082978e11618aa7abba3883fe", size = 29078 } +sdist = { url = "https://files.pythonhosted.org/packages/82/37/4c09cc7b8678e2bb5b68ebc62e817eb88c409b1c41bdc1510d7d24a0372d/pyobjc_framework_fsevents-11.0.tar.gz", hash = "sha256:e01dab04704a518e4c3e1f7d8722819a4f228d5082978e11618aa7abba3883fe", size = 29078, upload-time = "2025-01-14T19:03:49.762Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/8a/75fd630865c9f9d69b1364208582872fc818b4c1a70fd9ae85a5cf7a2c5a/pyobjc_framework_FSEvents-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0b3c7835251a35453e3079cf929b9e5329d02e2f4eaac2ebabbe19e1abd18ab", size = 13209, upload-time = "2025-01-14T18:52:49.478Z" }, + { url = "https://files.pythonhosted.org/packages/19/c6/cae1a6a96ad493339e9f0f175bcf18c1526abe422b63309d873acd663dc2/pyobjc_framework_FSEvents-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fb8a5a7f7b5a70e15dae80672f10ecc16b5d1c1afe62ad2ccadb17a8098876cd", size = 13274, upload-time = "2025-01-14T18:52:51.588Z" }, + { url = "https://files.pythonhosted.org/packages/de/d1/1caeef1f358c6b6256565c615a19c7534c2885f0e6e7bc53a16b024b9ee7/pyobjc_framework_FSEvents-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d203f3ca8a86235412d434421f2cec2f98c8379e9091bed9bf28321c6c416693", size = 13280, upload-time = "2025-01-14T18:52:54.659Z" }, + { url = "https://files.pythonhosted.org/packages/5b/b3/d4e34ce35e7f63763f1d3b26aacc05f74b810d7694cf7bf430b892199343/pyobjc_framework_FSEvents-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1240e1be678b3bed9ca091935cf922e44399a304cbbbb93967759b404b61d826", size = 13753, upload-time = "2025-01-14T18:52:56.8Z" }, +] [[package]] name = "pyobjc-framework-gamecenter" @@ -2319,7 +2508,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7f/3b/e66caebc948d9fe3b2671659caab220aff6d5e80ac25442d83331b523d23/pyobjc_framework_gamecenter-11.0.tar.gz", hash = "sha256:18a05500dbcf2cca4a0f05839ec010c76ee08ab65b65020c9538a31feb274483", size = 31459 } +sdist = { url = "https://files.pythonhosted.org/packages/7f/3b/e66caebc948d9fe3b2671659caab220aff6d5e80ac25442d83331b523d23/pyobjc_framework_gamecenter-11.0.tar.gz", hash = "sha256:18a05500dbcf2cca4a0f05839ec010c76ee08ab65b65020c9538a31feb274483", size = 31459, upload-time = "2025-01-14T19:03:50.766Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/7e/8a41ab9880e415143baf771d55566e2a863ec538837480a5ee17e1ddc08b/pyobjc_framework_GameCenter-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f8bff2a36cf3cb52cbe321203147766e95997f881062143171cdd8ef2fde9e53", size = 18472, upload-time = "2025-01-14T18:53:13.794Z" }, + { url = "https://files.pythonhosted.org/packages/c4/78/846aa21be2303cba955aaf781a362504a722183b8f6a030ba02f2b2073ad/pyobjc_framework_GameCenter-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de57380e3b51579a6e8bc397c2bb5be5d0f6dcd4bf5abed587700cf7f57afd4", size = 18437, upload-time = "2025-01-14T18:53:14.802Z" }, + { url = "https://files.pythonhosted.org/packages/37/65/40fad1b1ea83d4c7b97492a96a155b3f0d359e10703520f1e2b395b3e640/pyobjc_framework_GameCenter-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b392e06132091bd976926f89ebbeb9c433c344426b288e5fe787d15668983926", size = 18451, upload-time = "2025-01-14T18:53:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/72/45/41a755d07b6908196d036814557c658113cf54864169be728612805e7bb0/pyobjc_framework_GameCenter-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4282b65e0446e5145b7afa4857856d9aec1b0a7893e0ac471c97b680746329cb", size = 18757, upload-time = "2025-01-14T18:53:17.059Z" }, +] [[package]] name = "pyobjc-framework-gamecontroller" @@ -2329,7 +2524,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fa/30/02ca5a4fb911acf3e8018abcbd29631a842aeac02958ae91fab1acb13ad1/pyobjc_framework_gamecontroller-11.0.tar.gz", hash = "sha256:6d62f4493d634eba03a43a14c4d1e4511e1e3a2ca2e9cbefa6ae9278a272c1d0", size = 115318 } +sdist = { url = "https://files.pythonhosted.org/packages/fa/30/02ca5a4fb911acf3e8018abcbd29631a842aeac02958ae91fab1acb13ad1/pyobjc_framework_gamecontroller-11.0.tar.gz", hash = "sha256:6d62f4493d634eba03a43a14c4d1e4511e1e3a2ca2e9cbefa6ae9278a272c1d0", size = 115318, upload-time = "2025-01-14T19:03:52.264Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/ec/05f356ab2d747a385c2a68908f2f67ee1b1e7a169b1497b0771b2226a174/pyobjc_framework_GameController-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:30e8f251be49ff67491df758c73149e7c7e87bee89919966ed1b2bf56fdaacf7", size = 20995, upload-time = "2025-01-14T18:53:19.979Z" }, + { url = "https://files.pythonhosted.org/packages/66/b3/38319c9232e3508297bfedde700b125676845b1e27afe2bb681e8829f34a/pyobjc_framework_GameController-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:46403f23aaaf6a2e1a51e3954c53d6e910b80058117fdcf3a0a8100f25e30f07", size = 20919, upload-time = "2025-01-14T18:53:20.943Z" }, + { url = "https://files.pythonhosted.org/packages/e1/98/44367d1c0b4301007cfc6c25b8403ce16061ddfdd3e6cc13ece4c9273c83/pyobjc_framework_GameController-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:928f5c907080050f19d78dc8c1f4835f73ede8cdf1f3c9fbbcf49236077c8c7a", size = 20935, upload-time = "2025-01-14T18:53:21.963Z" }, + { url = "https://files.pythonhosted.org/packages/cd/83/181a90c01dae832de9c69a099ac2cd872784802687f7ede69df22cb154ed/pyobjc_framework_GameController-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0025d04d8121448b3ace0f925f3ed4989ef8ea311304380ffd9346ae53018317", size = 21242, upload-time = "2025-01-14T18:53:24.16Z" }, +] [[package]] name = "pyobjc-framework-gamekit" @@ -2340,7 +2541,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/df/c161460e5736a34f9b59aa0a3f2d6ad1d1cd9a913aa63c89c41a6ba3b6ae/pyobjc_framework_gamekit-11.0.tar.gz", hash = "sha256:29b5464ca78f0de62e6b6d56e80bbeccb96dc13820b6d5b4e835ab1cc127e5b9", size = 164394 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/df/c161460e5736a34f9b59aa0a3f2d6ad1d1cd9a913aa63c89c41a6ba3b6ae/pyobjc_framework_gamekit-11.0.tar.gz", hash = "sha256:29b5464ca78f0de62e6b6d56e80bbeccb96dc13820b6d5b4e835ab1cc127e5b9", size = 164394, upload-time = "2025-01-14T19:03:53.762Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/4d/9fe843671c7b94d8e8a925662775d4b2632c138c6a0a9d1bb2c379f225c0/pyobjc_framework_GameKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dabe856c8638940d2b346abc7a1828cca12d00b47d2951d0ac9f4e27ecc8d3ec", size = 21667, upload-time = "2025-01-14T18:53:27.239Z" }, + { url = "https://files.pythonhosted.org/packages/98/b2/d4d1f123fead83bf68eb4ecfab2125933f3114eaf2ed420d7bb99238ba67/pyobjc_framework_GameKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:40d506505f71ed57779c8be9b4e07ec9337c45aebe323b3f8dd8f8c75e6fce50", size = 21627, upload-time = "2025-01-14T18:53:28.228Z" }, + { url = "https://files.pythonhosted.org/packages/82/32/d88d22277e1e21885fd6ade972ff0d3a93e9a54ab15bcdc6275901a50af1/pyobjc_framework_GameKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:669bab8e53610d45eb97d2f46833459568231dae6c3811fd5d12a8c6b43b881c", size = 21637, upload-time = "2025-01-14T18:53:29.797Z" }, + { url = "https://files.pythonhosted.org/packages/5c/86/c2903b10c4d72929a89301bd0bacd2c2330aecae483a5db119b7def8cbfd/pyobjc_framework_GameKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3043a84f8ad19fa92facab0ca3872de996ebb9fd746290ea5206d5726a0f19a0", size = 21944, upload-time = "2025-01-14T18:53:30.768Z" }, +] [[package]] name = "pyobjc-framework-gameplaykit" @@ -2351,7 +2558,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-spritekit" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/f0/980c4fc3c594d9726b7eb6ae83f73127b22560e1541c7d272d23d17fdf0d/pyobjc_framework_gameplaykit-11.0.tar.gz", hash = "sha256:90eeec464fba992d75a406ccbddb35ed7420a4f5226f19c018982fa3ba7bf431", size = 72837 } +sdist = { url = "https://files.pythonhosted.org/packages/41/f0/980c4fc3c594d9726b7eb6ae83f73127b22560e1541c7d272d23d17fdf0d/pyobjc_framework_gameplaykit-11.0.tar.gz", hash = "sha256:90eeec464fba992d75a406ccbddb35ed7420a4f5226f19c018982fa3ba7bf431", size = 72837, upload-time = "2025-01-14T19:03:56.127Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/30/e7/3530071bf1897f2fe2e5f0c54620f0df9fcac586b9ba6bb5726fc9d295c2/pyobjc_framework_GameplayKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:01f59bbf5beb0cfcfea17011987995f1cccf2ec081d91269f95e71283dd83c67", size = 13381, upload-time = "2025-01-14T18:53:34.217Z" }, + { url = "https://files.pythonhosted.org/packages/b9/07/075369dd9d4e3849646285d4083a9d28214fdd043b499c7929047b942c7f/pyobjc_framework_GameplayKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f2d56af0a84439b3ddc64cdec90e3fab08b1d43da97bed0fb8d60714f47c4372", size = 13382, upload-time = "2025-01-14T18:53:36.303Z" }, + { url = "https://files.pythonhosted.org/packages/82/59/8a62581d4dfef1f6028dd97f4a990c234a7d743d6444316084ced3eaa0e3/pyobjc_framework_GameplayKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7b9c181babc5cb8b2054bd1243863fb2983bf6e1e5ddb0c00081ce0622ac73dc", size = 13398, upload-time = "2025-01-14T18:53:37.191Z" }, + { url = "https://files.pythonhosted.org/packages/15/70/bad9f256bfe494605571d2a503ee187fbd317b9271dedefddd1da78b64e1/pyobjc_framework_GameplayKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ccba6c8c976dd1887239a15bcfcbf0a31f51e6a83b66eea28482c32de82101ac", size = 13651, upload-time = "2025-01-14T18:53:39.295Z" }, +] [[package]] name = "pyobjc-framework-healthkit" @@ -2361,7 +2574,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/2f/d79d2ec7c23bfc94bfaa7b7c6f6487a8bffdb73263eea6900aab56135889/pyobjc_framework_healthkit-11.0.tar.gz", hash = "sha256:e78ccb05f747ae3e70b5d73522030b7ba01ef2d390155fba7d50c1c614ae241f", size = 201558 } +sdist = { url = "https://files.pythonhosted.org/packages/7b/2f/d79d2ec7c23bfc94bfaa7b7c6f6487a8bffdb73263eea6900aab56135889/pyobjc_framework_healthkit-11.0.tar.gz", hash = "sha256:e78ccb05f747ae3e70b5d73522030b7ba01ef2d390155fba7d50c1c614ae241f", size = 201558, upload-time = "2025-01-14T19:03:57.117Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/66/36a2fa7ef61b54a8e283355518ed003aa28b26e1dfad9ecbb7f543a08acd/pyobjc_framework_HealthKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ee87453c28bd4040b12a3bc834f0ea1989e331400845a14079e8f4a6ede70aa2", size = 20139, upload-time = "2025-01-14T18:53:44.342Z" }, + { url = "https://files.pythonhosted.org/packages/5f/fd/95d40483d9d185317adbf8433d0c7e83ba36ec6c5a824159b87160f6cebe/pyobjc_framework_HealthKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:680da6d67b0c79d15e897f1c588a8b02d780573aef3692e982294c43727eecf3", size = 20163, upload-time = "2025-01-14T18:53:45.278Z" }, + { url = "https://files.pythonhosted.org/packages/35/78/2eb507ca32945a47f4411b8bccfaa36a9779192d62a682e7d23b2f37ced3/pyobjc_framework_HealthKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80fd61a01df1a232ecfd3ff6c5546b6ba6d70edeb133255f85847da3a55a49be", size = 20177, upload-time = "2025-01-14T18:53:46.297Z" }, + { url = "https://files.pythonhosted.org/packages/8e/02/3060d1cfa3372501e2cc926e9c66de3a6920727b2fc0f566e20d651368d0/pyobjc_framework_HealthKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:22faf604b95d86de27d0fe57972c26904740a2af139963ce7dc72e9ac8178ede", size = 20406, upload-time = "2025-01-14T18:53:48.415Z" }, +] [[package]] name = "pyobjc-framework-imagecapturecore" @@ -2371,7 +2590,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/fe/db1fc3ffd784a9010070cd87a05d7fd2542c400395589341fab5970a01e1/pyobjc_framework_imagecapturecore-11.0.tar.gz", hash = "sha256:f5d185d8c8b564f8b4a815381bcdb424b10d203ba5bdf0fc887085e007df6f7a", size = 99935 } +sdist = { url = "https://files.pythonhosted.org/packages/38/fe/db1fc3ffd784a9010070cd87a05d7fd2542c400395589341fab5970a01e1/pyobjc_framework_imagecapturecore-11.0.tar.gz", hash = "sha256:f5d185d8c8b564f8b4a815381bcdb424b10d203ba5bdf0fc887085e007df6f7a", size = 99935, upload-time = "2025-01-14T19:03:58.548Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/fb/29f20521e0df5da0110f1d6a48e4ed3530a2c0b670bf62d89ceeddd42c18/pyobjc_framework_ImageCaptureCore-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3fd78aa4a69e24caed38ae17a69b973e505324d966df86b47441318800a52db9", size = 16611, upload-time = "2025-01-14T18:54:05.308Z" }, + { url = "https://files.pythonhosted.org/packages/0e/ce/404666e27318435a0513dcf64b85d7cd99195b2e822e03796b03af549c52/pyobjc_framework_ImageCaptureCore-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c5cc6c6acbfca05977adc0e339e1225d5cd314af2fa455a70baebb54f9fb2b64", size = 16636, upload-time = "2025-01-14T18:54:06.288Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2e/0ca4dcfd97273b6d1af9d7af278d9cbc7ebcee0aee6abb6d134e6477a43a/pyobjc_framework_ImageCaptureCore-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0cb3021833c1de8d7fe756e50a194649a5a437287438ecec67e7d9d80f95b739", size = 16646, upload-time = "2025-01-14T18:54:07.317Z" }, + { url = "https://files.pythonhosted.org/packages/ca/8e/3dfe5150f6505934dd3b05dcb387779e30badc0d74cfb0e728873ad682dc/pyobjc_framework_ImageCaptureCore-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ea4373763b1316a1acc174763091b4cc0f934953a954e5645f8f5ea55b73bc3d", size = 16857, upload-time = "2025-01-14T18:54:08.206Z" }, +] [[package]] name = "pyobjc-framework-inputmethodkit" @@ -2381,7 +2606,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/e9/13d007285582e598903264a7d25cc6771a2a52d6c2a96a68fe91db0844fb/pyobjc_framework_inputmethodkit-11.0.tar.gz", hash = "sha256:86cd648bf98c4e777c884b7f69ebcafba84866740430d297645bf388eee6ce52", size = 26684 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/e9/13d007285582e598903264a7d25cc6771a2a52d6c2a96a68fe91db0844fb/pyobjc_framework_inputmethodkit-11.0.tar.gz", hash = "sha256:86cd648bf98c4e777c884b7f69ebcafba84866740430d297645bf388eee6ce52", size = 26684, upload-time = "2025-01-14T19:03:59.525Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/08/18572def66bf1e0ee6d079b45b34f8b4cbf2ab40b3024c351e4bd83cfa4c/pyobjc_framework_InputMethodKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1a58273233e236cb9fa2d8d9295017c6bf26d6f47cc3a5dc9ba81f1c1e64a346", size = 9369, upload-time = "2025-01-14T18:54:12.452Z" }, + { url = "https://files.pythonhosted.org/packages/9d/c9/7793b0d7b363548e62499660899893dff2953ae3a56aa5080e9b199d1291/pyobjc_framework_InputMethodKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7869db2b08586e97181ec2b60b8f5b9d3a683097bae4ce4bb29dc3c5709c3f13", size = 9390, upload-time = "2025-01-14T18:54:13.383Z" }, + { url = "https://files.pythonhosted.org/packages/1d/5c/35b9bee77374fb8a5586348574d9d13604d0875c76869abad36ee4e4b741/pyobjc_framework_InputMethodKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e136a3d0dbc6e732614cee4836a7eb6eedbb114b99a27e587e36fd1dc4444a4d", size = 9402, upload-time = "2025-01-14T18:54:14.377Z" }, + { url = "https://files.pythonhosted.org/packages/97/c8/2765a1a4bd1b4c494661ca4377a202f73d947a7a76dff32065a56eefe6f2/pyobjc_framework_InputMethodKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c6aac278bd85babb77e8e567624bd4a32b645693d0987861968c400806f484fc", size = 9619, upload-time = "2025-01-14T18:54:16.103Z" }, +] [[package]] name = "pyobjc-framework-installerplugins" @@ -2391,10 +2622,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f2/f3/0379655e8ea3566002768d5e7b3ccd72ca845390632a8dabf801348af3a7/pyobjc_framework_installerplugins-11.0.tar.gz", hash = "sha256:88ec84e6999e8b2df874758b09878504a4fbfc8471cf3cd589d57e556f5b916e", size = 27687 } +sdist = { url = "https://files.pythonhosted.org/packages/f2/f3/0379655e8ea3566002768d5e7b3ccd72ca845390632a8dabf801348af3a7/pyobjc_framework_installerplugins-11.0.tar.gz", hash = "sha256:88ec84e6999e8b2df874758b09878504a4fbfc8471cf3cd589d57e556f5b916e", size = 27687, upload-time = "2025-01-14T19:04:00.515Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/03/db/0f3334648a53c8ad663fd19d5421863cb0b711e38a2eb742798d50ed33ef/pyobjc_framework_InstallerPlugins-11.0-py2.py3-none-any.whl", hash = "sha256:cb21bfd5597233a2de3d8c0a8d50f23cf92c43e8963edf85787430ac3cadf4a3", size = 4716 }, - { url = "https://files.pythonhosted.org/packages/f7/56/fe6f50d74d19b0f85035aba977db7039eedbd2de5ac991278a6a5be475a0/pyobjc_framework_InstallerPlugins-11.0-py3-none-any.whl", hash = "sha256:2221301f466d30d6fd32c7317560c85926a3ee93f1de52d320e3b3cd826a8f93", size = 4784 }, + { url = "https://files.pythonhosted.org/packages/03/db/0f3334648a53c8ad663fd19d5421863cb0b711e38a2eb742798d50ed33ef/pyobjc_framework_InstallerPlugins-11.0-py2.py3-none-any.whl", hash = "sha256:cb21bfd5597233a2de3d8c0a8d50f23cf92c43e8963edf85787430ac3cadf4a3", size = 4716, upload-time = "2025-01-14T18:54:17.885Z" }, + { url = "https://files.pythonhosted.org/packages/f7/56/fe6f50d74d19b0f85035aba977db7039eedbd2de5ac991278a6a5be475a0/pyobjc_framework_InstallerPlugins-11.0-py3-none-any.whl", hash = "sha256:2221301f466d30d6fd32c7317560c85926a3ee93f1de52d320e3b3cd826a8f93", size = 4784, upload-time = "2025-01-14T18:54:19.028Z" }, ] [[package]] @@ -2406,10 +2637,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/08/4d/6810a1f2039ff24d9498858b3ebb46357d4091aa5cec9ff4e41bbcdb25de/pyobjc_framework_instantmessage-11.0.tar.gz", hash = "sha256:ec5c4c70c9b0e61ae82888067246e4f931e700d625b3c42604e54759d4fbf65c", size = 34027 } +sdist = { url = "https://files.pythonhosted.org/packages/08/4d/6810a1f2039ff24d9498858b3ebb46357d4091aa5cec9ff4e41bbcdb25de/pyobjc_framework_instantmessage-11.0.tar.gz", hash = "sha256:ec5c4c70c9b0e61ae82888067246e4f931e700d625b3c42604e54759d4fbf65c", size = 34027, upload-time = "2025-01-14T19:04:01.405Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/41/4c0ec3d59f9930e9c52570f7e26d79055881e0009e07466b4988c107ef7c/pyobjc_framework_InstantMessage-11.0-py2.py3-none-any.whl", hash = "sha256:ce364e4e18ec8551512b7d968c0d950ccf7de4bb470f66fe524f3bc8d23df0d1", size = 5334 }, - { url = "https://files.pythonhosted.org/packages/19/d9/e3620a5316c986b27361d2f21dd74b48f70c6f7bfe580075e970ca9d7bd6/pyobjc_framework_InstantMessage-11.0-py3-none-any.whl", hash = "sha256:a2817353eaf8f37fe6063c28006b2a0889892e3de801b51b059c153a9d3f35f8", size = 5402 }, + { url = "https://files.pythonhosted.org/packages/8c/41/4c0ec3d59f9930e9c52570f7e26d79055881e0009e07466b4988c107ef7c/pyobjc_framework_InstantMessage-11.0-py2.py3-none-any.whl", hash = "sha256:ce364e4e18ec8551512b7d968c0d950ccf7de4bb470f66fe524f3bc8d23df0d1", size = 5334, upload-time = "2025-01-14T18:54:20.187Z" }, + { url = "https://files.pythonhosted.org/packages/19/d9/e3620a5316c986b27361d2f21dd74b48f70c6f7bfe580075e970ca9d7bd6/pyobjc_framework_InstantMessage-11.0-py3-none-any.whl", hash = "sha256:a2817353eaf8f37fe6063c28006b2a0889892e3de801b51b059c153a9d3f35f8", size = 5402, upload-time = "2025-01-14T18:54:21.261Z" }, ] [[package]] @@ -2420,7 +2651,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/56/88/07e47b0c5c46fe97c23c883ae7a053c2ca6f6fd6afe851d1c2c784644f0f/pyobjc_framework_intents-11.0.tar.gz", hash = "sha256:6405c816dfed8ffa8b3f8b0fae75f61d64787dbae8db1c475bb4450cf8fdf6b5", size = 447921 } +sdist = { url = "https://files.pythonhosted.org/packages/56/88/07e47b0c5c46fe97c23c883ae7a053c2ca6f6fd6afe851d1c2c784644f0f/pyobjc_framework_intents-11.0.tar.gz", hash = "sha256:6405c816dfed8ffa8b3f8b0fae75f61d64787dbae8db1c475bb4450cf8fdf6b5", size = 447921, upload-time = "2025-01-14T19:04:02.487Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/2e/cd8a4aa10a1d3808dd6f71195a28906c573345673dd92b774fbb8c93dd75/pyobjc_framework_Intents-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a9a445a3d4a0622ebf96c65b0ac0be7cec1e72cf7fd9900cd5ace6acf4e84bce", size = 32021, upload-time = "2025-01-14T18:54:23.325Z" }, + { url = "https://files.pythonhosted.org/packages/4a/0e/05c457dab601e3eb5ed7243a04fede32423f08dd03a08e988611359d55b4/pyobjc_framework_Intents-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1e148accce2c7c9243ff90ab3f1a200f93d93506da9c3a2cd034fd5579cb839a", size = 32008, upload-time = "2025-01-14T18:54:24.317Z" }, + { url = "https://files.pythonhosted.org/packages/34/bb/6379401e99ab4d588520a8931feaf0bcc12fb3eb38bd41b1af15b05ef952/pyobjc_framework_Intents-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e80b38b923327e2097007ae56a540ad96635267ff5ed0fbcd2ba47912bde721c", size = 32017, upload-time = "2025-01-14T18:54:25.319Z" }, + { url = "https://files.pythonhosted.org/packages/e6/93/e02d4ec90a578e2d101e813ee6b8601c43070640a7b673f70decedd9a246/pyobjc_framework_Intents-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6413c851d9e8297e19c90adff64805a12b206f3d8e49b447b13b444271fce7c0", size = 32300, upload-time = "2025-01-14T18:54:26.971Z" }, +] [[package]] name = "pyobjc-framework-intentsui" @@ -2430,7 +2667,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-intents" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ee/96/3b3b367f70a4d0a60d2c6251e4a1f4bf470945ae939e0ba20e6d56d10c7a/pyobjc_framework_intentsui-11.0.tar.gz", hash = "sha256:4ce04f926c823fbc1fba7d9c5b33d512b514396719e6bc50ef65b82774e42bc5", size = 20774 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/96/3b3b367f70a4d0a60d2c6251e4a1f4bf470945ae939e0ba20e6d56d10c7a/pyobjc_framework_intentsui-11.0.tar.gz", hash = "sha256:4ce04f926c823fbc1fba7d9c5b33d512b514396719e6bc50ef65b82774e42bc5", size = 20774, upload-time = "2025-01-14T19:04:03.648Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/19/f32a14585e749258bb945805da93fd71e05534b14e09fab243fb5ec507ff/pyobjc_framework_IntentsUI-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7c677225d38fffc5e00df803f93a6a627c466b35a362ed27173f7901e185882e", size = 8772, upload-time = "2025-01-14T18:54:29.958Z" }, + { url = "https://files.pythonhosted.org/packages/2f/d4/e81e9cfafef63cef481ab251a961ca98e176ca244be91368e0f6b6fe8793/pyobjc_framework_IntentsUI-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b93a1d9594f471596f255db354c13d67caed7aa020afb9f4e69cde2674f4db71", size = 8789, upload-time = "2025-01-14T18:54:30.984Z" }, + { url = "https://files.pythonhosted.org/packages/e8/b1/d90c7fef92e0d30ff6267600a51fc7db504b90830dcc7f46aebd55094923/pyobjc_framework_IntentsUI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:03aed41572c0a3fd1d52d46a76417c2dc41aaf7757c6a21a20e139a99e93a17b", size = 8808, upload-time = "2025-01-14T18:54:31.864Z" }, + { url = "https://files.pythonhosted.org/packages/31/69/12a0e8237755f86f9fcb0255c4854ba48c78d058e002ae28a133df8e55b5/pyobjc_framework_IntentsUI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6a77264fb77f769cbcc9d2d3f38324641bdd941e874f6a324e4289fc0c5c714c", size = 9022, upload-time = "2025-01-14T18:54:33.455Z" }, +] [[package]] name = "pyobjc-framework-iobluetooth" @@ -2440,7 +2683,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1e/46/62913f8e5ac307b154b3dd50a7a0b167c9d7ac2a579223e33208c141c387/pyobjc_framework_iobluetooth-11.0.tar.gz", hash = "sha256:869f01f573482da92674abbae4a154143e993b1fe4b2c3523f9e0f9c48b798d4", size = 300463 } +sdist = { url = "https://files.pythonhosted.org/packages/1e/46/62913f8e5ac307b154b3dd50a7a0b167c9d7ac2a579223e33208c141c387/pyobjc_framework_iobluetooth-11.0.tar.gz", hash = "sha256:869f01f573482da92674abbae4a154143e993b1fe4b2c3523f9e0f9c48b798d4", size = 300463, upload-time = "2025-01-14T19:04:04.582Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/2e/2037b1c3459008ccdc41d65ab236d7919eed9bbadd0f02f65dc0193bb170/pyobjc_framework_IOBluetooth-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7d2005d3eff2afed4b5930613ae3c1b50004ebabffb86c0d5dd28d54436e16e6", size = 41010, upload-time = "2025-01-14T18:53:51.62Z" }, + { url = "https://files.pythonhosted.org/packages/2a/52/c266636ff3edc98c1aaf2cc154392876a68d4167bed0351dc2933d5ccc3c/pyobjc_framework_IOBluetooth-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f86d2e675ee2a61ba3d2a446322e918e8ef2dc3e242e893ef81abfc480a6f2c2", size = 41012, upload-time = "2025-01-14T18:53:52.757Z" }, + { url = "https://files.pythonhosted.org/packages/3a/1f/d6f8c89c1c584a0e5ad2642bd05e714bcbe706341a6b35c65d06cb6a82f7/pyobjc_framework_IOBluetooth-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7235081bce37a8f0f9436180f596f47713d1e2f8b9676a7de6ec8c42236db410", size = 41016, upload-time = "2025-01-14T18:53:53.832Z" }, + { url = "https://files.pythonhosted.org/packages/68/93/c9f56b9c3a14a08ab09100292054ea240d923d55b4e3db680cd505dcb17c/pyobjc_framework_IOBluetooth-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b7b72125fcab798f45cbf0b9667acba0d26810b0f7513f13b88d34b925806b17", size = 41298, upload-time = "2025-01-14T18:53:54.76Z" }, +] [[package]] name = "pyobjc-framework-iobluetoothui" @@ -2450,10 +2699,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-iobluetooth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/55/d194de8cfa63c96970e6c90c35e80ce3fceb42934a85d3728736a0e416ff/pyobjc_framework_iobluetoothui-11.0.tar.gz", hash = "sha256:a583758d3e54149ee2dcf00374685aa99e8ae407e044f7c378acc002f9f27e63", size = 23091 } +sdist = { url = "https://files.pythonhosted.org/packages/76/55/d194de8cfa63c96970e6c90c35e80ce3fceb42934a85d3728736a0e416ff/pyobjc_framework_iobluetoothui-11.0.tar.gz", hash = "sha256:a583758d3e54149ee2dcf00374685aa99e8ae407e044f7c378acc002f9f27e63", size = 23091, upload-time = "2025-01-14T19:04:05.659Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/75/9401ae099f32a6be2e5759f8d25c573bcf103833343457ca5981153262ab/pyobjc_framework_IOBluetoothUI-11.0-py2.py3-none-any.whl", hash = "sha256:0f94afeb5ecbde07712ea7658a38d6b0e3558154a6bc29c9a33b633f5952b2c3", size = 3972 }, - { url = "https://files.pythonhosted.org/packages/11/a3/75e473de9d25084bfbfa4c0ba24edf038956a604d78219894dc0b412e501/pyobjc_framework_IOBluetoothUI-11.0-py3-none-any.whl", hash = "sha256:5bc366a9904532168ac2c49523e7f090f81b6acbb7b8929ffc7855be0b1d4cf7", size = 4043 }, + { url = "https://files.pythonhosted.org/packages/d9/75/9401ae099f32a6be2e5759f8d25c573bcf103833343457ca5981153262ab/pyobjc_framework_IOBluetoothUI-11.0-py2.py3-none-any.whl", hash = "sha256:0f94afeb5ecbde07712ea7658a38d6b0e3558154a6bc29c9a33b633f5952b2c3", size = 3972, upload-time = "2025-01-14T18:53:57.925Z" }, + { url = "https://files.pythonhosted.org/packages/11/a3/75e473de9d25084bfbfa4c0ba24edf038956a604d78219894dc0b412e501/pyobjc_framework_IOBluetoothUI-11.0-py3-none-any.whl", hash = "sha256:5bc366a9904532168ac2c49523e7f090f81b6acbb7b8929ffc7855be0b1d4cf7", size = 4043, upload-time = "2025-01-14T18:54:00.086Z" }, ] [[package]] @@ -2464,10 +2713,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/91/ae9ca9e1a777eb786d9d43649437d01d24386736cffe9bb2f504b57e8db6/pyobjc_framework_iosurface-11.0.tar.gz", hash = "sha256:24da8d1cf9356717b1c7e75a1c61e9a9417b62f051d13423a4a7b0978d3dcda5", size = 20555 } +sdist = { url = "https://files.pythonhosted.org/packages/fb/91/ae9ca9e1a777eb786d9d43649437d01d24386736cffe9bb2f504b57e8db6/pyobjc_framework_iosurface-11.0.tar.gz", hash = "sha256:24da8d1cf9356717b1c7e75a1c61e9a9417b62f051d13423a4a7b0978d3dcda5", size = 20555, upload-time = "2025-01-14T19:04:09.475Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/08/b96f84b623e2dd2ef733ccdd67a1694f51bfdb4dfd81d38e7755566ab9e5/pyobjc_framework_IOSurface-11.0-py2.py3-none-any.whl", hash = "sha256:58c6e79401a00dc63a5797cd3cc067542d4f94fcd2fc8979dc248c3b06c3b829", size = 4905 }, - { url = "https://files.pythonhosted.org/packages/2d/af/4d7ece43c993369a8593c36e0f239b739b78c01e71d74553a630dadd1599/pyobjc_framework_IOSurface-11.0-py3-none-any.whl", hash = "sha256:f2bc13cbfd178396bde6e7558b05a49f69cce376885a07f645a5dd69d2b578fc", size = 4972 }, + { url = "https://files.pythonhosted.org/packages/b8/08/b96f84b623e2dd2ef733ccdd67a1694f51bfdb4dfd81d38e7755566ab9e5/pyobjc_framework_IOSurface-11.0-py2.py3-none-any.whl", hash = "sha256:58c6e79401a00dc63a5797cd3cc067542d4f94fcd2fc8979dc248c3b06c3b829", size = 4905, upload-time = "2025-01-14T18:54:00.978Z" }, + { url = "https://files.pythonhosted.org/packages/2d/af/4d7ece43c993369a8593c36e0f239b739b78c01e71d74553a630dadd1599/pyobjc_framework_IOSurface-11.0-py3-none-any.whl", hash = "sha256:f2bc13cbfd178396bde6e7558b05a49f69cce376885a07f645a5dd69d2b578fc", size = 4972, upload-time = "2025-01-14T18:54:03.244Z" }, ] [[package]] @@ -2478,10 +2727,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/fe/881ab1058d795fe68ccc1e14df0d5e161601dced15d3be84105ecc44bae6/pyobjc_framework_ituneslibrary-11.0.tar.gz", hash = "sha256:2e15dcfbb9d5e95634ddff153de159a28f5879f1a13fdf95504e011773056c6e", size = 47647 } +sdist = { url = "https://files.pythonhosted.org/packages/41/fe/881ab1058d795fe68ccc1e14df0d5e161601dced15d3be84105ecc44bae6/pyobjc_framework_ituneslibrary-11.0.tar.gz", hash = "sha256:2e15dcfbb9d5e95634ddff153de159a28f5879f1a13fdf95504e011773056c6e", size = 47647, upload-time = "2025-01-14T19:04:11.333Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/d2/52d1c71ec91ec299e1324658d023954cf62ce4c275155dc66cd298517ae2/pyobjc_framework_iTunesLibrary-11.0-py2.py3-none-any.whl", hash = "sha256:3836fccec315f5186e4b029b486fd18d4b1f24a4c2e73f2d9f3e157ee66d294d", size = 5147 }, - { url = "https://files.pythonhosted.org/packages/dc/97/c23c522d506ae01740c04982a1db5861888056dc65d56876a2de0fc490bc/pyobjc_framework_iTunesLibrary-11.0-py3-none-any.whl", hash = "sha256:bfd40fde3f057318329e5fb6e256051eea3f6cd2e2adb9c1f1f51fcb87deb05a", size = 5210 }, + { url = "https://files.pythonhosted.org/packages/5f/d2/52d1c71ec91ec299e1324658d023954cf62ce4c275155dc66cd298517ae2/pyobjc_framework_iTunesLibrary-11.0-py2.py3-none-any.whl", hash = "sha256:3836fccec315f5186e4b029b486fd18d4b1f24a4c2e73f2d9f3e157ee66d294d", size = 5147, upload-time = "2025-01-14T19:01:49.97Z" }, + { url = "https://files.pythonhosted.org/packages/dc/97/c23c522d506ae01740c04982a1db5861888056dc65d56876a2de0fc490bc/pyobjc_framework_iTunesLibrary-11.0-py3-none-any.whl", hash = "sha256:bfd40fde3f057318329e5fb6e256051eea3f6cd2e2adb9c1f1f51fcb87deb05a", size = 5210, upload-time = "2025-01-14T19:01:51.573Z" }, ] [[package]] @@ -2492,10 +2741,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4a/ea/8ef534fce78817fc577f18de2b34e363873f785894f2bbbfc694823f5088/pyobjc_framework_kernelmanagement-11.0.tar.gz", hash = "sha256:812479d5f85eae27aeeaa22f64c20b926b28b5b9b2bf31c8eab9496d3e038028", size = 12794 } +sdist = { url = "https://files.pythonhosted.org/packages/4a/ea/8ef534fce78817fc577f18de2b34e363873f785894f2bbbfc694823f5088/pyobjc_framework_kernelmanagement-11.0.tar.gz", hash = "sha256:812479d5f85eae27aeeaa22f64c20b926b28b5b9b2bf31c8eab9496d3e038028", size = 12794, upload-time = "2025-01-14T19:04:14.204Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/fe/ad7278325d8c760d5366b08d6162193612a3bf33bb0fa98d83d7dcc41918/pyobjc_framework_KernelManagement-11.0-py2.py3-none-any.whl", hash = "sha256:e2ad0efd00c0dce90fc05efac296733282c482d54ec7c5fdcb86b4fb8dff1eb8", size = 3604 }, - { url = "https://files.pythonhosted.org/packages/1e/20/8aff6699bf780c88770214f72e92b9db736de078aa1aaaea45312758116e/pyobjc_framework_KernelManagement-11.0-py3-none-any.whl", hash = "sha256:90baacf8bea2883fd62ffb5d7dc6e6ae43fcc6f444458c884da8d92170fcaa5e", size = 3675 }, + { url = "https://files.pythonhosted.org/packages/ee/fe/ad7278325d8c760d5366b08d6162193612a3bf33bb0fa98d83d7dcc41918/pyobjc_framework_KernelManagement-11.0-py2.py3-none-any.whl", hash = "sha256:e2ad0efd00c0dce90fc05efac296733282c482d54ec7c5fdcb86b4fb8dff1eb8", size = 3604, upload-time = "2025-01-14T18:54:36.643Z" }, + { url = "https://files.pythonhosted.org/packages/1e/20/8aff6699bf780c88770214f72e92b9db736de078aa1aaaea45312758116e/pyobjc_framework_KernelManagement-11.0-py3-none-any.whl", hash = "sha256:90baacf8bea2883fd62ffb5d7dc6e6ae43fcc6f444458c884da8d92170fcaa5e", size = 3675, upload-time = "2025-01-14T18:54:37.62Z" }, ] [[package]] @@ -2506,10 +2755,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/29/8838eefeb82da95931134b06624364812dedf7e9cc905f36d95d497f2904/pyobjc_framework_latentsemanticmapping-11.0.tar.gz", hash = "sha256:6f578c3e0a171706bdbfcfc2c572a8059bf8039d22c1475df13583749a35cec1", size = 17704 } +sdist = { url = "https://files.pythonhosted.org/packages/42/29/8838eefeb82da95931134b06624364812dedf7e9cc905f36d95d497f2904/pyobjc_framework_latentsemanticmapping-11.0.tar.gz", hash = "sha256:6f578c3e0a171706bdbfcfc2c572a8059bf8039d22c1475df13583749a35cec1", size = 17704, upload-time = "2025-01-14T19:04:14.972Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/87/a8d2f508c021afa4f8af51773ab22cbd883270bfda8368a86d473736b05a/pyobjc_framework_LatentSemanticMapping-11.0-py2.py3-none-any.whl", hash = "sha256:87fd91320fb7ce0b2c482fda41a5c38388f5a694ee2d7208725d22ff75438c00", size = 5369 }, - { url = "https://files.pythonhosted.org/packages/df/f0/cea2a0d25ad20aef6eb38c432d2c93bda2cb2239c6286b6086f8687a8072/pyobjc_framework_LatentSemanticMapping-11.0-py3-none-any.whl", hash = "sha256:073b8a4e7a22e6abd58005b7d7091144aec4fc1d4b519e9f972b3aee9da30009", size = 5435 }, + { url = "https://files.pythonhosted.org/packages/7f/87/a8d2f508c021afa4f8af51773ab22cbd883270bfda8368a86d473736b05a/pyobjc_framework_LatentSemanticMapping-11.0-py2.py3-none-any.whl", hash = "sha256:87fd91320fb7ce0b2c482fda41a5c38388f5a694ee2d7208725d22ff75438c00", size = 5369, upload-time = "2025-01-14T18:54:38.493Z" }, + { url = "https://files.pythonhosted.org/packages/df/f0/cea2a0d25ad20aef6eb38c432d2c93bda2cb2239c6286b6086f8687a8072/pyobjc_framework_LatentSemanticMapping-11.0-py3-none-any.whl", hash = "sha256:073b8a4e7a22e6abd58005b7d7091144aec4fc1d4b519e9f972b3aee9da30009", size = 5435, upload-time = "2025-01-14T18:54:39.643Z" }, ] [[package]] @@ -2520,10 +2769,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/59/eb847389224c670c885ae3d008b1ffe3b996bbe094b43e49dfa84f3947a9/pyobjc_framework_launchservices-11.0.tar.gz", hash = "sha256:7c5c8a8cec013e2cb3fa82a167ca2d61505c36a79f75c718f3f913e597f9ffee", size = 20691 } +sdist = { url = "https://files.pythonhosted.org/packages/da/59/eb847389224c670c885ae3d008b1ffe3b996bbe094b43e49dfa84f3947a9/pyobjc_framework_launchservices-11.0.tar.gz", hash = "sha256:7c5c8a8cec013e2cb3fa82a167ca2d61505c36a79f75c718f3f913e597f9ffee", size = 20691, upload-time = "2025-01-14T19:04:15.884Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/46/72937390e3eb0f31809f0d56004a388d20b49724495885e8be677707c07c/pyobjc_framework_LaunchServices-11.0-py2.py3-none-any.whl", hash = "sha256:654572e5f2997d8f802b97f619fc6c7d4f927abb03ce53b3dad89b376517b2d1", size = 3807 }, - { url = "https://files.pythonhosted.org/packages/c0/12/74b96f187beb2f5605f9d487c3141ac8d25193556f2f5febff3580e8b2cb/pyobjc_framework_LaunchServices-11.0-py3-none-any.whl", hash = "sha256:dbc169442deae53f881d1d07fc79c9da6459e5f0b411e8dd1cfd1c519b3a99c8", size = 3876 }, + { url = "https://files.pythonhosted.org/packages/35/46/72937390e3eb0f31809f0d56004a388d20b49724495885e8be677707c07c/pyobjc_framework_LaunchServices-11.0-py2.py3-none-any.whl", hash = "sha256:654572e5f2997d8f802b97f619fc6c7d4f927abb03ce53b3dad89b376517b2d1", size = 3807, upload-time = "2025-01-14T18:54:40.579Z" }, + { url = "https://files.pythonhosted.org/packages/c0/12/74b96f187beb2f5605f9d487c3141ac8d25193556f2f5febff3580e8b2cb/pyobjc_framework_LaunchServices-11.0-py3-none-any.whl", hash = "sha256:dbc169442deae53f881d1d07fc79c9da6459e5f0b411e8dd1cfd1c519b3a99c8", size = 3876, upload-time = "2025-01-14T18:54:41.577Z" }, ] [[package]] @@ -2534,7 +2783,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/33/4ec96a9edd37948f09e94635852c2db695141430cc1adc7b25968e1f3a95/pyobjc_framework_libdispatch-11.0.tar.gz", hash = "sha256:d22df11b07b1c3c8e7cfc4ba9e876a95c19f44acd36cf13d40c5cccc1ffda04b", size = 53496 } +sdist = { url = "https://files.pythonhosted.org/packages/ab/33/4ec96a9edd37948f09e94635852c2db695141430cc1adc7b25968e1f3a95/pyobjc_framework_libdispatch-11.0.tar.gz", hash = "sha256:d22df11b07b1c3c8e7cfc4ba9e876a95c19f44acd36cf13d40c5cccc1ffda04b", size = 53496, upload-time = "2025-01-14T19:04:16.82Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/1f/f3273cc8261d45a6bef1fa48ac39cd94f6a1e77b1ec70f79bae52ad54015/pyobjc_framework_libdispatch-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cebdc33a1a771c9ab03fe5c8a2b0ed9698804e7bccdbfcd3cc0045c4b4aad4f3", size = 20607, upload-time = "2025-01-14T19:01:53.577Z" }, + { url = "https://files.pythonhosted.org/packages/32/08/40638a5e916b1b94b4b29abacb18628fd47871d80fdf2fc1ef7216726d29/pyobjc_framework_libdispatch-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:999815af50ad2216e28d76893023b7839b7f1e8f22bcf7062d81d9a51ade4613", size = 15949, upload-time = "2025-01-14T19:01:54.496Z" }, + { url = "https://files.pythonhosted.org/packages/69/53/280aeaf159210dd34a975748894461e8847820e7513621bfe046f8dd41d6/pyobjc_framework_libdispatch-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3c835fa45044ee9137ae86e377dafbd6fdd7e1b0353bddc321cb1202d1a5f09a", size = 15978, upload-time = "2025-01-14T19:01:56.739Z" }, + { url = "https://files.pythonhosted.org/packages/fa/4d/d7416fc52d9d0917ca22b1529f9979ee8f7231e47273c5c9a0bb3c7c066c/pyobjc_framework_libdispatch-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ca52baf694725fbcec87c5c7f61e4ace5aa089fbae149b05d86b50cae4ee998d", size = 16324, upload-time = "2025-01-14T19:01:57.699Z" }, +] [[package]] name = "pyobjc-framework-libxpc" @@ -2544,7 +2799,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/7e/9fa73ce6925db9cfd8a6b45d97943af8fe59f92251e7fd201b6e4608c172/pyobjc_framework_libxpc-11.0.tar.gz", hash = "sha256:e0c336913ab6a526b036915aa9038de2a5281e696ac2d3db3347b3040519c11d", size = 48627 } +sdist = { url = "https://files.pythonhosted.org/packages/b9/7e/9fa73ce6925db9cfd8a6b45d97943af8fe59f92251e7fd201b6e4608c172/pyobjc_framework_libxpc-11.0.tar.gz", hash = "sha256:e0c336913ab6a526b036915aa9038de2a5281e696ac2d3db3347b3040519c11d", size = 48627, upload-time = "2025-01-14T19:04:17.728Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/c2/b77019e344b3f46ca4169c19e0539cff9586c8db0a97715590696993bd00/pyobjc_framework_libxpc-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5f05f9eb3662df5832ff09ab788d6f6099f4674cb015200db317ea8c69f8c5e8", size = 19683, upload-time = "2025-01-14T19:02:02.364Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bf34709c2d8f62a029f4c8e7f9a58c6eb5f3a68542cbcd2a15070b66485a/pyobjc_framework_libxpc-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e000cad8588a961a3e6e5016736cd76b5d992b080cfe8b95745691db5a0ce8df", size = 19788, upload-time = "2025-01-14T19:02:03.327Z" }, + { url = "https://files.pythonhosted.org/packages/48/53/abd0e61e7365594d527eeca58a2fa257437b19e66389977121afdc736661/pyobjc_framework_libxpc-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b569a959f53edef8e05e63ea1998ca7b925568a0d9e181a57ffa2ed213105880", size = 19799, upload-time = "2025-01-14T19:02:04.264Z" }, + { url = "https://files.pythonhosted.org/packages/9c/4c/3d2bb4637ecdccb4770ebb81eb00d1624511d0b8777fe344a2aa24848c05/pyobjc_framework_libxpc-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a7134b64f113382e90369a8627b72cd1a3aef3acc2fc5634640fafdcbada8d6", size = 20453, upload-time = "2025-01-14T19:02:06.405Z" }, +] [[package]] name = "pyobjc-framework-linkpresentation" @@ -2555,10 +2816,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/5c/dac9fe4ad0a4076c863b5ac9925e751fc18c637ae411e4891c4b7558a5b3/pyobjc_framework_linkpresentation-11.0.tar.gz", hash = "sha256:bc4ace4aab4da4a4e4df10517bd478b6d51ebf00b423268ee8d9f356f9e87be9", size = 15231 } +sdist = { url = "https://files.pythonhosted.org/packages/95/5c/dac9fe4ad0a4076c863b5ac9925e751fc18c637ae411e4891c4b7558a5b3/pyobjc_framework_linkpresentation-11.0.tar.gz", hash = "sha256:bc4ace4aab4da4a4e4df10517bd478b6d51ebf00b423268ee8d9f356f9e87be9", size = 15231, upload-time = "2025-01-14T19:04:20.763Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/fc/aa3f0016e2246c4574cce0e323416303992411a012266b5bdda74095ebef/pyobjc_framework_LinkPresentation-11.0-py2.py3-none-any.whl", hash = "sha256:c10ee1ac48bb7cd2d67ade7f354ec71af1f4244a8deb8530ba646fd4ba327b21", size = 3799 }, - { url = "https://files.pythonhosted.org/packages/85/0b/77c16f2d4541a4490723e18c03c3bd6ecf7db789cf4988e628753e2e4526/pyobjc_framework_LinkPresentation-11.0-py3-none-any.whl", hash = "sha256:5b063900715c5bcf58f533e6c9672473cb07fe3eaa0f0454d93947defa09f13e", size = 3865 }, + { url = "https://files.pythonhosted.org/packages/12/fc/aa3f0016e2246c4574cce0e323416303992411a012266b5bdda74095ebef/pyobjc_framework_LinkPresentation-11.0-py2.py3-none-any.whl", hash = "sha256:c10ee1ac48bb7cd2d67ade7f354ec71af1f4244a8deb8530ba646fd4ba327b21", size = 3799, upload-time = "2025-01-14T18:54:43.137Z" }, + { url = "https://files.pythonhosted.org/packages/85/0b/77c16f2d4541a4490723e18c03c3bd6ecf7db789cf4988e628753e2e4526/pyobjc_framework_LinkPresentation-11.0-py3-none-any.whl", hash = "sha256:5b063900715c5bcf58f533e6c9672473cb07fe3eaa0f0454d93947defa09f13e", size = 3865, upload-time = "2025-01-14T18:54:44.287Z" }, ] [[package]] @@ -2570,7 +2831,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ec/b1/bea4b5f8adbb69c0b34eddee63e052f35271cc630db43fbef6873352e21f/pyobjc_framework_localauthentication-11.0.tar.gz", hash = "sha256:eb55a3de647894092d6ed3f8f13fdc38e5dbf4850be320ea14dd2ac83176b298", size = 40020 } +sdist = { url = "https://files.pythonhosted.org/packages/ec/b1/bea4b5f8adbb69c0b34eddee63e052f35271cc630db43fbef6873352e21f/pyobjc_framework_localauthentication-11.0.tar.gz", hash = "sha256:eb55a3de647894092d6ed3f8f13fdc38e5dbf4850be320ea14dd2ac83176b298", size = 40020, upload-time = "2025-01-14T19:04:22.206Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/dd/eaa44e4fe3b5c312190c0468afcab0a4372da29535fe9f860b6b9e1e6b4a/pyobjc_framework_LocalAuthentication-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c6500bb5b195799d70f2a622d89a9c2531cb13d6afe30916cf073a195dd86eb", size = 10515, upload-time = "2025-01-14T18:54:46.214Z" }, + { url = "https://files.pythonhosted.org/packages/31/86/f4e913e966a6dbefbaa95aed35e7d235ba2f172d079d3c0b4351a584357b/pyobjc_framework_LocalAuthentication-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c0291e743fb1534c1df900e9adacc809af0651744627ce8ae25cfd021e3db73b", size = 10530, upload-time = "2025-01-14T18:54:47.16Z" }, + { url = "https://files.pythonhosted.org/packages/97/fb/54799f1f66d9c90014a58c8c59f819667f69a4d5bf7aab60749eb9b912bd/pyobjc_framework_LocalAuthentication-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c3dca51a68d1c28f304a6bfad5fa2838fcf25f7c97570a503a31642eda042551", size = 10548, upload-time = "2025-01-14T18:54:48.049Z" }, + { url = "https://files.pythonhosted.org/packages/85/9a/978cea4f058adf731216fe76b7789d0cf562e7f51865e9c8253eebbd2e13/pyobjc_framework_LocalAuthentication-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bb19e6d5aac03f3dbf668a0daab1dad0f5d638f337f5a4913f143061e9cb969c", size = 10776, upload-time = "2025-01-14T18:54:48.996Z" }, +] [[package]] name = "pyobjc-framework-localauthenticationembeddedui" @@ -2581,10 +2848,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-localauthentication" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/ee/821f2d2e9da4cba3dc47e50c8367c6405e91551fb7d8ec842858d5b1d45d/pyobjc_framework_localauthenticationembeddedui-11.0.tar.gz", hash = "sha256:7e9bf6df77ff12a4e827988d8578c15b4431694b2fcfd5b0dad5d7738757ee6a", size = 14204 } +sdist = { url = "https://files.pythonhosted.org/packages/e1/ee/821f2d2e9da4cba3dc47e50c8367c6405e91551fb7d8ec842858d5b1d45d/pyobjc_framework_localauthenticationembeddedui-11.0.tar.gz", hash = "sha256:7e9bf6df77ff12a4e827988d8578c15b4431694b2fcfd5b0dad5d7738757ee6a", size = 14204, upload-time = "2025-01-14T19:04:23.566Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/66/2151e5ee7fb97b34c7eda9f8b1442683cced27bcb273d34c8aa2c564e528/pyobjc_framework_LocalAuthenticationEmbeddedUI-11.0-py2.py3-none-any.whl", hash = "sha256:0ccbbdd8c7142b1670885881c803f684ee356df83a5338be9135f46462caae6c", size = 3914 }, - { url = "https://files.pythonhosted.org/packages/d8/a9/c362ac3586bb2d46868b8ea9da3747c9aae3f0c9448ee09934a1be805383/pyobjc_framework_LocalAuthenticationEmbeddedUI-11.0-py3-none-any.whl", hash = "sha256:e8da98dc38a88995e344742585d3735af9b5bd9926a29774d77e2aa6dd46b7af", size = 3984 }, + { url = "https://files.pythonhosted.org/packages/da/66/2151e5ee7fb97b34c7eda9f8b1442683cced27bcb273d34c8aa2c564e528/pyobjc_framework_LocalAuthenticationEmbeddedUI-11.0-py2.py3-none-any.whl", hash = "sha256:0ccbbdd8c7142b1670885881c803f684ee356df83a5338be9135f46462caae6c", size = 3914, upload-time = "2025-01-14T18:54:52.074Z" }, + { url = "https://files.pythonhosted.org/packages/d8/a9/c362ac3586bb2d46868b8ea9da3747c9aae3f0c9448ee09934a1be805383/pyobjc_framework_LocalAuthenticationEmbeddedUI-11.0-py3-none-any.whl", hash = "sha256:e8da98dc38a88995e344742585d3735af9b5bd9926a29774d77e2aa6dd46b7af", size = 3984, upload-time = "2025-01-14T18:54:54.974Z" }, ] [[package]] @@ -2595,10 +2862,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/79/9c9140f726ba14898762ddc19e7142724e0ce5930f08eb20f33f78b05be8/pyobjc_framework_mailkit-11.0.tar.gz", hash = "sha256:d08a2dcc95b5e7955c7c385fe6e018325113d02c007c4178d3fb3c9ab326c163", size = 32274 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/79/9c9140f726ba14898762ddc19e7142724e0ce5930f08eb20f33f78b05be8/pyobjc_framework_mailkit-11.0.tar.gz", hash = "sha256:d08a2dcc95b5e7955c7c385fe6e018325113d02c007c4178d3fb3c9ab326c163", size = 32274, upload-time = "2025-01-14T19:04:25.086Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/38/f9bcd204c1ba0943365f3cc505d934ea93fe4b99d61e961ced0f0991a4f9/pyobjc_framework_MailKit-11.0-py2.py3-none-any.whl", hash = "sha256:78e54ff3988fd1af16c06e0c39dea3b7ff522e367d262f58e88962772291c7f9", size = 4803 }, - { url = "https://files.pythonhosted.org/packages/64/4a/f3596583795c608838c7fa84fc4836f365c5744a3e412392d47a200a6221/pyobjc_framework_MailKit-11.0-py3-none-any.whl", hash = "sha256:0573ee0be66419130774aca36b611d0d07fcf7c756524860acba8fe17eefeec2", size = 4874 }, + { url = "https://files.pythonhosted.org/packages/d2/38/f9bcd204c1ba0943365f3cc505d934ea93fe4b99d61e961ced0f0991a4f9/pyobjc_framework_MailKit-11.0-py2.py3-none-any.whl", hash = "sha256:78e54ff3988fd1af16c06e0c39dea3b7ff522e367d262f58e88962772291c7f9", size = 4803, upload-time = "2025-01-14T18:54:58.295Z" }, + { url = "https://files.pythonhosted.org/packages/64/4a/f3596583795c608838c7fa84fc4836f365c5744a3e412392d47a200a6221/pyobjc_framework_MailKit-11.0-py3-none-any.whl", hash = "sha256:0573ee0be66419130774aca36b611d0d07fcf7c756524860acba8fe17eefeec2", size = 4874, upload-time = "2025-01-14T18:55:00.648Z" }, ] [[package]] @@ -2611,7 +2878,13 @@ dependencies = [ { name = "pyobjc-framework-corelocation" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/7e/ef86c6e218a58bb9497ce9754a77f12ffe01c4b3609279727b7d7e44655a/pyobjc_framework_mapkit-11.0.tar.gz", hash = "sha256:cd8a91df4c0b442fcf1b14d735e566a06b21b3f48a2a4afe269fca45bfa49117", size = 165080 } +sdist = { url = "https://files.pythonhosted.org/packages/96/7e/ef86c6e218a58bb9497ce9754a77f12ffe01c4b3609279727b7d7e44655a/pyobjc_framework_mapkit-11.0.tar.gz", hash = "sha256:cd8a91df4c0b442fcf1b14d735e566a06b21b3f48a2a4afe269fca45bfa49117", size = 165080, upload-time = "2025-01-14T19:04:26.606Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/7e/f0457c7ca001a01f47aa944c1f86a24d2d04db0aa1c19f51cbf77a65cc9b/pyobjc_framework_MapKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:83128d79aa7644e5b966b32346f7da749b1dbb110dadba857b93ecf5663e24e6", size = 23045, upload-time = "2025-01-14T18:55:02.629Z" }, + { url = "https://files.pythonhosted.org/packages/d5/b0/532b4f57f8783cf6394b17e76174c393d0503ee41e026782a9950bd46279/pyobjc_framework_MapKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e6aa1d00cfe2e02b301467e24ca51e469e9a8a2ec2a9f097b73adca1a5a2a054", size = 23040, upload-time = "2025-01-14T18:55:04.055Z" }, + { url = "https://files.pythonhosted.org/packages/18/13/627207c039d320d72dbfdc58d8fb3832509351d4f2aa613bf052f51734f9/pyobjc_framework_MapKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:202f5c913f419e315b1a75ba9026c85318cca5b335ead4e6fd7e328e1462227d", size = 23065, upload-time = "2025-01-14T18:55:04.984Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d9/3416d4425c1b57ad8466a34b851e954ce9530057e149a2ccbd38fe050b7a/pyobjc_framework_MapKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2583b6206be60f26908275035ad41b7d183545b4fc9b5e7e780f24942f1d275f", size = 23280, upload-time = "2025-01-14T18:55:06.018Z" }, +] [[package]] name = "pyobjc-framework-mediaaccessibility" @@ -2621,10 +2894,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/8e/9fe2cb251ff6107a03bafa07f63b6593df145a2579fffb096023fb21b167/pyobjc_framework_mediaaccessibility-11.0.tar.gz", hash = "sha256:1298cc0128e1c0724e8f8e63a6167ea6809a985922c67399b997f8243de59ab4", size = 18671 } +sdist = { url = "https://files.pythonhosted.org/packages/81/8e/9fe2cb251ff6107a03bafa07f63b6593df145a2579fffb096023fb21b167/pyobjc_framework_mediaaccessibility-11.0.tar.gz", hash = "sha256:1298cc0128e1c0724e8f8e63a6167ea6809a985922c67399b997f8243de59ab4", size = 18671, upload-time = "2025-01-14T19:04:27.624Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/1f/36b1115cfd02d68d39cc3fe976fe3d40bad1d1a0a9c8175c66d230bb7276/pyobjc_framework_MediaAccessibility-11.0-py2.py3-none-any.whl", hash = "sha256:901961f171f7af184decbf5a3899debfa56dbd1a63a53d0ff3d93eff90f2f464", size = 4637 }, - { url = "https://files.pythonhosted.org/packages/72/3f/fa350681a6599ed6756dc598fcd17fda1521249e4570a57b4a9b9c900f47/pyobjc_framework_MediaAccessibility-11.0-py3-none-any.whl", hash = "sha256:3f4b9e4d1ac8e7f8cdb7a2e9839ab75cb358dead3e6365ccd8d6017d7e93811e", size = 4708 }, + { url = "https://files.pythonhosted.org/packages/50/1f/36b1115cfd02d68d39cc3fe976fe3d40bad1d1a0a9c8175c66d230bb7276/pyobjc_framework_MediaAccessibility-11.0-py2.py3-none-any.whl", hash = "sha256:901961f171f7af184decbf5a3899debfa56dbd1a63a53d0ff3d93eff90f2f464", size = 4637, upload-time = "2025-01-14T18:55:08.968Z" }, + { url = "https://files.pythonhosted.org/packages/72/3f/fa350681a6599ed6756dc598fcd17fda1521249e4570a57b4a9b9c900f47/pyobjc_framework_MediaAccessibility-11.0-py3-none-any.whl", hash = "sha256:3f4b9e4d1ac8e7f8cdb7a2e9839ab75cb358dead3e6365ccd8d6017d7e93811e", size = 4708, upload-time = "2025-01-14T18:55:09.939Z" }, ] [[package]] @@ -2637,7 +2910,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coremedia" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/18/1f/e31d9431bc71077b09583ea863b3c91b7de9371d0cc17a8be99be8119daa/pyobjc_framework_mediaextension-11.0.tar.gz", hash = "sha256:ecd8a64939e1c16be005690117c21fd406fc04d3036e2adea7600d2a0c53f4ea", size = 57931 } +sdist = { url = "https://files.pythonhosted.org/packages/18/1f/e31d9431bc71077b09583ea863b3c91b7de9371d0cc17a8be99be8119daa/pyobjc_framework_mediaextension-11.0.tar.gz", hash = "sha256:ecd8a64939e1c16be005690117c21fd406fc04d3036e2adea7600d2a0c53f4ea", size = 57931, upload-time = "2025-01-14T19:04:28.65Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/94/1e4aa67e424a043dfa886c946bb872f9653cc12ad59bd7c2c24e3d19a4f5/pyobjc_framework_MediaExtension-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9f25d674f381bae800761efe1628959293009d287f7127616f75318a87e4543d", size = 39781, upload-time = "2025-01-14T18:55:13.454Z" }, + { url = "https://files.pythonhosted.org/packages/02/3c/2cbd4498950daadd111639a7b8dea2aaa6825526677b31ae49bc940f1036/pyobjc_framework_MediaExtension-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9a167725f7a6921d446084b132505392bb375a5ef91498f7be5d94c0d48d26ae", size = 39777, upload-time = "2025-01-14T18:55:14.434Z" }, + { url = "https://files.pythonhosted.org/packages/01/fc/0b91ef8b5b56a90aecacb7055ff2ad402c1f0d76cf9d07753ece4c34ac48/pyobjc_framework_MediaExtension-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0423f7a8b4950798a6b49a9d2106679c094f0e107788fef61ee49b4a2a1952eb", size = 39790, upload-time = "2025-01-14T18:55:16.645Z" }, + { url = "https://files.pythonhosted.org/packages/0e/34/030fdcd89beae33641c53f6e0212950f52826a330218e036a94df52f82be/pyobjc_framework_MediaExtension-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2c82fc1e9e0c8cd9f0b767abcc95f618eaac79b6af72e42987e05fc09cf43398", size = 40010, upload-time = "2025-01-14T18:55:17.686Z" }, +] [[package]] name = "pyobjc-framework-medialibrary" @@ -2648,10 +2927,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/a4/8c7d1635994800dc412a5db2c4b43ed499184651efcec0c8da3cf8e2bcc7/pyobjc_framework_medialibrary-11.0.tar.gz", hash = "sha256:692889fab1e479a9c207f0ff23c900dad5f47caf47c05cc995d9bb7c1e56e8b9", size = 18975 } +sdist = { url = "https://files.pythonhosted.org/packages/a8/a4/8c7d1635994800dc412a5db2c4b43ed499184651efcec0c8da3cf8e2bcc7/pyobjc_framework_medialibrary-11.0.tar.gz", hash = "sha256:692889fab1e479a9c207f0ff23c900dad5f47caf47c05cc995d9bb7c1e56e8b9", size = 18975, upload-time = "2025-01-14T19:04:29.739Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/b6/c079b41a7a4b6b856b4ba7196500f058fb9d9f4f021269b49cf0861ace1f/pyobjc_framework_MediaLibrary-11.0-py2.py3-none-any.whl", hash = "sha256:3d273d4db7e1894fd2a95448c26eeced6e13e33555f727988aeec4b2762246fb", size = 4288 }, - { url = "https://files.pythonhosted.org/packages/b0/ae/05f2ee15f5e8524b27d6e446822edfed977c1ed0d3201644ae4d5d78bdde/pyobjc_framework_MediaLibrary-11.0-py3-none-any.whl", hash = "sha256:b8b97bb9067cf81942ce69d3273e2b18d093290c3fd692172a54f012ab64c0b3", size = 4359 }, + { url = "https://files.pythonhosted.org/packages/16/b6/c079b41a7a4b6b856b4ba7196500f058fb9d9f4f021269b49cf0861ace1f/pyobjc_framework_MediaLibrary-11.0-py2.py3-none-any.whl", hash = "sha256:3d273d4db7e1894fd2a95448c26eeced6e13e33555f727988aeec4b2762246fb", size = 4288, upload-time = "2025-01-14T18:55:20.473Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ae/05f2ee15f5e8524b27d6e446822edfed977c1ed0d3201644ae4d5d78bdde/pyobjc_framework_MediaLibrary-11.0-py3-none-any.whl", hash = "sha256:b8b97bb9067cf81942ce69d3273e2b18d093290c3fd692172a54f012ab64c0b3", size = 4359, upload-time = "2025-01-14T18:55:21.491Z" }, ] [[package]] @@ -2662,10 +2941,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-avfoundation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a2/ce/3d2783f2f96ddf51bebcf6537a4a0f2a8a1fe4e520de218fc1b7c5b219ed/pyobjc_framework_mediaplayer-11.0.tar.gz", hash = "sha256:c61be0ba6c648db6b1d013a52f9afb8901a8d7fbabd983df2175c1b1fbff81e5", size = 94020 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/ce/3d2783f2f96ddf51bebcf6537a4a0f2a8a1fe4e520de218fc1b7c5b219ed/pyobjc_framework_mediaplayer-11.0.tar.gz", hash = "sha256:c61be0ba6c648db6b1d013a52f9afb8901a8d7fbabd983df2175c1b1fbff81e5", size = 94020, upload-time = "2025-01-14T19:04:30.617Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/b2/57b7b75bb5f2b624ce48cd48fb7d651d2f24d279918b352ae8fb03384b47/pyobjc_framework_MediaPlayer-11.0-py2.py3-none-any.whl", hash = "sha256:b124b0f18444b69b64142bad2579287d0b1a4a35cb6b14526523a822066d527d", size = 6903 }, - { url = "https://files.pythonhosted.org/packages/e9/8e/4969374f0fb243dd06336f2edc8c755743a683e73a57c3253279d048a455/pyobjc_framework_MediaPlayer-11.0-py3-none-any.whl", hash = "sha256:1a051624b536666feb5fd1a4bb54000ab45dac0c8aea4cd4707cbde1773acf57", size = 6977 }, + { url = "https://files.pythonhosted.org/packages/96/b2/57b7b75bb5f2b624ce48cd48fb7d651d2f24d279918b352ae8fb03384b47/pyobjc_framework_MediaPlayer-11.0-py2.py3-none-any.whl", hash = "sha256:b124b0f18444b69b64142bad2579287d0b1a4a35cb6b14526523a822066d527d", size = 6903, upload-time = "2025-01-14T18:55:24.375Z" }, + { url = "https://files.pythonhosted.org/packages/e9/8e/4969374f0fb243dd06336f2edc8c755743a683e73a57c3253279d048a455/pyobjc_framework_MediaPlayer-11.0-py3-none-any.whl", hash = "sha256:1a051624b536666feb5fd1a4bb54000ab45dac0c8aea4cd4707cbde1773acf57", size = 6977, upload-time = "2025-01-14T18:55:25.359Z" }, ] [[package]] @@ -2676,7 +2955,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/46/cf5f3bde6cad32f10095850ca44f24ba241d18b26379187c412be1260f39/pyobjc_framework_mediatoolbox-11.0.tar.gz", hash = "sha256:de949a44f10b5a15e5a7131ee53b2806b8cb753fd01a955970ec0f475952ba24", size = 23067 } +sdist = { url = "https://files.pythonhosted.org/packages/da/46/cf5f3bde6cad32f10095850ca44f24ba241d18b26379187c412be1260f39/pyobjc_framework_mediatoolbox-11.0.tar.gz", hash = "sha256:de949a44f10b5a15e5a7131ee53b2806b8cb753fd01a955970ec0f475952ba24", size = 23067, upload-time = "2025-01-14T19:04:32.823Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/d5/ee184e33bd743c363d7ab59d8412289c6ac14c78a035545a067b98704ae2/pyobjc_framework_MediaToolbox-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:df09e4db52d4efeafe4a324600b9c5062fd87c1d1217ebec2df65c8b6b0ce9ef", size = 12776, upload-time = "2025-01-14T18:55:30.277Z" }, + { url = "https://files.pythonhosted.org/packages/e9/a5/c02d2c44ebcd5884d7ccf55c597c0960d14e4e8f386b65dcd76f9f50ec3d/pyobjc_framework_MediaToolbox-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e80e3057f5030fb034ac93c3e891cee346716e1669f280ebbd63ccfa52b2b7ff", size = 12937, upload-time = "2025-01-14T18:55:34.139Z" }, + { url = "https://files.pythonhosted.org/packages/3c/90/26c5de1d6f6a7fe768c0ca5f52c1f8eaa268671822805cd1e4e451efb22e/pyobjc_framework_MediaToolbox-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95d672dab96a4f171a25e77092a18545973cc6c8a2fcb1cbbf290f7fdd8bc23c", size = 12955, upload-time = "2025-01-14T18:55:35.035Z" }, + { url = "https://files.pythonhosted.org/packages/95/22/bd6a27b2d4b6d18fb4ac89eddd0c8b67295934b7f4d2ea6c798bb478320a/pyobjc_framework_MediaToolbox-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:300af56eb620870af96cebecbac441be4a65e5092d1848fe46e865380171e6c1", size = 13656, upload-time = "2025-01-14T18:55:35.937Z" }, +] [[package]] name = "pyobjc-framework-metal" @@ -2686,7 +2971,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/e0/a6d18a1183410a5d8610ca1ae6c065b8944586441f8669faee7509817246/pyobjc_framework_metal-11.0.tar.gz", hash = "sha256:cad390150aa63502d5cfe242026b55ed39ffaf816342ddf51e44a9aead6c24be", size = 446102 } +sdist = { url = "https://files.pythonhosted.org/packages/77/e0/a6d18a1183410a5d8610ca1ae6c065b8944586441f8669faee7509817246/pyobjc_framework_metal-11.0.tar.gz", hash = "sha256:cad390150aa63502d5cfe242026b55ed39ffaf816342ddf51e44a9aead6c24be", size = 446102, upload-time = "2025-01-14T19:04:34.011Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/fe/083727028e63ffcf7455d10288df05696737ee74a31decdc671e32624f58/pyobjc_framework_Metal-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ac5f317d52cd7523dea2e172fbe8b03e7452b907da42a0a5e5c5ab427c5e9de", size = 57321, upload-time = "2025-01-14T18:55:39.025Z" }, + { url = "https://files.pythonhosted.org/packages/78/85/396ad46929ec6e2aa554c29a3fae2f7c7ffb2e1a3fbb9c41948d5a573dc8/pyobjc_framework_Metal-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45802d48d1a35cc66fee08539c8ca9fc6a0dc4ab700cf78a81cf5f8982ed6f5b", size = 57099, upload-time = "2025-01-14T18:55:40.091Z" }, + { url = "https://files.pythonhosted.org/packages/eb/01/fb4c79da7558694cd22ea93a0e346648fa4249b5ab99e46a6cf5339add68/pyobjc_framework_Metal-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0065909c3bc7b464491fc0ad72c2469c6a1267b87bac5e4b821cf07faa249c18", size = 57122, upload-time = "2025-01-14T18:55:41.125Z" }, + { url = "https://files.pythonhosted.org/packages/46/da/eda15da1154611923ec7ac3df7e3da2b7c6ea686d75d51070bcfad21c81a/pyobjc_framework_Metal-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:124722569e60458e5f64e2b41028a7229679e1358c55fc95ddd297413f0933f6", size = 57527, upload-time = "2025-01-14T18:55:42.548Z" }, +] [[package]] name = "pyobjc-framework-metalfx" @@ -2696,7 +2987,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/68/cf/ff9367e4737a12ebd12a17e693ec247028cf065761acc073ebefb2b2393a/pyobjc_framework_metalfx-11.0.tar.gz", hash = "sha256:2ae41991bf7a733c44fcd5b6550cedea3accaaf0f529643975d3da113c9f0caa", size = 26436 } +sdist = { url = "https://files.pythonhosted.org/packages/68/cf/ff9367e4737a12ebd12a17e693ec247028cf065761acc073ebefb2b2393a/pyobjc_framework_metalfx-11.0.tar.gz", hash = "sha256:2ae41991bf7a733c44fcd5b6550cedea3accaaf0f529643975d3da113c9f0caa", size = 26436, upload-time = "2025-01-14T19:04:36.161Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/f1/4140b63b3128cb2f12e136c4158a082ce170e4eb979bccb628768c59fd98/pyobjc_framework_MetalFX-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a3a3847812d40cb6bb7a5f0e735f9f28cba83a1e1264d4dafc630ce894e98a20", size = 10308, upload-time = "2025-01-14T18:55:47.719Z" }, + { url = "https://files.pythonhosted.org/packages/c0/85/460abd4f96a7a3efd36404a480ed4d31a51f4b3ed64dc4595502a5f725c3/pyobjc_framework_MetalFX-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a37dc271513b217fcba4a99c6cd92997ee171b49b974e0a9dd1b35feb32b7109", size = 10338, upload-time = "2025-01-14T18:55:48.593Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/8df0f0e0959ecdcafbe4c43aef15d52a64484d856260dfb5d9848bc80a1b/pyobjc_framework_MetalFX-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:be3772f0f5581ace7b47b10bdf392fe2c1668193a51bfbe0008d620c6ee31d82", size = 10344, upload-time = "2025-01-14T18:55:49.489Z" }, + { url = "https://files.pythonhosted.org/packages/6a/64/cdb68414bc334bd02bc363313bd0733c020d57d6221c5a1a5734c1dd9f10/pyobjc_framework_MetalFX-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6769916eb595b7bcf5422064217c242a8df72a5a0c679ae35db45684306d81da", size = 10546, upload-time = "2025-01-14T18:55:52.326Z" }, +] [[package]] name = "pyobjc-framework-metalkit" @@ -2707,7 +3004,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/27/fb3c1b10914abf2ae6682837abf76bcd8cb7af2ba613fbc55fb9d055bb95/pyobjc_framework_metalkit-11.0.tar.gz", hash = "sha256:1bbbe35c7c6a481383d32f6eaae59a1cd8084319a65c1aa343d63a257d8b4ddb", size = 44628 } +sdist = { url = "https://files.pythonhosted.org/packages/92/27/fb3c1b10914abf2ae6682837abf76bcd8cb7af2ba613fbc55fb9d055bb95/pyobjc_framework_metalkit-11.0.tar.gz", hash = "sha256:1bbbe35c7c6a481383d32f6eaae59a1cd8084319a65c1aa343d63a257d8b4ddb", size = 44628, upload-time = "2025-01-14T19:04:36.977Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d3/44/e7eb6746d9e1ad0ad08ab0a8ac20d264b049960363a8f28a744d1d9c319c/pyobjc_framework_MetalKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f314478a5d772d2f7b4db09957ecb63acd6e3f0cde8c18b1b6b35caa9ea7def2", size = 8598, upload-time = "2025-01-14T18:55:56.761Z" }, + { url = "https://files.pythonhosted.org/packages/a6/1c/1ae6d629065e495e8e0b7def36e1d632e461a933f616f9776a914d69b2fd/pyobjc_framework_MetalKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f2d93180e7ac5abd906e492165a72f82d308d68101eadd213bba68a4b1dc4a8", size = 8611, upload-time = "2025-01-14T18:55:58.085Z" }, + { url = "https://files.pythonhosted.org/packages/34/4c/c40821c37bcf24a880d47a7087549eee0cfd48f699b267ed6a57fb2c56bc/pyobjc_framework_MetalKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6fcb411f680485cc7a71838c87154d899ba3d27cde406391a13a054f9dddb8e6", size = 8626, upload-time = "2025-01-14T18:55:59.04Z" }, + { url = "https://files.pythonhosted.org/packages/76/e2/314b0ad3424529727a8d3d2451103944c004588d00ac0c22b135a6299d3b/pyobjc_framework_MetalKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a2169b9dee9c1201d41a950ac5c5e9c89b53aff88df95895f116193c97f74062", size = 8856, upload-time = "2025-01-14T18:56:00.059Z" }, +] [[package]] name = "pyobjc-framework-metalperformanceshaders" @@ -2717,7 +3020,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/c2/c08996a8c6cfef09fb9e726cc99b0bf3ad0ffcef66d5c2543e6b35dd4e2e/pyobjc_framework_metalperformanceshaders-11.0.tar.gz", hash = "sha256:41179e3a11e55325153fffd84f48946d47c1dc1944677febd871a127021e056d", size = 301444 } +sdist = { url = "https://files.pythonhosted.org/packages/14/c2/c08996a8c6cfef09fb9e726cc99b0bf3ad0ffcef66d5c2543e6b35dd4e2e/pyobjc_framework_metalperformanceshaders-11.0.tar.gz", hash = "sha256:41179e3a11e55325153fffd84f48946d47c1dc1944677febd871a127021e056d", size = 301444, upload-time = "2025-01-14T19:04:38.064Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/e9/3741ac0e745e1014961f12cf967eac1d4ec5b110d3ed13fdf9dd4ce27933/pyobjc_framework_MetalPerformanceShaders-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:460a30ff31f04bbe82bf3304949171e148e3171ba0c0773dd9bfc42dad766d2e", size = 33004, upload-time = "2025-01-14T18:56:02.993Z" }, + { url = "https://files.pythonhosted.org/packages/39/b4/51434a9a897a47f6a0d1f6079725e3de4dbc75a7004275f116a2043cf80b/pyobjc_framework_MetalPerformanceShaders-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:abd4649de32aedfa45f8535d74227ba3e1411b6426f794026e8426feab43ea8e", size = 33222, upload-time = "2025-01-14T18:56:04.78Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ef/1ad0c0f39a77ea03d349254ba75ee88a8d9cb8e74a941bcc6a5865e2794a/pyobjc_framework_MetalPerformanceShaders-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80ae6a6421f37817a7045b547928fd0ff14645970dca867565618d6080b143d0", size = 33249, upload-time = "2025-01-14T18:56:06.033Z" }, + { url = "https://files.pythonhosted.org/packages/a7/bf/de48e14c4ac6ac5092f593ec1f6fc8beec86ddc934fb6df04b3d9d4011d7/pyobjc_framework_MetalPerformanceShaders-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fabae9ba81bfd0e223737ebff97d40766fcad8274eac2597a8aea58bf32e9c86", size = 33489, upload-time = "2025-01-14T18:56:07.004Z" }, +] [[package]] name = "pyobjc-framework-metalperformanceshadersgraph" @@ -2727,10 +3036,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metalperformanceshaders" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/b8/353852c76eb437e907ca0acf8a5b5f9255e9b9ee8c0706b69b0c17498f97/pyobjc_framework_metalperformanceshadersgraph-11.0.tar.gz", hash = "sha256:33077ebbbe1aa7787de2552a83534be6c439d7f4272de17915a85fda8fd3b72d", size = 105381 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/b8/353852c76eb437e907ca0acf8a5b5f9255e9b9ee8c0706b69b0c17498f97/pyobjc_framework_metalperformanceshadersgraph-11.0.tar.gz", hash = "sha256:33077ebbbe1aa7787de2552a83534be6c439d7f4272de17915a85fda8fd3b72d", size = 105381, upload-time = "2025-01-14T19:04:39.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/8c/3d8f1cc6cfe7f9fd73f3911bb62256fdefc4d7f5375b8be84870d8c15650/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py2.py3-none-any.whl", hash = "sha256:d48ffe401fbc8273a23e908685635a51c64d4ebfb5ad32742664ab9fac6c5194", size = 6403 }, - { url = "https://files.pythonhosted.org/packages/ef/26/ca0441ac11d5ecc7814b48b3af9df467ead93622f0edc67e947f1a4afe97/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py3-none-any.whl", hash = "sha256:f0702a6e91b273e552283ff2782220ce08eb65325aa45ad428e0b7f3b45cf211", size = 6474 }, + { url = "https://files.pythonhosted.org/packages/0d/8c/3d8f1cc6cfe7f9fd73f3911bb62256fdefc4d7f5375b8be84870d8c15650/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py2.py3-none-any.whl", hash = "sha256:d48ffe401fbc8273a23e908685635a51c64d4ebfb5ad32742664ab9fac6c5194", size = 6403, upload-time = "2025-01-14T18:56:10.236Z" }, + { url = "https://files.pythonhosted.org/packages/ef/26/ca0441ac11d5ecc7814b48b3af9df467ead93622f0edc67e947f1a4afe97/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py3-none-any.whl", hash = "sha256:f0702a6e91b273e552283ff2782220ce08eb65325aa45ad428e0b7f3b45cf211", size = 6474, upload-time = "2025-01-14T18:56:11.479Z" }, ] [[package]] @@ -2741,7 +3050,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/82/605ad654f40ff4480ba9366ad3726da80c98e33b73f122fb91259be1ce81/pyobjc_framework_metrickit-11.0.tar.gz", hash = "sha256:ee3da403863beec181a2d6dc7b7eeb4d07e954b88bbabac58a82523b2f83fdc7", size = 40414 } +sdist = { url = "https://files.pythonhosted.org/packages/28/82/605ad654f40ff4480ba9366ad3726da80c98e33b73f122fb91259be1ce81/pyobjc_framework_metrickit-11.0.tar.gz", hash = "sha256:ee3da403863beec181a2d6dc7b7eeb4d07e954b88bbabac58a82523b2f83fdc7", size = 40414, upload-time = "2025-01-14T19:04:41.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/1f/cc897b07b3ed96a26a3008f43e0deefaa60e280ac13118a2ff4224fca0d8/pyobjc_framework_MetricKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:422b6ca1f082dae864df8cc4aa0bac3829be95675b72ef63cd3ee00d30966b97", size = 7958, upload-time = "2025-01-14T18:56:13.428Z" }, + { url = "https://files.pythonhosted.org/packages/19/63/f37010479670958d3c976d007d45107c3fc53b5626586527c6310821e15a/pyobjc_framework_MetricKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b94313601bbf0181c8f75712e82646261ff0e020da5c83d25914952db53a7955", size = 7966, upload-time = "2025-01-14T18:56:14.36Z" }, + { url = "https://files.pythonhosted.org/packages/7b/91/da59a9258ef01c0a9c46e4a5b11f4f9f886386486a549a98f7ed3ce0668b/pyobjc_framework_MetricKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f5e7bc06977d2b84c5f76a32cfbff6d9833f01650efefe9e6848c36b5777040b", size = 7978, upload-time = "2025-01-14T18:56:16.687Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6e/d24c4341fac9f9ff7bc6d3d544d8f5ab5ebc20c1a46a297fee5e8b78f672/pyobjc_framework_MetricKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c8ef7d2c005f0612f2007b597d0963a09d34e082b18e2350f557de859f40d1a1", size = 8208, upload-time = "2025-01-14T18:56:17.578Z" }, +] [[package]] name = "pyobjc-framework-mlcompute" @@ -2751,10 +3066,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/c9/22fe4720685724ec1444c8e5cdb41d360b1434d0971fb3e43cf3e9bf51fd/pyobjc_framework_mlcompute-11.0.tar.gz", hash = "sha256:1a1ee9ab43d1824300055ff94b042a26f38f1d18f6f0aa08be1c88278e7284d9", size = 89265 } +sdist = { url = "https://files.pythonhosted.org/packages/c5/c9/22fe4720685724ec1444c8e5cdb41d360b1434d0971fb3e43cf3e9bf51fd/pyobjc_framework_mlcompute-11.0.tar.gz", hash = "sha256:1a1ee9ab43d1824300055ff94b042a26f38f1d18f6f0aa08be1c88278e7284d9", size = 89265, upload-time = "2025-01-14T19:04:43.326Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/75/06/a5865c0e4db4e7289bf6b40242b7149af87d5779f34ca168df5cabf2d5a4/pyobjc_framework_MLCompute-11.0-py2.py3-none-any.whl", hash = "sha256:16ec2942af9915f931df76b42e7f42348109b599faef955f5bea540735f87677", size = 6729 }, - { url = "https://files.pythonhosted.org/packages/b5/15/3c69df5b5b99cea4a573e1d0e3c0b607cfe4ea1404ea1fe3a302361eb452/pyobjc_framework_MLCompute-11.0-py3-none-any.whl", hash = "sha256:bcdf94fe060fb034aed41db84af1cfcdbf3925e69b2b11df89d4546fac6cf0bf", size = 6799 }, + { url = "https://files.pythonhosted.org/packages/75/06/a5865c0e4db4e7289bf6b40242b7149af87d5779f34ca168df5cabf2d5a4/pyobjc_framework_MLCompute-11.0-py2.py3-none-any.whl", hash = "sha256:16ec2942af9915f931df76b42e7f42348109b599faef955f5bea540735f87677", size = 6729, upload-time = "2025-01-14T18:54:55.927Z" }, + { url = "https://files.pythonhosted.org/packages/b5/15/3c69df5b5b99cea4a573e1d0e3c0b607cfe4ea1404ea1fe3a302361eb452/pyobjc_framework_MLCompute-11.0-py3-none-any.whl", hash = "sha256:bcdf94fe060fb034aed41db84af1cfcdbf3925e69b2b11df89d4546fac6cf0bf", size = 6799, upload-time = "2025-01-14T18:54:56.893Z" }, ] [[package]] @@ -2766,7 +3081,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/7c/b75b84d41e7854ffe9c9a42846f8105227a5fd0b02b690b4a75018b2caa3/pyobjc_framework_modelio-11.0.tar.gz", hash = "sha256:c875eb6ff7f94d18362a00faaa3016ae0c28140326338d18aa03c0b62f1c6b9d", size = 122652 } +sdist = { url = "https://files.pythonhosted.org/packages/ca/7c/b75b84d41e7854ffe9c9a42846f8105227a5fd0b02b690b4a75018b2caa3/pyobjc_framework_modelio-11.0.tar.gz", hash = "sha256:c875eb6ff7f94d18362a00faaa3016ae0c28140326338d18aa03c0b62f1c6b9d", size = 122652, upload-time = "2025-01-14T19:04:44.263Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/98/a30e8df5624c7929dfcd9748bf859929e8aa2c7d836efe5888dafc05f729/pyobjc_framework_ModelIO-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c126318b878ffb31c39b0c7c91ca20a3b46c14c18f000e3bfb854e4541fe0147", size = 20715, upload-time = "2025-01-14T18:56:22.163Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f8/bb4bc635eb16331c20731cae2e495645d0d10e25962451631eb9085a3f85/pyobjc_framework_ModelIO-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a7357f07b77f3ab0a8107d827acdbc3e1fd458ce396335c057930b6a3f225a93", size = 20715, upload-time = "2025-01-14T18:56:23.297Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1b/b663c8238c497ad6079814feb09c5a77f52d65e2d98d634edb9417a7167d/pyobjc_framework_ModelIO-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3e1f3050eaaa34ce5d97d21c08c8df9d58609e5f2ba5d91edd4eb58af727e305", size = 20729, upload-time = "2025-01-14T18:56:24.914Z" }, + { url = "https://files.pythonhosted.org/packages/8b/54/a64e45375dc6302e1a314541eb15aced849c707dbde3db4ad4763df1c6a6/pyobjc_framework_ModelIO-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cf218295121f5f2bdbb792a5f846fc8d5a3e9cea9341f33909280a1dab2027af", size = 20998, upload-time = "2025-01-14T18:56:27.142Z" }, +] [[package]] name = "pyobjc-framework-multipeerconnectivity" @@ -2776,7 +3097,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/80/4137cb9751aa3846c4954b3e61f948aae17afeb6851e01194aa50683caef/pyobjc_framework_multipeerconnectivity-11.0.tar.gz", hash = "sha256:8278a3483c0b6b88a8888ca76c46fd85808f9df56d45708cbc4e4182a5565cd3", size = 25534 } +sdist = { url = "https://files.pythonhosted.org/packages/14/80/4137cb9751aa3846c4954b3e61f948aae17afeb6851e01194aa50683caef/pyobjc_framework_multipeerconnectivity-11.0.tar.gz", hash = "sha256:8278a3483c0b6b88a8888ca76c46fd85808f9df56d45708cbc4e4182a5565cd3", size = 25534, upload-time = "2025-01-14T19:04:45.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/d2/a4144f966cbe998f8da46b936783561bcd3e7e84b8f2dc45eb49ee3f6f21/pyobjc_framework_MultipeerConnectivity-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e338b22f5b0fcb398e316552398c252bedfc3375c058340861eb205e3cdf994e", size = 12423, upload-time = "2025-01-14T18:56:30.132Z" }, + { url = "https://files.pythonhosted.org/packages/7b/50/ac9213aca34d30993a36525c23d19ba5a568d3ea4e31e3bc2a6940ddafde/pyobjc_framework_MultipeerConnectivity-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:66bef15f5e5afd6b966cdadf2162082b0171f4a45af6d2cb2644f38431011911", size = 12447, upload-time = "2025-01-14T18:56:31.04Z" }, + { url = "https://files.pythonhosted.org/packages/2e/47/6d6d150c71e0d0878f26b4637c33a96976a1ebd769a7ed8cc00b231e7532/pyobjc_framework_MultipeerConnectivity-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:653dc69491483f225efd4c4c58de07541e0a08c777c671abf27007ab569bf03b", size = 12453, upload-time = "2025-01-14T18:56:31.977Z" }, + { url = "https://files.pythonhosted.org/packages/b3/35/5795e548aabdee75172e7e90337cbef96300d36eb386bd179421c6d85f15/pyobjc_framework_MultipeerConnectivity-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ed2b49bd63734fae15932e8d5619be33bc8a602426d24e321277e27992486510", size = 12656, upload-time = "2025-01-14T18:56:32.865Z" }, +] [[package]] name = "pyobjc-framework-naturallanguage" @@ -2786,10 +3113,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/64/63e97635fa637384bc8c980796573dc7a9e7074a6866aef073b1faf3e11d/pyobjc_framework_naturallanguage-11.0.tar.gz", hash = "sha256:4c9471fa2c48a8fd4899de4406823e66cb0292dbba7b471622017f3647d53fa4", size = 46385 } +sdist = { url = "https://files.pythonhosted.org/packages/62/64/63e97635fa637384bc8c980796573dc7a9e7074a6866aef073b1faf3e11d/pyobjc_framework_naturallanguage-11.0.tar.gz", hash = "sha256:4c9471fa2c48a8fd4899de4406823e66cb0292dbba7b471622017f3647d53fa4", size = 46385, upload-time = "2025-01-14T19:04:46.185Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/72/2246c0a6dc2d087951a626157f52c81cf88fe28393994163e9572fd1eb61/pyobjc_framework_NaturalLanguage-11.0-py2.py3-none-any.whl", hash = "sha256:0744a2871690dcc9ec9e7169023b492abdde63ef97abde46013c01477b4d047c", size = 5250 }, - { url = "https://files.pythonhosted.org/packages/3a/49/f5faf3fab0f1ffb21882115878f1e5023257239aa576d6c01c31e42dd1da/pyobjc_framework_NaturalLanguage-11.0-py3-none-any.whl", hash = "sha256:7c021b270fda5469b56b9804e860cf5a80a485b817fc5fd3bb002383b2982d94", size = 5321 }, + { url = "https://files.pythonhosted.org/packages/7d/72/2246c0a6dc2d087951a626157f52c81cf88fe28393994163e9572fd1eb61/pyobjc_framework_NaturalLanguage-11.0-py2.py3-none-any.whl", hash = "sha256:0744a2871690dcc9ec9e7169023b492abdde63ef97abde46013c01477b4d047c", size = 5250, upload-time = "2025-01-14T18:56:34.675Z" }, + { url = "https://files.pythonhosted.org/packages/3a/49/f5faf3fab0f1ffb21882115878f1e5023257239aa576d6c01c31e42dd1da/pyobjc_framework_NaturalLanguage-11.0-py3-none-any.whl", hash = "sha256:7c021b270fda5469b56b9804e860cf5a80a485b817fc5fd3bb002383b2982d94", size = 5321, upload-time = "2025-01-14T18:56:36.377Z" }, ] [[package]] @@ -2800,10 +3127,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c7/29/eb569870b52c7581104ed2806cae2d425d60b5ab304128cd58155d5b567f/pyobjc_framework_netfs-11.0.tar.gz", hash = "sha256:3de5f627a62addf4aab8a4d2d07213e9b2b6c8adbe6cc4c332ee868075785a6a", size = 16173 } +sdist = { url = "https://files.pythonhosted.org/packages/c7/29/eb569870b52c7581104ed2806cae2d425d60b5ab304128cd58155d5b567f/pyobjc_framework_netfs-11.0.tar.gz", hash = "sha256:3de5f627a62addf4aab8a4d2d07213e9b2b6c8adbe6cc4c332ee868075785a6a", size = 16173, upload-time = "2025-01-14T19:04:47.11Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/e7/4be35bc2adbebffb5ac7ede2b8459432194a82bd8f325af12b77b7c26248/pyobjc_framework_NetFS-11.0-py2.py3-none-any.whl", hash = "sha256:11e06da73a1d590b8462f3a1412604758d49b5e04d134b6e991282453b76abb8", size = 4088 }, - { url = "https://files.pythonhosted.org/packages/fe/83/b7c8dfaee82c0312af25c2b31621505ce19f01fab7bb55eec69c0b4d24ad/pyobjc_framework_NetFS-11.0-py3-none-any.whl", hash = "sha256:9b69a36e3a6782ce37cd3140c584dd7d5c96f7355662d004a2927583b112b4dd", size = 4162 }, + { url = "https://files.pythonhosted.org/packages/00/e7/4be35bc2adbebffb5ac7ede2b8459432194a82bd8f325af12b77b7c26248/pyobjc_framework_NetFS-11.0-py2.py3-none-any.whl", hash = "sha256:11e06da73a1d590b8462f3a1412604758d49b5e04d134b6e991282453b76abb8", size = 4088, upload-time = "2025-01-14T18:56:37.646Z" }, + { url = "https://files.pythonhosted.org/packages/fe/83/b7c8dfaee82c0312af25c2b31621505ce19f01fab7bb55eec69c0b4d24ad/pyobjc_framework_NetFS-11.0-py3-none-any.whl", hash = "sha256:9b69a36e3a6782ce37cd3140c584dd7d5c96f7355662d004a2927583b112b4dd", size = 4162, upload-time = "2025-01-14T18:56:38.682Z" }, ] [[package]] @@ -2814,7 +3141,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/8e/18e55aff83549e041484d2ee94dd91b29cec9de40508e7fe9c4afec110a7/pyobjc_framework_network-11.0.tar.gz", hash = "sha256:d4dcc02773d7d642a385c7f0d951aeb7361277446c912a49230cddab60a65ab8", size = 124160 } +sdist = { url = "https://files.pythonhosted.org/packages/78/8e/18e55aff83549e041484d2ee94dd91b29cec9de40508e7fe9c4afec110a7/pyobjc_framework_network-11.0.tar.gz", hash = "sha256:d4dcc02773d7d642a385c7f0d951aeb7361277446c912a49230cddab60a65ab8", size = 124160, upload-time = "2025-01-14T19:04:50.191Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/b5/16800524e6d8d99467f53dbafa661abb1405d08d50def7edb933504197a3/pyobjc_framework_Network-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6fc797537690a241b555475923bcee28824efacd501e235457daeb4496b4b700", size = 19507, upload-time = "2025-01-14T18:56:41.544Z" }, + { url = "https://files.pythonhosted.org/packages/36/7c/a5966976564e8e71c0e66bf68e9282c279ad0c3ce81be61fa20ca8e0ca2e/pyobjc_framework_Network-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0b9bb4a0cbd01cc4acb120ce313662763bca0c5ef11c01a0a0cae64c80b120c5", size = 19532, upload-time = "2025-01-14T18:56:42.499Z" }, + { url = "https://files.pythonhosted.org/packages/27/ff/ef909936cc7e676d03de1dd6fc930f6592d07187a2a50bf6925ad269a4a9/pyobjc_framework_Network-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:63cde7c03c12119da7b7130f6805a751d3c08156cd608d34dce6f6b6f1474309", size = 19554, upload-time = "2025-01-14T18:56:43.484Z" }, + { url = "https://files.pythonhosted.org/packages/ad/6d/19a9c65844e2b3af1db7db2124d4d8a96f3f3eadfbd4bb028123f6daf825/pyobjc_framework_Network-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8ef9a3c4ea853acfa0bf049088dfa6ffc9bb51cd3e0c6f9011d5f020cd9942d3", size = 19681, upload-time = "2025-01-14T18:56:45.688Z" }, +] [[package]] name = "pyobjc-framework-networkextension" @@ -2824,7 +3157,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/59/90/97dcfac5895b07e891adf634c3a074b68992d132ccfab386c186ac1a598c/pyobjc_framework_networkextension-11.0.tar.gz", hash = "sha256:5ba2254e2c13010b6c4f1e2948047d95eff86bfddfc77716747718fa3a8cb1af", size = 188551 } +sdist = { url = "https://files.pythonhosted.org/packages/59/90/97dcfac5895b07e891adf634c3a074b68992d132ccfab386c186ac1a598c/pyobjc_framework_networkextension-11.0.tar.gz", hash = "sha256:5ba2254e2c13010b6c4f1e2948047d95eff86bfddfc77716747718fa3a8cb1af", size = 188551, upload-time = "2025-01-14T19:04:51.352Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/a4/120aba6e1ccf473d7294c200687f500b096947fec58d94dc772b1a444ecc/pyobjc_framework_NetworkExtension-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4bba4f338748c8ad2cb4320c4dd64b64772a863c6b6f991c2636b2a2f4cb839a", size = 13945, upload-time = "2025-01-14T18:56:53.477Z" }, + { url = "https://files.pythonhosted.org/packages/d1/0f/f7039d2bae0dcd63f66aff008613860499b6014dbd272726026f6c4c768d/pyobjc_framework_NetworkExtension-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:abf63433992ff1830f42cb813d1575473f0034ca6f62827f43bb2b33cc31e095", size = 13960, upload-time = "2025-01-14T18:56:55.661Z" }, + { url = "https://files.pythonhosted.org/packages/e3/52/0fb68262cfaa66f14cc0dd313b3731d4466b26fc2223e9d30e2481ed0007/pyobjc_framework_NetworkExtension-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6fa11259ae396411d1ce592b6f3282de9dd9ed0a48001adb69138262c91c7363", size = 13983, upload-time = "2025-01-14T18:56:57.487Z" }, + { url = "https://files.pythonhosted.org/packages/c5/32/87aa2517444dfffdcdf83cb1086676ede7ae78be00138091026fe47a43f8/pyobjc_framework_NetworkExtension-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d55909b121558a81939624839155a0c0dbe41d7512c70d535eed3dd791a510a1", size = 14195, upload-time = "2025-01-14T18:56:59.852Z" }, +] [[package]] name = "pyobjc-framework-notificationcenter" @@ -2834,7 +3173,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d7/d0/f0a602e01173531a2b639e283a092cf1f307fd873abd2ed590b9c4122337/pyobjc_framework_notificationcenter-11.0.tar.gz", hash = "sha256:f878b318c693d63d6b8bd1c3e2ad4f8097b22872f18f40142e394d84f1ead9f6", size = 22844 } +sdist = { url = "https://files.pythonhosted.org/packages/d7/d0/f0a602e01173531a2b639e283a092cf1f307fd873abd2ed590b9c4122337/pyobjc_framework_notificationcenter-11.0.tar.gz", hash = "sha256:f878b318c693d63d6b8bd1c3e2ad4f8097b22872f18f40142e394d84f1ead9f6", size = 22844, upload-time = "2025-01-14T19:04:52.459Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/f2/22f04062b772e2f47ee2d54eac3f80c5aef727ec468ef5ab9a3272dd2a73/pyobjc_framework_NotificationCenter-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:075853f3e36eb4377182589e552226b2207a575035d7e128055cfde9dcad84b7", size = 9684, upload-time = "2025-01-14T18:57:02.779Z" }, + { url = "https://files.pythonhosted.org/packages/16/22/531c2aab1639ab13aeaf3ac324afa102515b8d5eb860cb1a566018d98058/pyobjc_framework_NotificationCenter-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:093e50badfbc78edf088f9241cddba7516a58188d401f299e361f1ec85e93fce", size = 9707, upload-time = "2025-01-14T18:57:03.659Z" }, + { url = "https://files.pythonhosted.org/packages/88/4f/38655b39b20d1e9bbeeb2da9ac5cd05e3c1396da6394e8fb43b9864605f5/pyobjc_framework_NotificationCenter-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2c5f7ff6b3fc37beb11c3ff0ad73e0c708bc16f105e78548065c02ab9b23ac75", size = 9722, upload-time = "2025-01-14T18:57:04.574Z" }, + { url = "https://files.pythonhosted.org/packages/48/be/41f21518ba8e3ccfa49e64dcd5d9aa42dc55bcca8f6cbbde9f10dfe650bf/pyobjc_framework_NotificationCenter-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:94d43c8552f25efdf0d65b10b2a74b5978c77264b392d6b8cc2d55d99b6efd86", size = 9949, upload-time = "2025-01-14T18:57:05.467Z" }, +] [[package]] name = "pyobjc-framework-opendirectory" @@ -2844,10 +3189,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/cf/ba0cf807758acdc6a19e4787fdcda2eb59034aa22c4203d04fd49b276981/pyobjc_framework_opendirectory-11.0.tar.gz", hash = "sha256:0c82594f4f0bcf2318c4641527f9243962d7b03e67d4f3fb111b899a299fc7eb", size = 189165 } +sdist = { url = "https://files.pythonhosted.org/packages/55/cf/ba0cf807758acdc6a19e4787fdcda2eb59034aa22c4203d04fd49b276981/pyobjc_framework_opendirectory-11.0.tar.gz", hash = "sha256:0c82594f4f0bcf2318c4641527f9243962d7b03e67d4f3fb111b899a299fc7eb", size = 189165, upload-time = "2025-01-14T19:04:53.42Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/0a/e5a03c46a5873db83fb89ea829e4a0c02fb3f56f3639a6053e72854f435b/pyobjc_framework_OpenDirectory-11.0-py2.py3-none-any.whl", hash = "sha256:8a0feeda5a7f34b25b72c71cd1e4dd57b636cc4103248ff91bcb8571d4915eb4", size = 11747 }, - { url = "https://files.pythonhosted.org/packages/da/fd/be3815a19978ab2a3abe9563a031195b40647077fcebbee86232af260176/pyobjc_framework_OpenDirectory-11.0-py3-none-any.whl", hash = "sha256:bfac495de433a62e3934619e2f5d2254177f960b7d4e905ed4ef359127e23b24", size = 11816 }, + { url = "https://files.pythonhosted.org/packages/b4/0a/e5a03c46a5873db83fb89ea829e4a0c02fb3f56f3639a6053e72854f435b/pyobjc_framework_OpenDirectory-11.0-py2.py3-none-any.whl", hash = "sha256:8a0feeda5a7f34b25b72c71cd1e4dd57b636cc4103248ff91bcb8571d4915eb4", size = 11747, upload-time = "2025-01-14T18:57:17.445Z" }, + { url = "https://files.pythonhosted.org/packages/da/fd/be3815a19978ab2a3abe9563a031195b40647077fcebbee86232af260176/pyobjc_framework_OpenDirectory-11.0-py3-none-any.whl", hash = "sha256:bfac495de433a62e3934619e2f5d2254177f960b7d4e905ed4ef359127e23b24", size = 11816, upload-time = "2025-01-14T18:57:18.486Z" }, ] [[package]] @@ -2858,10 +3203,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d3/4a/e49680f7f3ab9c0632ed9be76a0a59299e7fd797335690b3da4d117f2d7b/pyobjc_framework_osakit-11.0.tar.gz", hash = "sha256:77ac18e2660133a9eeb01c76ad3df3b4b36fd29005fc36bca00f57cca121aac3", size = 22535 } +sdist = { url = "https://files.pythonhosted.org/packages/d3/4a/e49680f7f3ab9c0632ed9be76a0a59299e7fd797335690b3da4d117f2d7b/pyobjc_framework_osakit-11.0.tar.gz", hash = "sha256:77ac18e2660133a9eeb01c76ad3df3b4b36fd29005fc36bca00f57cca121aac3", size = 22535, upload-time = "2025-01-14T19:04:54.753Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/f6/1dcff2f76280946368ee75ab39c92e261a851656c5979a50513563d08cf0/pyobjc_framework_OSAKit-11.0-py2.py3-none-any.whl", hash = "sha256:3183414e345af83a2187b00356130909a7c2a41b2227dc579b662737300c3ba4", size = 4094 }, - { url = "https://files.pythonhosted.org/packages/17/75/745985429f0ff4776ffb8ba261199e11f4d6977b1814ad2b39084f83bad5/pyobjc_framework_OSAKit-11.0-py3-none-any.whl", hash = "sha256:79150c47d2aeffc72fb6551060518ce472275edbad3b56aef5923a6086371c28", size = 4162 }, + { url = "https://files.pythonhosted.org/packages/56/f6/1dcff2f76280946368ee75ab39c92e261a851656c5979a50513563d08cf0/pyobjc_framework_OSAKit-11.0-py2.py3-none-any.whl", hash = "sha256:3183414e345af83a2187b00356130909a7c2a41b2227dc579b662737300c3ba4", size = 4094, upload-time = "2025-01-14T18:57:08.639Z" }, + { url = "https://files.pythonhosted.org/packages/17/75/745985429f0ff4776ffb8ba261199e11f4d6977b1814ad2b39084f83bad5/pyobjc_framework_OSAKit-11.0-py3-none-any.whl", hash = "sha256:79150c47d2aeffc72fb6551060518ce472275edbad3b56aef5923a6086371c28", size = 4162, upload-time = "2025-01-14T18:57:09.71Z" }, ] [[package]] @@ -2874,7 +3219,13 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b0/93/0a72353d0212a815bd5e43aec528ce7b28b71d461d26e5fa3882ff96ffa3/pyobjc_framework_oslog-11.0.tar.gz", hash = "sha256:9d29eb7c89a41d7c702dffb6e2e338a2d5219387c8dae22b67754ddf9e2fcb3f", size = 24151 } +sdist = { url = "https://files.pythonhosted.org/packages/b0/93/0a72353d0212a815bd5e43aec528ce7b28b71d461d26e5fa3882ff96ffa3/pyobjc_framework_oslog-11.0.tar.gz", hash = "sha256:9d29eb7c89a41d7c702dffb6e2e338a2d5219387c8dae22b67754ddf9e2fcb3f", size = 24151, upload-time = "2025-01-14T19:04:55.587Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/54/6b507a18d0adadf8b707be9616bc9bab157963b81fa3c9928a0148d3bfd8/pyobjc_framework_OSLog-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0131851fca9b741f290ffa727dd30328dd8526b87c8cef623b79239bed99187", size = 7694, upload-time = "2025-01-14T18:57:12.713Z" }, + { url = "https://files.pythonhosted.org/packages/d1/79/81e64a55023f458aa5d99d10671fd9bcc6c0dcf8339768152fbc28c92cef/pyobjc_framework_OSLog-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:17d8b49113a476372b24ac8e544d88f6d12f878f1081dd611ab203c4484f2039", size = 7720, upload-time = "2025-01-14T18:57:13.695Z" }, + { url = "https://files.pythonhosted.org/packages/c4/e4/eb278e6cf2f21012ffc2fced634aa92b1908a754ef0b5a2a3d7e5dcfdc45/pyobjc_framework_OSLog-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76d94209b46e3da1668473155b191af9958f415ee18c1cb3d0f35cf9f42e9640", size = 7733, upload-time = "2025-01-14T18:57:14.602Z" }, + { url = "https://files.pythonhosted.org/packages/02/f1/04f5c838e605587148837fd193cff50dd615462e9ee69b73dc1227d9c26a/pyobjc_framework_OSLog-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ddaa84ae8234940a07a22a8b48767011e031e009817de8f22f9625c354de01cf", size = 7953, upload-time = "2025-01-14T18:57:15.485Z" }, +] [[package]] name = "pyobjc-framework-passkit" @@ -2884,7 +3235,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cb/f8/ebb2bc840f87292a4f60080463ee698ca08516cc958364741dfff2858b33/pyobjc_framework_passkit-11.0.tar.gz", hash = "sha256:2044d9d634dd98b7b624ee09487b27e5f26a7729f6689abba23a4a011febe19c", size = 120495 } +sdist = { url = "https://files.pythonhosted.org/packages/cb/f8/ebb2bc840f87292a4f60080463ee698ca08516cc958364741dfff2858b33/pyobjc_framework_passkit-11.0.tar.gz", hash = "sha256:2044d9d634dd98b7b624ee09487b27e5f26a7729f6689abba23a4a011febe19c", size = 120495, upload-time = "2025-01-14T19:04:57.689Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/72/d7dae8f5a1c5b12d9cf404a71a82fd5a638bc4de2d1099bf838aee1026f0/pyobjc_framework_PassKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:710372134c3adedb9017bfc2fbc592ef0e94ae916145b58e57234239bf903b90", size = 14354, upload-time = "2025-01-14T18:57:24.436Z" }, + { url = "https://files.pythonhosted.org/packages/c3/b1/5ee2f5581877241a4fc2db4ab4a33d595a918bde1b4a59796240e2b2244b/pyobjc_framework_PassKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe0144177f7feb96577bea53841d9b9b3f63185735a1bf1b36368ab189fd6282", size = 14391, upload-time = "2025-01-14T18:57:26.67Z" }, + { url = "https://files.pythonhosted.org/packages/67/fd/4a4449d67210adca601a079efbd823fba0a1df9c46b5b2c49a198f1d2f89/pyobjc_framework_PassKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ec60ab6fd143d26ab6aa8103d8eb3bbf41b1d48d8aa89816005ce0a51a14d88e", size = 14394, upload-time = "2025-01-14T18:57:27.627Z" }, + { url = "https://files.pythonhosted.org/packages/cd/29/e7192f9f8f0b4bd33eb00bae975f3399ba6eff9b2b6a7c191eea58eaa3d3/pyobjc_framework_PassKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8f7a8af72be7b2f8cef11a7761c255eaad93405c3a752f2f2b91e5d346afb8c2", size = 14607, upload-time = "2025-01-14T18:57:28.686Z" }, +] [[package]] name = "pyobjc-framework-pencilkit" @@ -2894,10 +3251,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/8d/1e97cd72b776e5e1294cbda84325b364702617dd435d32448dcc0a80bd93/pyobjc_framework_pencilkit-11.0.tar.gz", hash = "sha256:9598c28e83f5b7f091592cc1af2b16f7ae94cf00045d8d14ed2c17cb9e4ffd50", size = 22812 } +sdist = { url = "https://files.pythonhosted.org/packages/f4/8d/1e97cd72b776e5e1294cbda84325b364702617dd435d32448dcc0a80bd93/pyobjc_framework_pencilkit-11.0.tar.gz", hash = "sha256:9598c28e83f5b7f091592cc1af2b16f7ae94cf00045d8d14ed2c17cb9e4ffd50", size = 22812, upload-time = "2025-01-14T19:04:58.652Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/af/5b/24fb83a97648eaa0d231df7908532dff7b36d5f516d55c92ed9ae07c4e1b/pyobjc_framework_PencilKit-11.0-py2.py3-none-any.whl", hash = "sha256:22cbb6ed2504be4c8d631c4711b00fae48ef731c10c69861b4de1e4fcdc19279", size = 3970 }, - { url = "https://files.pythonhosted.org/packages/08/fd/89a005c86b06137837952838d976ce6e39b31082392d78c382d44e03944d/pyobjc_framework_PencilKit-11.0-py3-none-any.whl", hash = "sha256:a4e606c5b69e6adb80ef30fc95fe0095971735d12ab6fc4fe4d982e4c8a3881a", size = 4045 }, + { url = "https://files.pythonhosted.org/packages/af/5b/24fb83a97648eaa0d231df7908532dff7b36d5f516d55c92ed9ae07c4e1b/pyobjc_framework_PencilKit-11.0-py2.py3-none-any.whl", hash = "sha256:22cbb6ed2504be4c8d631c4711b00fae48ef731c10c69861b4de1e4fcdc19279", size = 3970, upload-time = "2025-01-14T18:57:30.597Z" }, + { url = "https://files.pythonhosted.org/packages/08/fd/89a005c86b06137837952838d976ce6e39b31082392d78c382d44e03944d/pyobjc_framework_PencilKit-11.0-py3-none-any.whl", hash = "sha256:a4e606c5b69e6adb80ef30fc95fe0095971735d12ab6fc4fe4d982e4c8a3881a", size = 4045, upload-time = "2025-01-14T18:57:31.87Z" }, ] [[package]] @@ -2908,10 +3265,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-avfoundation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d2/a2/65182dcb44fceb2173f4134d6cd4325dfd0731225b621aa2027d2a03d043/pyobjc_framework_phase-11.0.tar.gz", hash = "sha256:e06a0f8308ae4f3731f88b3e1239b7bdfdda3eef97023e3ce972e2f386451d80", size = 59214 } +sdist = { url = "https://files.pythonhosted.org/packages/d2/a2/65182dcb44fceb2173f4134d6cd4325dfd0731225b621aa2027d2a03d043/pyobjc_framework_phase-11.0.tar.gz", hash = "sha256:e06a0f8308ae4f3731f88b3e1239b7bdfdda3eef97023e3ce972e2f386451d80", size = 59214, upload-time = "2025-01-14T19:04:59.461Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/97/efb9d770ba05d285384b0c121e9e911929893356da1944a0bb03ea0df0f2/pyobjc_framework_PHASE-11.0-py2.py3-none-any.whl", hash = "sha256:d3e41c2b2fdf4b2ce39f558a08762c6864449ff87b618e42747777ad3f821323", size = 6777 }, - { url = "https://files.pythonhosted.org/packages/38/85/03420927e4243d0ef8e3e8aa1ca511b5638743d7ec319a570a472a50d60f/pyobjc_framework_PHASE-11.0-py3-none-any.whl", hash = "sha256:78c0600477ea294304b51f8284a2fb299be284c33ae2c135e1c7cd26fdf4def4", size = 6846 }, + { url = "https://files.pythonhosted.org/packages/a9/97/efb9d770ba05d285384b0c121e9e911929893356da1944a0bb03ea0df0f2/pyobjc_framework_PHASE-11.0-py2.py3-none-any.whl", hash = "sha256:d3e41c2b2fdf4b2ce39f558a08762c6864449ff87b618e42747777ad3f821323", size = 6777, upload-time = "2025-01-14T18:57:20.135Z" }, + { url = "https://files.pythonhosted.org/packages/38/85/03420927e4243d0ef8e3e8aa1ca511b5638743d7ec319a570a472a50d60f/pyobjc_framework_PHASE-11.0-py3-none-any.whl", hash = "sha256:78c0600477ea294304b51f8284a2fb299be284c33ae2c135e1c7cd26fdf4def4", size = 6846, upload-time = "2025-01-14T18:57:21.193Z" }, ] [[package]] @@ -2922,7 +3279,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f7/c3/fc755c1f8f411433d7ba2e92f3fe3e7b417e9629675ad6baf94ac8b01e64/pyobjc_framework_photos-11.0.tar.gz", hash = "sha256:cfdfdefb0d560b091425227d5c0e24a40b445b5251ff4d37bd326cd8626b80cd", size = 92122 } +sdist = { url = "https://files.pythonhosted.org/packages/f7/c3/fc755c1f8f411433d7ba2e92f3fe3e7b417e9629675ad6baf94ac8b01e64/pyobjc_framework_photos-11.0.tar.gz", hash = "sha256:cfdfdefb0d560b091425227d5c0e24a40b445b5251ff4d37bd326cd8626b80cd", size = 92122, upload-time = "2025-01-14T19:05:01.804Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/27/62e5833b9629121b4b6ea8f2b2aa295cf6b719dc6316387f77ec0bd41d77/pyobjc_framework_Photos-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:71bf849888713e4a00eb44074c5000ed081c905ba35b3a55ee84c6367ce60ce8", size = 12085, upload-time = "2025-01-14T18:57:34.615Z" }, + { url = "https://files.pythonhosted.org/packages/b9/6e/54108271ea34b0fc51bf8d0bf677788e4d39a1e29ad481f8c78c100f3159/pyobjc_framework_Photos-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ea630c3abf4620b022f23167ef5f3d6b157b38697d7ffc5df0fc507e95bed655", size = 12107, upload-time = "2025-01-14T18:57:35.66Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e3/e4697ebe81acc99654c7f5fb26250e86faa0e51de5f1370661aa993c107e/pyobjc_framework_Photos-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e5e10ba50dd25455fcff47126e67e63be48edfd64e1c4f37e1c059a667b0a19d", size = 12121, upload-time = "2025-01-14T18:57:37.839Z" }, + { url = "https://files.pythonhosted.org/packages/a9/00/16b187f91992438e750c36a0fbf007d4fe1e225c55ff18eaf9560441b369/pyobjc_framework_Photos-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1a1a20b6d73cc6cc9ab2eed33072ba8e3da9628c962ccb95a377e59d869a19dc", size = 12327, upload-time = "2025-01-14T18:57:40.228Z" }, +] [[package]] name = "pyobjc-framework-photosui" @@ -2932,7 +3295,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/2c/70ac99fb2b7ba14d220c78cf6401c0c7a47992269f85f699220a6a2cff09/pyobjc_framework_photosui-11.0.tar.gz", hash = "sha256:3c65342e31f6109d8229992b2712b29cab1021475969b55f4f215dd97e2a99db", size = 47898 } +sdist = { url = "https://files.pythonhosted.org/packages/e4/2c/70ac99fb2b7ba14d220c78cf6401c0c7a47992269f85f699220a6a2cff09/pyobjc_framework_photosui-11.0.tar.gz", hash = "sha256:3c65342e31f6109d8229992b2712b29cab1021475969b55f4f215dd97e2a99db", size = 47898, upload-time = "2025-01-14T19:05:02.737Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/ec/9574692e2852d546b28bac853b2b0584c4d4f093a4befac0e105789ee9f6/pyobjc_framework_PhotosUI-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b3865d2cc4fad4d34255941fe93ce504b9d2c7a7043bd0f4c715da9f4af1cf1", size = 12165, upload-time = "2025-01-14T18:57:44.048Z" }, + { url = "https://files.pythonhosted.org/packages/90/a9/85d70fe9eee0d15a0615a3f7b2ef92120c32614e350286d347d733fcf1d0/pyobjc_framework_PhotosUI-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:66826184121cd15415750d801160721adad80b53cbb315192522229b17252ebb", size = 12176, upload-time = "2025-01-14T18:57:44.993Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c0/30c58eb2a2963de97c3a9c6ed9c0eb8d76c98dd1af181337cdc568bc2f38/pyobjc_framework_PhotosUI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c438077e03d4c89f3d7f99cc9a2916eea52f2b37690023371fbf2a6d654be9e3", size = 12182, upload-time = "2025-01-14T18:57:48.74Z" }, + { url = "https://files.pythonhosted.org/packages/2b/3b/06e092d28d55c6e0b8e1c04f769eafd818f27925a79f689ab757bdb5dfec/pyobjc_framework_PhotosUI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cae57888e20be00c40f1784d49dcc572f195f024f0456d0f0c4a599ee9928c83", size = 12406, upload-time = "2025-01-14T18:57:49.619Z" }, +] [[package]] name = "pyobjc-framework-preferencepanes" @@ -2942,10 +3311,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/01/81cc46e0a92d15f2b664b2efdcc8fd310acac570c9f63a99d446e0489784/pyobjc_framework_preferencepanes-11.0.tar.gz", hash = "sha256:ee000c351befeb81f4fa678ada85695ca4af07933b6bd9b1947164e16dd0b3e5", size = 26419 } +sdist = { url = "https://files.pythonhosted.org/packages/35/01/81cc46e0a92d15f2b664b2efdcc8fd310acac570c9f63a99d446e0489784/pyobjc_framework_preferencepanes-11.0.tar.gz", hash = "sha256:ee000c351befeb81f4fa678ada85695ca4af07933b6bd9b1947164e16dd0b3e5", size = 26419, upload-time = "2025-01-14T19:05:03.787Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/f7/5d0d9b94563ef06fe0a9c15ba2b77922b73bcc4b6630c487936edf382e20/pyobjc_framework_PreferencePanes-11.0-py2.py3-none-any.whl", hash = "sha256:2143851549430d6bb951adae44cb65c1986662ac7c8cbe15891ed194cbe283a2", size = 4706 }, - { url = "https://files.pythonhosted.org/packages/9b/0e/76d694eea953b39318249ae24c956c3e115d8222343fb01f0186f7ca0043/pyobjc_framework_PreferencePanes-11.0-py3-none-any.whl", hash = "sha256:9f1287716374338fa99445ca13dfcc6c9be5597c8a5ce06680a8ca245b4e0acc", size = 4772 }, + { url = "https://files.pythonhosted.org/packages/70/f7/5d0d9b94563ef06fe0a9c15ba2b77922b73bcc4b6630c487936edf382e20/pyobjc_framework_PreferencePanes-11.0-py2.py3-none-any.whl", hash = "sha256:2143851549430d6bb951adae44cb65c1986662ac7c8cbe15891ed194cbe283a2", size = 4706, upload-time = "2025-01-14T18:57:51.425Z" }, + { url = "https://files.pythonhosted.org/packages/9b/0e/76d694eea953b39318249ae24c956c3e115d8222343fb01f0186f7ca0043/pyobjc_framework_PreferencePanes-11.0-py3-none-any.whl", hash = "sha256:9f1287716374338fa99445ca13dfcc6c9be5597c8a5ce06680a8ca245b4e0acc", size = 4772, upload-time = "2025-01-14T18:57:52.684Z" }, ] [[package]] @@ -2956,7 +3325,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/17/ab/7fe55ce5b32c434142be026ec27b1801a2d4694b159b502f9ecd568eebf2/pyobjc_framework_pushkit-11.0.tar.gz", hash = "sha256:df9854ed4065c50022863b3c11c2a21c4279b36c2b5c8f08b834174aacb44e81", size = 20816 } +sdist = { url = "https://files.pythonhosted.org/packages/17/ab/7fe55ce5b32c434142be026ec27b1801a2d4694b159b502f9ecd568eebf2/pyobjc_framework_pushkit-11.0.tar.gz", hash = "sha256:df9854ed4065c50022863b3c11c2a21c4279b36c2b5c8f08b834174aacb44e81", size = 20816, upload-time = "2025-01-14T19:05:05.468Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/5f/de178da22fa628cd88f599fea2a70b7d1d9ebc65576307df0bf29822a347/pyobjc_framework_PushKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0185cebcc5aad73aae50804c7a2412da6275717b8f872b830d71c484efcdea7a", size = 8010, upload-time = "2025-01-14T18:57:59.042Z" }, + { url = "https://files.pythonhosted.org/packages/5f/a5/60f93031302aba7cdff28728b8141b58c3bd5c12f4a6cef5796a8cc2e666/pyobjc_framework_PushKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:43bd1ed31664982e4d8397a7e07e58a7deb85bf9c9866ea966fd7ca25796014c", size = 8032, upload-time = "2025-01-14T18:57:59.973Z" }, + { url = "https://files.pythonhosted.org/packages/11/a8/deb98cbad4cdd18cb1de659c50e4054b878f094fcef4558c843a83eb73a9/pyobjc_framework_PushKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7bdebcdee592c46f2e8c386d4c46a2443c72c2537e973dc4e8a76e32cf1465dc", size = 8045, upload-time = "2025-01-14T18:58:02.097Z" }, + { url = "https://files.pythonhosted.org/packages/a6/c3/9bb2696746fe9759a94a9941206ea2d945b0c027667b9cdba1cc4ed46039/pyobjc_framework_PushKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2868a62cd57bee9847c6a0fb487bb6d1a3d215de99291748982937f635a5e502", size = 8284, upload-time = "2025-01-14T18:58:04.333Z" }, +] [[package]] name = "pyobjc-framework-quartz" @@ -2966,7 +3341,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a5/ad/f00f3f53387c23bbf4e0bb1410e11978cbf87c82fa6baff0ee86f74c5fb6/pyobjc_framework_quartz-11.0.tar.gz", hash = "sha256:3205bf7795fb9ae34747f701486b3db6dfac71924894d1f372977c4d70c3c619", size = 3952463 } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ad/f00f3f53387c23bbf4e0bb1410e11978cbf87c82fa6baff0ee86f74c5fb6/pyobjc_framework_quartz-11.0.tar.gz", hash = "sha256:3205bf7795fb9ae34747f701486b3db6dfac71924894d1f372977c4d70c3c619", size = 3952463, upload-time = "2025-01-14T19:05:07.931Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/6a/68957c8c5e8f0128d4d419728bac397d48fa7ad7a66e82b70e64d129ffca/pyobjc_framework_Quartz-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d251696bfd8e8ef72fbc90eb29fec95cb9d1cc409008a183d5cc3246130ae8c2", size = 212349, upload-time = "2025-01-14T18:58:08.963Z" }, + { url = "https://files.pythonhosted.org/packages/60/5d/df827b78dcb5140652ad08af8038c9ddd7e01e6bdf84462bfee644e6e661/pyobjc_framework_Quartz-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cb4a9f2d9d580ea15e25e6b270f47681afb5689cafc9e25712445ce715bcd18e", size = 212061, upload-time = "2025-01-14T18:58:10.2Z" }, + { url = "https://files.pythonhosted.org/packages/a6/9e/54c48fe8faab06ee5eb80796c8c17ec61fc313d84398540ee70abeaf7070/pyobjc_framework_Quartz-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:973b4f9b8ab844574461a038bd5269f425a7368d6e677e3cc81fcc9b27b65498", size = 212478, upload-time = "2025-01-14T18:58:11.491Z" }, + { url = "https://files.pythonhosted.org/packages/4a/28/456b54a59bfe11a91b7b4e94f8ffdcf174ffd1efa169f4283e5b3bc10194/pyobjc_framework_Quartz-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:66ab58d65348863b8707e63b2ec5cdc54569ee8189d1af90d52f29f5fdf6272c", size = 217973, upload-time = "2025-01-14T18:58:12.739Z" }, +] [[package]] name = "pyobjc-framework-quicklookthumbnailing" @@ -2977,10 +3358,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/50/a1/35ca40d2d4ab05acbc9766986d482482d466529003711c7b4e52a8df4935/pyobjc_framework_quicklookthumbnailing-11.0.tar.gz", hash = "sha256:40763284bd0f71e6a55803f5234ad9cd8e8dd3aaaf5e1fd204e6c952b3f3530d", size = 16784 } +sdist = { url = "https://files.pythonhosted.org/packages/50/a1/35ca40d2d4ab05acbc9766986d482482d466529003711c7b4e52a8df4935/pyobjc_framework_quicklookthumbnailing-11.0.tar.gz", hash = "sha256:40763284bd0f71e6a55803f5234ad9cd8e8dd3aaaf5e1fd204e6c952b3f3530d", size = 16784, upload-time = "2025-01-14T19:05:09.857Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/85/1a66fefa99e7a4eb7534b2f56f9a24d33beda450dd2ca45d180307e76c74/pyobjc_framework_QuickLookThumbnailing-11.0-py2.py3-none-any.whl", hash = "sha256:6e567a764942845ce4db7ccfc0f8a9d091216bd029ecca955e618a43d64a5d84", size = 4164 }, - { url = "https://files.pythonhosted.org/packages/05/d7/26decb13136b7c95a1ca3ecf202644ad2fd515a57e1117c71bfc86429b20/pyobjc_framework_QuickLookThumbnailing-11.0-py3-none-any.whl", hash = "sha256:e0f7f62b9a1df55e5f717518baf3260dc2cb8a9722cc5e9c6fffc643f69bda27", size = 4229 }, + { url = "https://files.pythonhosted.org/packages/9d/85/1a66fefa99e7a4eb7534b2f56f9a24d33beda450dd2ca45d180307e76c74/pyobjc_framework_QuickLookThumbnailing-11.0-py2.py3-none-any.whl", hash = "sha256:6e567a764942845ce4db7ccfc0f8a9d091216bd029ecca955e618a43d64a5d84", size = 4164, upload-time = "2025-01-14T18:58:16.381Z" }, + { url = "https://files.pythonhosted.org/packages/05/d7/26decb13136b7c95a1ca3ecf202644ad2fd515a57e1117c71bfc86429b20/pyobjc_framework_QuickLookThumbnailing-11.0-py3-none-any.whl", hash = "sha256:e0f7f62b9a1df55e5f717518baf3260dc2cb8a9722cc5e9c6fffc643f69bda27", size = 4229, upload-time = "2025-01-14T18:58:17.404Z" }, ] [[package]] @@ -2991,7 +3372,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/aa/43/c751c517dbb8ee599a31e59832c01080473c7964b6996ca29906f46c0967/pyobjc_framework_replaykit-11.0.tar.gz", hash = "sha256:e5693589423eb9ad99d63a7395169f97b484a58108321877b0fc27c748344593", size = 25589 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/43/c751c517dbb8ee599a31e59832c01080473c7964b6996ca29906f46c0967/pyobjc_framework_replaykit-11.0.tar.gz", hash = "sha256:e5693589423eb9ad99d63a7395169f97b484a58108321877b0fc27c748344593", size = 25589, upload-time = "2025-01-14T19:05:10.791Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/56/89a8544426a46bf176c9462511c08d4c94ae7e0403abb2d73632af68ee8e/pyobjc_framework_ReplayKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:262fb834400e8379f4c795e65137763348992f3010284602d876050b8adb9ea4", size = 9904, upload-time = "2025-01-14T18:58:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/47/af/9abfa41060efc96000cc9ae77f302bb8210f3be0f793ba5d11f98a03e468/pyobjc_framework_ReplayKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:da9db123ee52761a670c6e41e5f9d9a47a2ca5582a9c4a7c8662a8bb56a0f593", size = 9903, upload-time = "2025-01-14T18:58:20.222Z" }, + { url = "https://files.pythonhosted.org/packages/01/ce/1f9c893cf91bdec4e89e591964c46c588c4bf4a4cd1fda0d457855ad769c/pyobjc_framework_ReplayKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:deb774d2c65f498f9a8311266fb36fddef1d61646a13f7aece1627a18956982d", size = 9922, upload-time = "2025-01-14T18:58:22.385Z" }, + { url = "https://files.pythonhosted.org/packages/b0/f4/f4705cd2416f64f783aa63751aa47f2a21e59bd530239ebba3813b214e14/pyobjc_framework_ReplayKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:846aaa02e2c81e5bc5f08172592bea84019977bad625ece5934eacaaa53b734c", size = 10139, upload-time = "2025-01-14T18:58:23.658Z" }, +] [[package]] name = "pyobjc-framework-safariservices" @@ -3001,7 +3388,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/ec/c9a97b1aa713145cc8c522c4146af06b293cfe1a959a03ee91007949533b/pyobjc_framework_safariservices-11.0.tar.gz", hash = "sha256:dba416bd0ed5f4481bc400bf56ce57e982c19feaae94bc4eb75d8bda9af15b7e", size = 34367 } +sdist = { url = "https://files.pythonhosted.org/packages/40/ec/c9a97b1aa713145cc8c522c4146af06b293cfe1a959a03ee91007949533b/pyobjc_framework_safariservices-11.0.tar.gz", hash = "sha256:dba416bd0ed5f4481bc400bf56ce57e982c19feaae94bc4eb75d8bda9af15b7e", size = 34367, upload-time = "2025-01-14T19:05:12.914Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/39/d69f8e7dbf6f366cb5fdaa8aa7ceef1dadb93a5e4d9fc63217477bba5e32/pyobjc_framework_SafariServices-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:55c02a533073e0a2aaf6db544f087fd861bace6b62035c3bb2e6b20f0b921b2b", size = 7262, upload-time = "2025-01-14T18:58:29.754Z" }, + { url = "https://files.pythonhosted.org/packages/36/76/a625330bdf7a5d9962299562b6e19f6cbd1ea1b14887958e42a4372d3344/pyobjc_framework_SafariServices-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31ba086a39ee06d8622a504e3ea3a1f6dc8fab1d4c4c7930d5af6e989f38ec56", size = 7262, upload-time = "2025-01-14T18:58:30.725Z" }, + { url = "https://files.pythonhosted.org/packages/ce/09/f1101aacbd3dc563cafe7b519069d54e744c4cc5db4928e205bb6b47242d/pyobjc_framework_SafariServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d037760567baccc452be85ec00fc9350e0403bfea874dc49dc91911440633100", size = 7278, upload-time = "2025-01-14T18:58:31.655Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c2/a432998d77fff09c286c908458bc21da161a8ef67431875e8d08c3a31ff4/pyobjc_framework_SafariServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c8dc7127a325dab5d37775b474f44f354469a569d68599307e974d201421f885", size = 7357, upload-time = "2025-01-14T18:58:32.551Z" }, +] [[package]] name = "pyobjc-framework-safetykit" @@ -3012,7 +3405,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/30/89bfdbdca93e57b19891ddeff1742b20a2019cdeb2e44902027dce2642e1/pyobjc_framework_safetykit-11.0.tar.gz", hash = "sha256:9ec996a6a8eecada4b9fd1138244bcffea96a37722531f0ec16566049dfd4cdb", size = 20745 } +sdist = { url = "https://files.pythonhosted.org/packages/4e/30/89bfdbdca93e57b19891ddeff1742b20a2019cdeb2e44902027dce2642e1/pyobjc_framework_safetykit-11.0.tar.gz", hash = "sha256:9ec996a6a8eecada4b9fd1138244bcffea96a37722531f0ec16566049dfd4cdb", size = 20745, upload-time = "2025-01-14T19:05:13.925Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/c5/68b79c0f128eb735397aa68a40e5ac48b88c12967f69358f25f753a3fc1c/pyobjc_framework_SafetyKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:83a1f313c9c63ba107a7c543a8300ae225fa5ff17d963b1c499859da45ceaf55", size = 8395, upload-time = "2025-01-14T18:58:35.46Z" }, + { url = "https://files.pythonhosted.org/packages/99/02/2853a00e75cca8db8b5053ff2648ff2a26f5c02f07af1c70630a36b58d04/pyobjc_framework_SafetyKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c6dd23fcaca9c41d6aadf2ca0a6d07c4032a0c4ea8873ee06da6efd1e868f97e", size = 8418, upload-time = "2025-01-14T18:58:36.369Z" }, + { url = "https://files.pythonhosted.org/packages/27/18/1af05ced269cd5c9c1f8a983d3b34897bf4705fb39b4dc9252b54d19575c/pyobjc_framework_SafetyKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6937bded126bf76a171b5b91ee777a124c40fcb98497bd3701ae4eb4175d0089", size = 8434, upload-time = "2025-01-14T18:58:37.252Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6e/16729ab6411e760a20fa9da1bc2a74ed51f81159e2c66e19ffbe50da5803/pyobjc_framework_SafetyKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:54a5b40e94b62e7f1e55d1c25a4b27e8fe4d2b37fa043bf638da31b6b3246eca", size = 8630, upload-time = "2025-01-14T18:58:38.106Z" }, +] [[package]] name = "pyobjc-framework-scenekit" @@ -3023,7 +3422,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/3f/a2761585399e752bce8275c9d56990d4b83e57b13d06dd98335891176a89/pyobjc_framework_scenekit-11.0.tar.gz", hash = "sha256:c0f37019f8de2a583f66e6d14dfd4ae23c8d8703e93f61c1c91728a21f62cd26", size = 213647 } +sdist = { url = "https://files.pythonhosted.org/packages/26/3f/a2761585399e752bce8275c9d56990d4b83e57b13d06dd98335891176a89/pyobjc_framework_scenekit-11.0.tar.gz", hash = "sha256:c0f37019f8de2a583f66e6d14dfd4ae23c8d8703e93f61c1c91728a21f62cd26", size = 213647, upload-time = "2025-01-14T19:05:15.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/4c/5ec624ae043fbbe15be2a989e3fc6cb08d992e0a5061450b84b33f96429c/pyobjc_framework_SceneKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:86d23456e4c7a7bb7bb49be2b98647678ac7a39955e6bb242e0ac125d8b770e8", size = 33108, upload-time = "2025-01-14T18:58:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/b8/7f/fef1cf3eaf1366a6f3f93c5a6b164acfdfdc2d15b3243b70763ac217ce03/pyobjc_framework_SceneKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d0a0d557167adddf27a42fb109a1dce29a22ff09aca34558fccd1c22f08ae2b4", size = 33130, upload-time = "2025-01-14T18:58:44.549Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8a/46cbede998b434bd50494f1105dc92c5a5ebd186d10ecf8af711e7e41bd6/pyobjc_framework_SceneKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:687a9f2fd126d7ebfe80db6096192333e66a01259202a90fe860809fb3697f7d", size = 33148, upload-time = "2025-01-14T18:58:45.581Z" }, + { url = "https://files.pythonhosted.org/packages/b6/05/d910bd4f3f42a59eea207cfd96d5b78cfead124b6e6ff66c6170ccc136ec/pyobjc_framework_SceneKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b8fe4306eb8ed77e253bb0eec493ea0292260897562a147a7f29378650fa6616", size = 33504, upload-time = "2025-01-14T18:58:46.651Z" }, +] [[package]] name = "pyobjc-framework-screencapturekit" @@ -3034,7 +3439,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coremedia" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/90/71f10db2f52ea324f82eaccc959442c43d21778cc5b1294c29e1942e635c/pyobjc_framework_screencapturekit-11.0.tar.gz", hash = "sha256:ca2c960e28216e56f33e4ca9b9b1eda12d9c17b719bae727181e8b96f0314c4b", size = 53046 } +sdist = { url = "https://files.pythonhosted.org/packages/77/90/71f10db2f52ea324f82eaccc959442c43d21778cc5b1294c29e1942e635c/pyobjc_framework_screencapturekit-11.0.tar.gz", hash = "sha256:ca2c960e28216e56f33e4ca9b9b1eda12d9c17b719bae727181e8b96f0314c4b", size = 53046, upload-time = "2025-01-14T19:05:16.834Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/aa/d6d0818564570065411874cbe3de86dee105dc9906161c0584009a1a63bc/pyobjc_framework_ScreenCaptureKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:38468e833ec1498778bd33ce30578afed2e13ac14c73e8e6290ff06a2e0c50d8", size = 11110, upload-time = "2025-01-14T18:58:51.475Z" }, + { url = "https://files.pythonhosted.org/packages/27/61/557e725aef9ad76a1a7c48b361f8c5636a606cbaf9ba520ff8f69d3cf791/pyobjc_framework_ScreenCaptureKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7d8a83dcc0950699242677cfefda545b9c0a0567111f8f3d3df1cf6ed75ea480", size = 11121, upload-time = "2025-01-14T18:58:53.055Z" }, + { url = "https://files.pythonhosted.org/packages/70/76/e98d65ee5d6e7b1f0b1b03f1dd93ae01b589cd62fbb4faa4e7e90e69ec7b/pyobjc_framework_ScreenCaptureKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a0b4835d96909b5ad5fd2c42c9f15a6cbe5c5f097af8d8f13cbf94599cceaf2d", size = 11136, upload-time = "2025-01-14T18:58:54.318Z" }, + { url = "https://files.pythonhosted.org/packages/61/0c/14cc9265adf33771a5d7d06ebae8e7170d9bba2e9a0baf78041c05a0eb2d/pyobjc_framework_ScreenCaptureKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:79af2e770b255c68e9f6feffa1e0c9da78496adb2656d15d1d763abde99602f0", size = 11362, upload-time = "2025-01-14T18:58:55.194Z" }, +] [[package]] name = "pyobjc-framework-screensaver" @@ -3044,7 +3455,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/b6/71c20259a1bfffcb5103be62564006b1bbc21f80180658101e2370683bcb/pyobjc_framework_screensaver-11.0.tar.gz", hash = "sha256:2e4c643624cc0cffeafc535c43faf5f8de8be030307fa8a5bea257845e8af474", size = 23774 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/b6/71c20259a1bfffcb5103be62564006b1bbc21f80180658101e2370683bcb/pyobjc_framework_screensaver-11.0.tar.gz", hash = "sha256:2e4c643624cc0cffeafc535c43faf5f8de8be030307fa8a5bea257845e8af474", size = 23774, upload-time = "2025-01-14T19:05:19.325Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/ab/f17cd36458e6cf6d64c412128641edcfc220b8147283f6b34ef56c7db111/pyobjc_framework_ScreenSaver-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:436357c822d87220df64912da04b421e82a5e1e6464d48f2dbccc69529d19cd3", size = 8445, upload-time = "2025-01-14T18:58:59.299Z" }, + { url = "https://files.pythonhosted.org/packages/52/57/300b641e929741a5d38cf80c74496918be1d2fe5e210d3fceb3e768747b2/pyobjc_framework_ScreenSaver-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:03b12e89bc164cb01527ca795f3f590f286d15de6ee0e4ff1d36705740d6d72f", size = 8372, upload-time = "2025-01-14T18:59:00.358Z" }, + { url = "https://files.pythonhosted.org/packages/dd/39/833ed164556db2115579e98d349dbac2e24df4cbec5b3f15d09d5be4a203/pyobjc_framework_ScreenSaver-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e4561ae6144bef873362b18913c2751cdc5d6c4922f8523a8504f4214b2df9b6", size = 8386, upload-time = "2025-01-14T18:59:01.254Z" }, + { url = "https://files.pythonhosted.org/packages/52/ed/f43d0f409bced76d216f8aebec295667282b6df5b31ec1470af3e2d46913/pyobjc_framework_ScreenSaver-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:035abb50f05f953ad18ce63218c931df68c0ce5d8f801366fe2073bba1fd6200", size = 8465, upload-time = "2025-01-14T18:59:02.175Z" }, +] [[package]] name = "pyobjc-framework-screentime" @@ -3054,10 +3471,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/a7/ee60ee5b0471a4367eaa1c8a243418874fd48fac5dbdfdd318a653d94aaa/pyobjc_framework_screentime-11.0.tar.gz", hash = "sha256:6dd74dc64be1865346fcff63b8849253697f7ac68d83ee2708019cf3852c1cd7", size = 14398 } +sdist = { url = "https://files.pythonhosted.org/packages/42/a7/ee60ee5b0471a4367eaa1c8a243418874fd48fac5dbdfdd318a653d94aaa/pyobjc_framework_screentime-11.0.tar.gz", hash = "sha256:6dd74dc64be1865346fcff63b8849253697f7ac68d83ee2708019cf3852c1cd7", size = 14398, upload-time = "2025-01-14T19:05:21.547Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/7a/8df61f80725e993fd0dc1a111217de6a8efec35b02a4796749de0b7e8c34/pyobjc_framework_ScreenTime-11.0-py2.py3-none-any.whl", hash = "sha256:723938c7d47e3c5c1c0f79010a01139762384bd0c03c51ee7a4736fc3f128fed", size = 3721 }, - { url = "https://files.pythonhosted.org/packages/c4/62/2f86cedd4cc439625976848832c1d1571fcb69cc087dd71c9cf09e793db5/pyobjc_framework_ScreenTime-11.0-py3-none-any.whl", hash = "sha256:45db846ec9249cab90e86cbb31cf70e13800305b7c74819ab681a91854c91df2", size = 3790 }, + { url = "https://files.pythonhosted.org/packages/40/7a/8df61f80725e993fd0dc1a111217de6a8efec35b02a4796749de0b7e8c34/pyobjc_framework_ScreenTime-11.0-py2.py3-none-any.whl", hash = "sha256:723938c7d47e3c5c1c0f79010a01139762384bd0c03c51ee7a4736fc3f128fed", size = 3721, upload-time = "2025-01-14T18:59:04.027Z" }, + { url = "https://files.pythonhosted.org/packages/c4/62/2f86cedd4cc439625976848832c1d1571fcb69cc087dd71c9cf09e793db5/pyobjc_framework_ScreenTime-11.0-py3-none-any.whl", hash = "sha256:45db846ec9249cab90e86cbb31cf70e13800305b7c74819ab681a91854c91df2", size = 3790, upload-time = "2025-01-14T18:59:06.363Z" }, ] [[package]] @@ -3068,7 +3485,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/f0/592af19047935e44c07ddd1eba4f05aa8eb460ee842f7d5d48501231cd69/pyobjc_framework_scriptingbridge-11.0.tar.gz", hash = "sha256:65e5edd0ea608ae7f01808b963dfa25743315f563705d75c493c2fa7032f88cc", size = 22626 } +sdist = { url = "https://files.pythonhosted.org/packages/4d/f0/592af19047935e44c07ddd1eba4f05aa8eb460ee842f7d5d48501231cd69/pyobjc_framework_scriptingbridge-11.0.tar.gz", hash = "sha256:65e5edd0ea608ae7f01808b963dfa25743315f563705d75c493c2fa7032f88cc", size = 22626, upload-time = "2025-01-14T19:05:22.461Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/2c/2fd33c0318a8fe35f00f0089a44a2c27d4d0fd0b4b5e13628051a4d8c9d3/pyobjc_framework_ScriptingBridge-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c98d080446aa8ba4074e43eb0be1feed96781dbc0718496f172fcd20e84a9158", size = 8209, upload-time = "2025-01-14T18:59:11.107Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/b2b721248e951eef6b7e6b25cb3a1d6683702235bc73683d0239f068d2df/pyobjc_framework_ScriptingBridge-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:23a4b2e2e57b7b4d992777ea9efb15273ccd8e8105385143dab9bd5a10962317", size = 8238, upload-time = "2025-01-14T18:59:13.27Z" }, + { url = "https://files.pythonhosted.org/packages/1f/d3/b478b95e48793165e6195f3b0461f9c022b8610cca945fc4142b5dc5ef0b/pyobjc_framework_ScriptingBridge-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2f9c4b9b47849b196c88bf57ac857f7ab0090c248275a04afd31375539ad0b09", size = 8247, upload-time = "2025-01-14T18:59:15.504Z" }, + { url = "https://files.pythonhosted.org/packages/31/1a/8c5090b0daecb56a4dd41a1e0402f729812ea6a682a69ebdd4bc17ea8406/pyobjc_framework_ScriptingBridge-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a119111013599932366b4cd1612c93cfb913f69707f81e9f0ed0ddb0de762de2", size = 8460, upload-time = "2025-01-14T18:59:16.447Z" }, +] [[package]] name = "pyobjc-framework-searchkit" @@ -3078,10 +3501,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/27/9676327cf7d13346d546325b411a5deaa072bd0fbe733c8aae8a9a00c0e0/pyobjc_framework_searchkit-11.0.tar.gz", hash = "sha256:36f3109e74bc5e6fab60c02be804d5ed1c511ad51ea0d597a6c6a9653573ddf5", size = 31182 } +sdist = { url = "https://files.pythonhosted.org/packages/15/27/9676327cf7d13346d546325b411a5deaa072bd0fbe733c8aae8a9a00c0e0/pyobjc_framework_searchkit-11.0.tar.gz", hash = "sha256:36f3109e74bc5e6fab60c02be804d5ed1c511ad51ea0d597a6c6a9653573ddf5", size = 31182, upload-time = "2025-01-14T19:05:24.667Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/d4/64fa608b5d91859b11c26ceca83a41d2bf1d0dcbf1d9df847bab5a52ccc8/pyobjc_framework_SearchKit-11.0-py2.py3-none-any.whl", hash = "sha256:332f9d30ec3b223efaac681fbdd923ba660575e241abb4ed5e03207c97799530", size = 3633 }, - { url = "https://files.pythonhosted.org/packages/93/e2/83e94c505c5436821982d724cc890f74d717f9473782f7278ce78634685d/pyobjc_framework_SearchKit-11.0-py3-none-any.whl", hash = "sha256:5f4304cb77c327b28ac0f7ec9b99313075afd742091d39368eb64f076bb7d141", size = 3699 }, + { url = "https://files.pythonhosted.org/packages/f2/d4/64fa608b5d91859b11c26ceca83a41d2bf1d0dcbf1d9df847bab5a52ccc8/pyobjc_framework_SearchKit-11.0-py2.py3-none-any.whl", hash = "sha256:332f9d30ec3b223efaac681fbdd923ba660575e241abb4ed5e03207c97799530", size = 3633, upload-time = "2025-01-14T18:59:18.343Z" }, + { url = "https://files.pythonhosted.org/packages/93/e2/83e94c505c5436821982d724cc890f74d717f9473782f7278ce78634685d/pyobjc_framework_SearchKit-11.0-py3-none-any.whl", hash = "sha256:5f4304cb77c327b28ac0f7ec9b99313075afd742091d39368eb64f076bb7d141", size = 3699, upload-time = "2025-01-14T18:59:20.754Z" }, ] [[package]] @@ -3092,7 +3515,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/75/4b916bff8c650e387077a35916b7a7d331d5ff03bed7275099d96dcc6cd9/pyobjc_framework_security-11.0.tar.gz", hash = "sha256:ac078bb9cc6762d6f0f25f68325dcd7fe77acdd8c364bf4378868493f06a0758", size = 347059 } +sdist = { url = "https://files.pythonhosted.org/packages/c5/75/4b916bff8c650e387077a35916b7a7d331d5ff03bed7275099d96dcc6cd9/pyobjc_framework_security-11.0.tar.gz", hash = "sha256:ac078bb9cc6762d6f0f25f68325dcd7fe77acdd8c364bf4378868493f06a0758", size = 347059, upload-time = "2025-01-14T19:05:26.17Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/d8/092940f8c46cf09000a9d026e9854772846d5335e3e8a44d0a81aa1f359e/pyobjc_framework_Security-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:93bc23630563de2551ac49048af010ac9cb40f927cc25c898b7cc48550ccd526", size = 41499, upload-time = "2025-01-14T18:59:22.819Z" }, + { url = "https://files.pythonhosted.org/packages/0b/fc/8710bbe80b825c97ecc312aaead3b0f606a23b62b895f6e0a07df8bfeeae/pyobjc_framework_Security-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:421e03b8560ed296a7f5ee67f42f5f978f8c7959d65c8fec99cd77dc65786355", size = 41523, upload-time = "2025-01-14T18:59:25.368Z" }, + { url = "https://files.pythonhosted.org/packages/ab/9f/79c1713be83d58199e5379e928c2c94bb3ca44d294de2a0a0edefc6b3ba8/pyobjc_framework_Security-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dda83260c5638dd0470c01ca9d37eccedbce15d0642d9c28b357329e4145528f", size = 41530, upload-time = "2025-01-14T18:59:26.589Z" }, + { url = "https://files.pythonhosted.org/packages/80/f2/d71306d4431b5492a1c178a44ae922caabc40b884b081aa428bb06f642e6/pyobjc_framework_Security-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:51dd6fb24235f4623d68a02bda4dabd85f48bce00f9b0b306016cf2c891392c4", size = 42057, upload-time = "2025-01-14T18:59:27.566Z" }, +] [[package]] name = "pyobjc-framework-securityfoundation" @@ -3103,10 +3532,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/84/d6/0d817edb11d2bdb0f536059e913191e587f1984e39397bb3341209d92c21/pyobjc_framework_securityfoundation-11.0.tar.gz", hash = "sha256:5ae906ded5dd40046c013a7e0c1f59416abafb4b72bc947b6cd259749745e637", size = 13526 } +sdist = { url = "https://files.pythonhosted.org/packages/84/d6/0d817edb11d2bdb0f536059e913191e587f1984e39397bb3341209d92c21/pyobjc_framework_securityfoundation-11.0.tar.gz", hash = "sha256:5ae906ded5dd40046c013a7e0c1f59416abafb4b72bc947b6cd259749745e637", size = 13526, upload-time = "2025-01-14T19:05:27.275Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/41/50da30e87841c8b9ee1f17e9720dc9dbb2c2e59abac84fffe899ed5f9188/pyobjc_framework_SecurityFoundation-11.0-py2.py3-none-any.whl", hash = "sha256:8f8e43b91ae7cb45f3251c14c0c6caf5fdcdb93794176c4b118214a108ee2ef3", size = 3716 }, - { url = "https://files.pythonhosted.org/packages/cb/61/e73a61de62e31b33378ee635534228f4801b1554fbd89a47e0b36965908d/pyobjc_framework_SecurityFoundation-11.0-py3-none-any.whl", hash = "sha256:1fa89969fbf7a4fd57214388a43f7ed6b6b1fd0c0ec7aa77752444eb1604143c", size = 3787 }, + { url = "https://files.pythonhosted.org/packages/f8/41/50da30e87841c8b9ee1f17e9720dc9dbb2c2e59abac84fffe899ed5f9188/pyobjc_framework_SecurityFoundation-11.0-py2.py3-none-any.whl", hash = "sha256:8f8e43b91ae7cb45f3251c14c0c6caf5fdcdb93794176c4b118214a108ee2ef3", size = 3716, upload-time = "2025-01-14T18:59:29.79Z" }, + { url = "https://files.pythonhosted.org/packages/cb/61/e73a61de62e31b33378ee635534228f4801b1554fbd89a47e0b36965908d/pyobjc_framework_SecurityFoundation-11.0-py3-none-any.whl", hash = "sha256:1fa89969fbf7a4fd57214388a43f7ed6b6b1fd0c0ec7aa77752444eb1604143c", size = 3787, upload-time = "2025-01-14T18:59:30.764Z" }, ] [[package]] @@ -3118,7 +3547,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/88/d7c4942650707fe5b1d3b45b42684f58f2cab7d2772ec74ca96ecef575eb/pyobjc_framework_securityinterface-11.0.tar.gz", hash = "sha256:8843a27cf30a8e4dd6e2cb7702a6d65ad4222429f0ccc6c062537af4683b1c08", size = 37118 } +sdist = { url = "https://files.pythonhosted.org/packages/b1/88/d7c4942650707fe5b1d3b45b42684f58f2cab7d2772ec74ca96ecef575eb/pyobjc_framework_securityinterface-11.0.tar.gz", hash = "sha256:8843a27cf30a8e4dd6e2cb7702a6d65ad4222429f0ccc6c062537af4683b1c08", size = 37118, upload-time = "2025-01-14T19:05:28.569Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/a96da5f43da5a9d0e5d016bc672a4dca09f88d091c96d9ecff5f753ad1d5/pyobjc_framework_SecurityInterface-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2771dae043c8aa278887f96c7d206957164c7a81a562fa391bf0b9316d6755eb", size = 10706, upload-time = "2025-01-14T18:59:32.632Z" }, + { url = "https://files.pythonhosted.org/packages/50/86/fc41dcf8f5300ad2c6508568535d9c0a83b412b0a4a961616441c8acf10f/pyobjc_framework_SecurityInterface-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:6453732f7608d514e8f7005d80d238422cbebc4ab4d6d6fed1e51175f9f7244f", size = 10781, upload-time = "2025-01-14T18:59:33.832Z" }, + { url = "https://files.pythonhosted.org/packages/5a/10/c1d584ed7660abd0752d7e957f90995359531f0222f98dd4555809afb7c6/pyobjc_framework_SecurityInterface-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:13e023109899e2c40ce98e914813ccc8e7f1300fbb9640a675453b612d9dace0", size = 10797, upload-time = "2025-01-14T18:59:36.26Z" }, + { url = "https://files.pythonhosted.org/packages/ba/e6/7c85fe9c0364e350500dc790754b2675e9776a454f757b98768c03057253/pyobjc_framework_SecurityInterface-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9df64d339025846a4d5d1c9311359d1ba41ca3850f744a65543bfb3bb7fb2ea0", size = 11206, upload-time = "2025-01-14T18:59:37.152Z" }, +] [[package]] name = "pyobjc-framework-sensitivecontentanalysis" @@ -3129,10 +3564,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/e4/f1e0f150ae6c6ad7dde9b248f34f324f4f8b1c42260dbf62420f80d79ba9/pyobjc_framework_sensitivecontentanalysis-11.0.tar.gz", hash = "sha256:0f09034688f894c0f4409c16adaf857d78714d55472de4aa2ac40fbd7ba233d6", size = 13060 } +sdist = { url = "https://files.pythonhosted.org/packages/00/e4/f1e0f150ae6c6ad7dde9b248f34f324f4f8b1c42260dbf62420f80d79ba9/pyobjc_framework_sensitivecontentanalysis-11.0.tar.gz", hash = "sha256:0f09034688f894c0f4409c16adaf857d78714d55472de4aa2ac40fbd7ba233d6", size = 13060, upload-time = "2025-01-14T19:05:29.655Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/eb/e0d60b3e233860a237fdddd44ab961c9115c33e947058d73c222dafc50af/pyobjc_framework_SensitiveContentAnalysis-11.0-py2.py3-none-any.whl", hash = "sha256:e19d2edc807f98aef31fa4db5472a509cf90523436c971d1095a000b0e357058", size = 3791 }, - { url = "https://files.pythonhosted.org/packages/c4/1c/fb2138cf08cd0215ea4f78032871a1d89e7e41d9fad18b55e937f0577c03/pyobjc_framework_SensitiveContentAnalysis-11.0-py3-none-any.whl", hash = "sha256:027bd0be0785f7aea3bfd56ff7c3496e5d383211122393c599c28ea392675589", size = 3863 }, + { url = "https://files.pythonhosted.org/packages/3d/eb/e0d60b3e233860a237fdddd44ab961c9115c33e947058d73c222dafc50af/pyobjc_framework_SensitiveContentAnalysis-11.0-py2.py3-none-any.whl", hash = "sha256:e19d2edc807f98aef31fa4db5472a509cf90523436c971d1095a000b0e357058", size = 3791, upload-time = "2025-01-14T18:59:39.563Z" }, + { url = "https://files.pythonhosted.org/packages/c4/1c/fb2138cf08cd0215ea4f78032871a1d89e7e41d9fad18b55e937f0577c03/pyobjc_framework_SensitiveContentAnalysis-11.0-py3-none-any.whl", hash = "sha256:027bd0be0785f7aea3bfd56ff7c3496e5d383211122393c599c28ea392675589", size = 3863, upload-time = "2025-01-14T18:59:40.548Z" }, ] [[package]] @@ -3143,10 +3578,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/59/8d38b5cdbcfb57ab842e080436dbd04d5a5d2080e99a2ea1e286cfad12a8/pyobjc_framework_servicemanagement-11.0.tar.gz", hash = "sha256:10b1bbcee3de5bb2b9fc3d6763eb682b7a1d9ddd4bd2c882fece62783cb17885", size = 16882 } +sdist = { url = "https://files.pythonhosted.org/packages/1b/59/8d38b5cdbcfb57ab842e080436dbd04d5a5d2080e99a2ea1e286cfad12a8/pyobjc_framework_servicemanagement-11.0.tar.gz", hash = "sha256:10b1bbcee3de5bb2b9fc3d6763eb682b7a1d9ddd4bd2c882fece62783cb17885", size = 16882, upload-time = "2025-01-14T19:05:30.537Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/35/cbac7db272d0e5e71b300be1517b0a1dc7cf035944675eaed7066d41e883/pyobjc_framework_ServiceManagement-11.0-py2.py3-none-any.whl", hash = "sha256:35cfd7a369a120fa55e64b719a2dda00295b2cc6ddab16ffa8939f4326d1b37d", size = 5254 }, - { url = "https://files.pythonhosted.org/packages/b3/40/26c5d63d131e3e415815bfbb4bd035ba10d45f0d87733646221966871b6b/pyobjc_framework_ServiceManagement-11.0-py3-none-any.whl", hash = "sha256:7ec19c9632f67d589ad37815d001e8e443d92e75001c370486a1070a4359e166", size = 5322 }, + { url = "https://files.pythonhosted.org/packages/5b/35/cbac7db272d0e5e71b300be1517b0a1dc7cf035944675eaed7066d41e883/pyobjc_framework_ServiceManagement-11.0-py2.py3-none-any.whl", hash = "sha256:35cfd7a369a120fa55e64b719a2dda00295b2cc6ddab16ffa8939f4326d1b37d", size = 5254, upload-time = "2025-01-14T18:59:41.438Z" }, + { url = "https://files.pythonhosted.org/packages/b3/40/26c5d63d131e3e415815bfbb4bd035ba10d45f0d87733646221966871b6b/pyobjc_framework_ServiceManagement-11.0-py3-none-any.whl", hash = "sha256:7ec19c9632f67d589ad37815d001e8e443d92e75001c370486a1070a4359e166", size = 5322, upload-time = "2025-01-14T18:59:42.585Z" }, ] [[package]] @@ -3157,7 +3592,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-sharedwithyoucore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/84/db667061f815537717a6cac891df01a45b65e6feaa2dfa0c9d2e3803a1ef/pyobjc_framework_sharedwithyou-11.0.tar.gz", hash = "sha256:a3a03daac77ad7364ed22109ca90c6cd2dcb7611a96cbdf37d30543ef1579399", size = 33696 } +sdist = { url = "https://files.pythonhosted.org/packages/20/84/db667061f815537717a6cac891df01a45b65e6feaa2dfa0c9d2e3803a1ef/pyobjc_framework_sharedwithyou-11.0.tar.gz", hash = "sha256:a3a03daac77ad7364ed22109ca90c6cd2dcb7611a96cbdf37d30543ef1579399", size = 33696, upload-time = "2025-01-14T19:05:31.396Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/ab/391ef0de3021997ec9a12d8044c0b7e884780a9bead7f847254e06d0f075/pyobjc_framework_SharedWithYou-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6dac74375d3dc18d67cae46f3f16a45cef699b1976a4012827c0f15256da55df", size = 8606, upload-time = "2025-01-14T18:59:44.537Z" }, + { url = "https://files.pythonhosted.org/packages/cf/04/6a3eb12bf9c35f3063be678f36430beb92b7e2683f4b952596396473a74d/pyobjc_framework_SharedWithYou-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:6076a0893a3597e054918c136f3391671a225a37fe1b1a070046817e3a232954", size = 8629, upload-time = "2025-01-14T18:59:45.579Z" }, + { url = "https://files.pythonhosted.org/packages/e6/31/7ac04fd0945941a900d35e6ac32bfde98fab60e37b04d5e76de5aa3bb33d/pyobjc_framework_SharedWithYou-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a84995d1009e9a30e1205d293905a35cb8ecb49d7b2fe00d4daee547ac10685c", size = 8639, upload-time = "2025-01-14T18:59:48.916Z" }, + { url = "https://files.pythonhosted.org/packages/97/d2/7dd4fa936a5a00357b669719782095092aa110523f4f7ac80883f75e8128/pyobjc_framework_SharedWithYou-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:795d99818eb7f86115872529da7427942aab4a22b4b94986ed0354e7d03bb7b4", size = 8860, upload-time = "2025-01-14T18:59:49.828Z" }, +] [[package]] name = "pyobjc-framework-sharedwithyoucore" @@ -3167,7 +3608,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/2a/86904cd9cc3bf5cdb9101481e17e67358f39f81ffa0f36768097287e34b3/pyobjc_framework_sharedwithyoucore-11.0.tar.gz", hash = "sha256:3932452677df5d67ea27845ab26ccaaa1d1779196bf16b62c5655f13d822c82d", size = 28877 } +sdist = { url = "https://files.pythonhosted.org/packages/52/2a/86904cd9cc3bf5cdb9101481e17e67358f39f81ffa0f36768097287e34b3/pyobjc_framework_sharedwithyoucore-11.0.tar.gz", hash = "sha256:3932452677df5d67ea27845ab26ccaaa1d1779196bf16b62c5655f13d822c82d", size = 28877, upload-time = "2025-01-14T19:05:32.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/40/69ae712e223991cd975c1f8ba2b00a5aa4c129ac0e76838b4d936740e4c7/pyobjc_framework_SharedWithYouCore-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:46cd00a97c5fec747ef057000daa88495699ea5d5d6fe1f302bfb89b2d431645", size = 8366, upload-time = "2025-01-14T18:59:55.641Z" }, + { url = "https://files.pythonhosted.org/packages/c2/ce/500ad643f2d07e8ef065e8ddc5a08954f5d59cc199c89b700581eaf821ee/pyobjc_framework_SharedWithYouCore-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8b5f180371a63da718fe6c3b58e7613c6b2adf9b483cefbf6d9467eb8ac2f0ca", size = 8380, upload-time = "2025-01-14T18:59:56.546Z" }, + { url = "https://files.pythonhosted.org/packages/99/2b/6c4a468cfe23180a087ad393d6a8f38ee0f17a7789eb39007e30717bc446/pyobjc_framework_SharedWithYouCore-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:77357cf3389d02324d0f4afc19840085f0fe7f21d101d9fee2842687f47f69bb", size = 8394, upload-time = "2025-01-14T18:59:58.543Z" }, + { url = "https://files.pythonhosted.org/packages/af/17/1b29f58c64d7a00dd717f512ae6ce8c8076731c808a11eeb3a71b9816c46/pyobjc_framework_SharedWithYouCore-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:71bbd5d5a54ff745c35c1bb0c241396cf5b5e0da3001213ec1d4bbb1639777e0", size = 8614, upload-time = "2025-01-14T18:59:59.528Z" }, +] [[package]] name = "pyobjc-framework-shazamkit" @@ -3177,7 +3624,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/2a/1f4ad92260860e500cb61119e8e7fe604b0788c32f5b00446b5a56705a2b/pyobjc_framework_shazamkit-11.0.tar.gz", hash = "sha256:cea736cefe90b6bb989d0a8abdc21ef4b3b431b27657abb09d6deb0b2c1bd37a", size = 25172 } +sdist = { url = "https://files.pythonhosted.org/packages/dd/2a/1f4ad92260860e500cb61119e8e7fe604b0788c32f5b00446b5a56705a2b/pyobjc_framework_shazamkit-11.0.tar.gz", hash = "sha256:cea736cefe90b6bb989d0a8abdc21ef4b3b431b27657abb09d6deb0b2c1bd37a", size = 25172, upload-time = "2025-01-14T19:05:34.497Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/81/edfcd4be626aae356dd1b991f521eaeffa1798e91ddae9e7d9ae8ed371d1/pyobjc_framework_ShazamKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ecdc2392d7e8d6e2540c7ad3073a229d08b0818c5dd044a26c93b765ce9868aa", size = 8411, upload-time = "2025-01-14T19:00:02.908Z" }, + { url = "https://files.pythonhosted.org/packages/e1/f7/f3d2ae7a604e3e3c0de93ed229895be6757edfa0cc76f2a44670f28a81c8/pyobjc_framework_ShazamKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ef79d863cc7d4023aa552f55d4120653eceed862baf1edba8e08b1af10fab036", size = 8419, upload-time = "2025-01-14T19:00:05.081Z" }, + { url = "https://files.pythonhosted.org/packages/64/6e/095f51d12d4c6a8680cd47d3062315759dbb010348f4d4f804d5a6451b2f/pyobjc_framework_ShazamKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:89cfa01b997042c1e33eb4a670092c501d65c8eed60ce5d489cd08553ec77ba9", size = 8436, upload-time = "2025-01-14T19:00:06.004Z" }, + { url = "https://files.pythonhosted.org/packages/d3/92/31906c20c663b315918facb444b8958fa68fb02840906d7486eef802510a/pyobjc_framework_ShazamKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cc3dba1f3ed60ef3be9c16285120f8739839e194bdf7a55cb60b03c4179d688b", size = 8659, upload-time = "2025-01-14T19:00:06.971Z" }, +] [[package]] name = "pyobjc-framework-social" @@ -3187,10 +3640,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/56/ed483f85105ef929241ab1a6ed3dbfd0be558bb900e36b274f997db9c869/pyobjc_framework_social-11.0.tar.gz", hash = "sha256:ccedd6eddb6744049467bce19b4ec4f0667ec60552731c02dcbfa8938a3ac798", size = 14806 } +sdist = { url = "https://files.pythonhosted.org/packages/6f/56/ed483f85105ef929241ab1a6ed3dbfd0be558bb900e36b274f997db9c869/pyobjc_framework_social-11.0.tar.gz", hash = "sha256:ccedd6eddb6744049467bce19b4ec4f0667ec60552731c02dcbfa8938a3ac798", size = 14806, upload-time = "2025-01-14T19:05:35.394Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/46/1d/2cc0f753ac8b1f5c15cfa9201d8584ff4de6dc940fc954cd9c52d1a615f9/pyobjc_framework_Social-11.0-py2.py3-none-any.whl", hash = "sha256:aa379009738afb0d6abc0347e8189f7f316109e9dfcb904f7f14e6b7c3d5bad8", size = 4362 }, - { url = "https://files.pythonhosted.org/packages/a8/25/b762b1f9429f8ea0df754e7d58bafd48d73e5527b0423e67570661a7907e/pyobjc_framework_Social-11.0-py3-none-any.whl", hash = "sha256:94db183e8b3ad21272a1ba24e9cda763d603c6021fd80a96d00ce78b6b94e1c2", size = 4428 }, + { url = "https://files.pythonhosted.org/packages/46/1d/2cc0f753ac8b1f5c15cfa9201d8584ff4de6dc940fc954cd9c52d1a615f9/pyobjc_framework_Social-11.0-py2.py3-none-any.whl", hash = "sha256:aa379009738afb0d6abc0347e8189f7f316109e9dfcb904f7f14e6b7c3d5bad8", size = 4362, upload-time = "2025-01-14T19:00:10.058Z" }, + { url = "https://files.pythonhosted.org/packages/a8/25/b762b1f9429f8ea0df754e7d58bafd48d73e5527b0423e67570661a7907e/pyobjc_framework_Social-11.0-py3-none-any.whl", hash = "sha256:94db183e8b3ad21272a1ba24e9cda763d603c6021fd80a96d00ce78b6b94e1c2", size = 4428, upload-time = "2025-01-14T19:00:11.242Z" }, ] [[package]] @@ -3201,10 +3654,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9a/14/697ca1b76228a96bb459f3cf43234798b05fdf11691202449d98d9d887af/pyobjc_framework_soundanalysis-11.0.tar.gz", hash = "sha256:f541fcd04ec5d7528dd2ae2d873a92a3092e87fb70b8df229c79defb4d807d1a", size = 16789 } +sdist = { url = "https://files.pythonhosted.org/packages/9a/14/697ca1b76228a96bb459f3cf43234798b05fdf11691202449d98d9d887af/pyobjc_framework_soundanalysis-11.0.tar.gz", hash = "sha256:f541fcd04ec5d7528dd2ae2d873a92a3092e87fb70b8df229c79defb4d807d1a", size = 16789, upload-time = "2025-01-14T19:05:36.576Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/d4/91afb41c514d1e236567b971a981f96c1d20f16eb0658256369c53a4bf45/pyobjc_framework_SoundAnalysis-11.0-py2.py3-none-any.whl", hash = "sha256:5969096cadb07f9ba9855cedf6f53674ddb030a324b4981091834d1b31c8c27e", size = 4111 }, - { url = "https://files.pythonhosted.org/packages/af/7a/f960ad1e727f6d917e6c84b7383f3eacbb2948bc60396be3bce40cbd8128/pyobjc_framework_SoundAnalysis-11.0-py3-none-any.whl", hash = "sha256:70f70923756e118203cde4ac25083a34ead69a6034baed9c694a36f5fe2325f3", size = 4182 }, + { url = "https://files.pythonhosted.org/packages/ab/d4/91afb41c514d1e236567b971a981f96c1d20f16eb0658256369c53a4bf45/pyobjc_framework_SoundAnalysis-11.0-py2.py3-none-any.whl", hash = "sha256:5969096cadb07f9ba9855cedf6f53674ddb030a324b4981091834d1b31c8c27e", size = 4111, upload-time = "2025-01-14T19:00:13.327Z" }, + { url = "https://files.pythonhosted.org/packages/af/7a/f960ad1e727f6d917e6c84b7383f3eacbb2948bc60396be3bce40cbd8128/pyobjc_framework_SoundAnalysis-11.0-py3-none-any.whl", hash = "sha256:70f70923756e118203cde4ac25083a34ead69a6034baed9c694a36f5fe2325f3", size = 4182, upload-time = "2025-01-14T19:00:15.68Z" }, ] [[package]] @@ -3215,7 +3668,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/39/e9f0a73243c38d85f8da6a1a2afda73503e2fcc31a72f5479770bceae0c1/pyobjc_framework_speech-11.0.tar.gz", hash = "sha256:92a191c3ecfe7032eea2140ab5dda826a59c7bb84b13a2edb0ebc471a76e6d7b", size = 40620 } +sdist = { url = "https://files.pythonhosted.org/packages/5f/39/e9f0a73243c38d85f8da6a1a2afda73503e2fcc31a72f5479770bceae0c1/pyobjc_framework_speech-11.0.tar.gz", hash = "sha256:92a191c3ecfe7032eea2140ab5dda826a59c7bb84b13a2edb0ebc471a76e6d7b", size = 40620, upload-time = "2025-01-14T19:05:38.391Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/85/e989076ff0cd40c7cfb3ed7d621703de11bfd8286f1729aca759db1f42a3/pyobjc_framework_Speech-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:353179210683e38bfbd675df6a35eec46b30ce30b7291bcb07a5cadaf11a3bd7", size = 9016, upload-time = "2025-01-14T19:00:17.661Z" }, + { url = "https://files.pythonhosted.org/packages/00/03/827acde068787c2318981e2bfef2c3cadbe8552434ccc0634b30084ef914/pyobjc_framework_Speech-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:134e08025f4638e428602f7e16bbec94b00477eec090316138d758a86e10fd5f", size = 9037, upload-time = "2025-01-14T19:00:21.186Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ea/e55e5b1bb0797a1dc56037feb748ef22c76c42846ad848c9b26d3906db26/pyobjc_framework_Speech-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:802a3f77fde47a429c583d670766dfb3822a69a5015039c9865c37f50092ed1f", size = 9054, upload-time = "2025-01-14T19:00:22.96Z" }, + { url = "https://files.pythonhosted.org/packages/fd/8d/0433036f1a23aed359973dabef80d4fcd736a3bbd5510c2d9bb7a32618c2/pyobjc_framework_Speech-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:56febb163dd342702c5d1de46a3e8504af72d242df4af039e9e564824df2799f", size = 9262, upload-time = "2025-01-14T19:00:23.883Z" }, +] [[package]] name = "pyobjc-framework-spritekit" @@ -3226,7 +3685,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/6e/642e64f5b62a7777c784931c7f018788b5620e307907d416c837fd0c4315/pyobjc_framework_spritekit-11.0.tar.gz", hash = "sha256:aa43927e325d4ac253b7c0ec4df95393b0354bd278ebe9871803419d12d1ef80", size = 129851 } +sdist = { url = "https://files.pythonhosted.org/packages/b7/6e/642e64f5b62a7777c784931c7f018788b5620e307907d416c837fd0c4315/pyobjc_framework_spritekit-11.0.tar.gz", hash = "sha256:aa43927e325d4ac253b7c0ec4df95393b0354bd278ebe9871803419d12d1ef80", size = 129851, upload-time = "2025-01-14T19:05:39.709Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/80/319f156ac6f6cab0dbc85881d81a74d4a7f17913256338683ae8d9ed56c4/pyobjc_framework_SpriteKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d0971a7a85786edc521ab897bdb0c78696278e6417bf389abdfe2151358e854", size = 18077, upload-time = "2025-01-14T19:00:26.815Z" }, + { url = "https://files.pythonhosted.org/packages/bb/09/303d76844a10745cdbac1ff76c2c8630c1ef46455014562dc79aaa72a6e3/pyobjc_framework_SpriteKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0da5f2b52636a2f04fc38a123fed9d7f8d6fd353df027c51c0bfc91e244a9d2b", size = 18145, upload-time = "2025-01-14T19:00:27.956Z" }, + { url = "https://files.pythonhosted.org/packages/2e/2e/74cac5f7fbbd3d488c4b9ed70bc0df73d1675a22dc2a06246ea77223b004/pyobjc_framework_SpriteKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:10d2539813763161c9bc76da9aec756a3626c4e3a3400f616fab298ae000bff1", size = 18163, upload-time = "2025-01-14T19:00:28.906Z" }, + { url = "https://files.pythonhosted.org/packages/67/f1/e90bcd259c16b1245054467a32663dbe7ec70003a352037938f99cf85a0a/pyobjc_framework_SpriteKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3c6593c6d848ebd59d5c70ee9284d268130e01299f863269877d11d395fc1e13", size = 18512, upload-time = "2025-01-14T19:00:29.86Z" }, +] [[package]] name = "pyobjc-framework-storekit" @@ -3236,7 +3701,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/ca/f4e5a1ff8c98bbbf208639b2bef7bf3b88936bccda1d8ed34aa7d052f589/pyobjc_framework_storekit-11.0.tar.gz", hash = "sha256:ef7e75b28f1fa8b0b6413e64b9d5d78b8ca358fc2477483d2783f688ff8d75e0", size = 75855 } +sdist = { url = "https://files.pythonhosted.org/packages/69/ca/f4e5a1ff8c98bbbf208639b2bef7bf3b88936bccda1d8ed34aa7d052f589/pyobjc_framework_storekit-11.0.tar.gz", hash = "sha256:ef7e75b28f1fa8b0b6413e64b9d5d78b8ca358fc2477483d2783f688ff8d75e0", size = 75855, upload-time = "2025-01-14T19:05:41.605Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/40/af53ad7781515866003c2c71056a053d2f033cf2aa31920a8a1fdb829d7a/pyobjc_framework_StoreKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1d51a05a5e0277c542978b1f5a6aa33331359de7c0a2cf0ad922760b36e5066a", size = 11655, upload-time = "2025-01-14T19:00:32.894Z" }, + { url = "https://files.pythonhosted.org/packages/f3/11/ba3259d3b22980e08c5e8255a48cc97180bec47d72ffbbd41ab699df39b1/pyobjc_framework_StoreKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:29269183e91043bbfee79851ae712073feba1e10845b8deeb7e6aaa20cfb3cf4", size = 11680, upload-time = "2025-01-14T19:00:35.36Z" }, + { url = "https://files.pythonhosted.org/packages/23/fc/1ac88e11daa32cdc3cd9bbd0fe45c3d764e60b09d9888ef19ed4caac320e/pyobjc_framework_StoreKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:387b940b3bf4ace5c6fe205bf6adc006d382056d1579a09e15088e57448d826c", size = 11694, upload-time = "2025-01-14T19:00:37.123Z" }, + { url = "https://files.pythonhosted.org/packages/ae/0e/544c5d83c40761cfdff8d0c4df6d4f493729cf6f7a830873223b12ca7eaf/pyobjc_framework_StoreKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c8febba6f938acaaadbf61b267e5c2c8b8c5984b783edcf2c56928025f58e3f5", size = 12533, upload-time = "2025-01-14T19:00:39.194Z" }, +] [[package]] name = "pyobjc-framework-symbols" @@ -3246,10 +3717,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/92/a20a3d7af3c99e0ea086e43715675160a04b86c1d069bdaeb3acdb015d92/pyobjc_framework_symbols-11.0.tar.gz", hash = "sha256:e3de7736dfb8107f515cfd23f03e874dd9468e88ab076d01d922a73fefb620fa", size = 13682 } +sdist = { url = "https://files.pythonhosted.org/packages/dc/92/a20a3d7af3c99e0ea086e43715675160a04b86c1d069bdaeb3acdb015d92/pyobjc_framework_symbols-11.0.tar.gz", hash = "sha256:e3de7736dfb8107f515cfd23f03e874dd9468e88ab076d01d922a73fefb620fa", size = 13682, upload-time = "2025-01-14T19:05:45.727Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/66/ff/341d44f5347d48491682bece366444f3e230e33109266dcc6a17e6a7fc3d/pyobjc_framework_Symbols-11.0-py2.py3-none-any.whl", hash = "sha256:f1490823f40a8a540ac10628190695f27a717343914fe5db5fafa500f7c7bf44", size = 3263 }, - { url = "https://files.pythonhosted.org/packages/94/a4/c21353872a2fc643206a44ac55b92b5b7533cdb2cb26c44a9048debc295a/pyobjc_framework_Symbols-11.0-py3-none-any.whl", hash = "sha256:0919e85fcf6f420f61d8d9a67cafa2ab4678666441ef4f001b31f5457900b314", size = 3335 }, + { url = "https://files.pythonhosted.org/packages/66/ff/341d44f5347d48491682bece366444f3e230e33109266dcc6a17e6a7fc3d/pyobjc_framework_Symbols-11.0-py2.py3-none-any.whl", hash = "sha256:f1490823f40a8a540ac10628190695f27a717343914fe5db5fafa500f7c7bf44", size = 3263, upload-time = "2025-01-14T19:00:41.055Z" }, + { url = "https://files.pythonhosted.org/packages/94/a4/c21353872a2fc643206a44ac55b92b5b7533cdb2cb26c44a9048debc295a/pyobjc_framework_Symbols-11.0-py3-none-any.whl", hash = "sha256:0919e85fcf6f420f61d8d9a67cafa2ab4678666441ef4f001b31f5457900b314", size = 3335, upload-time = "2025-01-14T19:00:43.294Z" }, ] [[package]] @@ -3261,7 +3732,13 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coredata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/22/642186906f672461bab1d7773b35ef74e432b9789ca2248186b766e9fd3b/pyobjc_framework_syncservices-11.0.tar.gz", hash = "sha256:7867c23895a8289da8d56e962c144c36ed16bd101dc07d05281c55930b142471", size = 57453 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/22/642186906f672461bab1d7773b35ef74e432b9789ca2248186b766e9fd3b/pyobjc_framework_syncservices-11.0.tar.gz", hash = "sha256:7867c23895a8289da8d56e962c144c36ed16bd101dc07d05281c55930b142471", size = 57453, upload-time = "2025-01-14T19:05:46.559Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/9b/484db4eed6b1e29e0d69275bd459ab21a6b3f98e8b2ce61beeb9971303ca/pyobjc_framework_SyncServices-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:89a398df6518cff1c63b7cccf3025e388f3ef299645734112c5aa1ac5f7ca30a", size = 13989, upload-time = "2025-01-14T19:00:45.216Z" }, + { url = "https://files.pythonhosted.org/packages/8d/d8/dc86d708434b7cb59825c56549e64b118ba4b8584d2eb5a1514d1cd5d1bd/pyobjc_framework_SyncServices-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e870e82ed34c43607cc50dbae57a81dd419b75abc06670630cbbf41ae6e1402c", size = 14008, upload-time = "2025-01-14T19:00:46.188Z" }, + { url = "https://files.pythonhosted.org/packages/bc/83/fefd3ca1a9fa5e8b4f59ec7619cd8feeed201b2d50260916e3919983cd8a/pyobjc_framework_SyncServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a3af1c26d56e95e84d1d12b620ab53408b889eed3fc00ad0dc02c5c4fbde6774", size = 14012, upload-time = "2025-01-14T19:00:47.076Z" }, + { url = "https://files.pythonhosted.org/packages/88/84/4a538bd9a358bc28aa5169b4f6a062edfdc34895558a9d473c2634aed414/pyobjc_framework_SyncServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:55c3f4eff005f18891fba13aad848fa9d44169c790fbf104951b98c6b38bd5ae", size = 14228, upload-time = "2025-01-14T19:00:47.986Z" }, +] [[package]] name = "pyobjc-framework-systemconfiguration" @@ -3271,7 +3748,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/70/ebebf311523f436df2407f35d7ce62482c01e530b77aceb3ca6356dcef43/pyobjc_framework_systemconfiguration-11.0.tar.gz", hash = "sha256:06487f0fdd43c6447b5fd3d7f3f59826178d32bcf74f848c5b3ea597191d471d", size = 142949 } +sdist = { url = "https://files.pythonhosted.org/packages/70/70/ebebf311523f436df2407f35d7ce62482c01e530b77aceb3ca6356dcef43/pyobjc_framework_systemconfiguration-11.0.tar.gz", hash = "sha256:06487f0fdd43c6447b5fd3d7f3f59826178d32bcf74f848c5b3ea597191d471d", size = 142949, upload-time = "2025-01-14T19:05:47.466Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/8f/1b5f7e8e848d2c84204da08d5c63e42feff86b26cd508da7a4f95960b842/pyobjc_framework_SystemConfiguration-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:89d3c54abedcedbc2ce52c31ff4878251ca54a8535407ed6bd6584ce099c148b", size = 21836, upload-time = "2025-01-14T19:00:51.698Z" }, + { url = "https://files.pythonhosted.org/packages/6d/49/8660b3d0a46ac2f88e73cec3d10e21885b107f54635680ef0c677ac5cf3e/pyobjc_framework_SystemConfiguration-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8cbcb9662dbb5a034cfc5a44adaf2a0226a2985ae299a4ef4fd75bb49f30f5a0", size = 21727, upload-time = "2025-01-14T19:00:52.685Z" }, + { url = "https://files.pythonhosted.org/packages/c0/36/c73f197b20e8b195f527904cb1a2e2d3df10249205d93413d808e3fe9d3e/pyobjc_framework_SystemConfiguration-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f52b1b39a33c675816ae24bf078a7f9a68fc981ccb707c378edd2d63c8a701eb", size = 21724, upload-time = "2025-01-14T19:00:53.66Z" }, + { url = "https://files.pythonhosted.org/packages/e1/77/ad709c5af8695a5eb9f23411527c10e976e3f6dc4a24882d1dc7834c5bef/pyobjc_framework_SystemConfiguration-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5781eb985484f90098b252d4e4f5da759575daa4e23bdc1728b393991c0450d5", size = 22280, upload-time = "2025-01-14T19:00:54.722Z" }, +] [[package]] name = "pyobjc-framework-systemextensions" @@ -3281,7 +3764,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/4b/904d818debf6216b7be009d492d998c819bf2f2791bfb75870a952e32cf9/pyobjc_framework_systemextensions-11.0.tar.gz", hash = "sha256:da293c99b428fb7f18a7a1d311b17177f73a20c7ffa94de3f72d760df924255e", size = 22531 } +sdist = { url = "https://files.pythonhosted.org/packages/62/4b/904d818debf6216b7be009d492d998c819bf2f2791bfb75870a952e32cf9/pyobjc_framework_systemextensions-11.0.tar.gz", hash = "sha256:da293c99b428fb7f18a7a1d311b17177f73a20c7ffa94de3f72d760df924255e", size = 22531, upload-time = "2025-01-14T19:05:48.463Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/3c/8f91b89554ef3127e037d90b3ef83c77a994bb889b7884a995756cd06b63/pyobjc_framework_SystemExtensions-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f7a2ec417fa0d383cc066bc292541aa78fd2aec9cca83a98d41b7982f185d1f7", size = 8975, upload-time = "2025-01-14T19:00:57.822Z" }, + { url = "https://files.pythonhosted.org/packages/21/8c/cf2a018b5f1ecd216f8cb26a3b6fbe590d08de81a6c6b4658e001a203886/pyobjc_framework_SystemExtensions-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:62b99c6bd88bce642960fc2b9d5903fbfca680d16be9a4565a883eb4ba17ca5e", size = 8999, upload-time = "2025-01-14T19:00:58.865Z" }, + { url = "https://files.pythonhosted.org/packages/b5/23/1a4a5df1f2707a80e51e92721b20afd09b5789f0071dea2dbf596126a47f/pyobjc_framework_SystemExtensions-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:97619be16bfce9fa0634d2b372242191a54dc2e71787b4fc1257be58e67322b4", size = 9014, upload-time = "2025-01-14T19:00:59.719Z" }, + { url = "https://files.pythonhosted.org/packages/4c/75/117f226d962e67ad039b9f4484bc76e9ea96709047a507b2617143938c35/pyobjc_framework_SystemExtensions-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:90697b8d3fb74c509db3e237779afa7e71971e54543c592adb15fcf48d45a955", size = 9228, upload-time = "2025-01-14T19:01:00.633Z" }, +] [[package]] name = "pyobjc-framework-threadnetwork" @@ -3291,10 +3780,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/17/fc8fde4eeb6697e0a5ba1a306cd62d3a95b53f3334744cd22b87037d8a14/pyobjc_framework_threadnetwork-11.0.tar.gz", hash = "sha256:f5713579380f6fb89c877796de86cb4e98428d7a9cbfebe566fb827ba23b2d8e", size = 13820 } +sdist = { url = "https://files.pythonhosted.org/packages/c4/17/fc8fde4eeb6697e0a5ba1a306cd62d3a95b53f3334744cd22b87037d8a14/pyobjc_framework_threadnetwork-11.0.tar.gz", hash = "sha256:f5713579380f6fb89c877796de86cb4e98428d7a9cbfebe566fb827ba23b2d8e", size = 13820, upload-time = "2025-01-14T19:05:49.307Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/a9/908184da457e33a110de7d2d262efa69beaba6db243342df5654da03566b/pyobjc_framework_ThreadNetwork-11.0-py2.py3-none-any.whl", hash = "sha256:950d46a009cb992b12dbd8169a0450d8cc101fc982e03e6543078c6d7790e353", size = 3700 }, - { url = "https://files.pythonhosted.org/packages/59/d4/4694fc7a627d2b6b37c51433ba7f02a39a283a445dc77349b82fe24534f1/pyobjc_framework_ThreadNetwork-11.0-py3-none-any.whl", hash = "sha256:1218649e4f488ca411af13b74f1dee1e7a178169e0f5963342ba8a7c46037ea7", size = 3770 }, + { url = "https://files.pythonhosted.org/packages/55/a9/908184da457e33a110de7d2d262efa69beaba6db243342df5654da03566b/pyobjc_framework_ThreadNetwork-11.0-py2.py3-none-any.whl", hash = "sha256:950d46a009cb992b12dbd8169a0450d8cc101fc982e03e6543078c6d7790e353", size = 3700, upload-time = "2025-01-14T19:01:03.254Z" }, + { url = "https://files.pythonhosted.org/packages/59/d4/4694fc7a627d2b6b37c51433ba7f02a39a283a445dc77349b82fe24534f1/pyobjc_framework_ThreadNetwork-11.0-py3-none-any.whl", hash = "sha256:1218649e4f488ca411af13b74f1dee1e7a178169e0f5963342ba8a7c46037ea7", size = 3770, upload-time = "2025-01-14T19:01:05.456Z" }, ] [[package]] @@ -3305,10 +3794,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/56/4f/fd571c1f87d5ee3d86c4d2008806e9623d2662bbc788d9001b3fff35275f/pyobjc_framework_uniformtypeidentifiers-11.0.tar.gz", hash = "sha256:6ae6927a3ed1f0197a8c472226f11f46ccd5ed398b4449613e1d10346d9ed15d", size = 20860 } +sdist = { url = "https://files.pythonhosted.org/packages/56/4f/fd571c1f87d5ee3d86c4d2008806e9623d2662bbc788d9001b3fff35275f/pyobjc_framework_uniformtypeidentifiers-11.0.tar.gz", hash = "sha256:6ae6927a3ed1f0197a8c472226f11f46ccd5ed398b4449613e1d10346d9ed15d", size = 20860, upload-time = "2025-01-14T19:05:50.073Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/f2/094888af07fb7f0443996e5d91915e74b87e8705b599b68b516a0e94a63d/pyobjc_framework_UniformTypeIdentifiers-11.0-py2.py3-none-any.whl", hash = "sha256:acffb86e8b03b66c49274236b3df3a254cacd32b9f25bd7a5bd59baaaf738624", size = 4841 }, - { url = "https://files.pythonhosted.org/packages/88/9c/4cc0522cc546e6a3bf8a921e3a9f0ed078e3cf907d616760d9f3d7754919/pyobjc_framework_UniformTypeIdentifiers-11.0-py3-none-any.whl", hash = "sha256:a3097f186c7e231b19218a3ceecb3b70a8f2b2e9e642ef409dc7a195a30c869e", size = 4910 }, + { url = "https://files.pythonhosted.org/packages/82/f2/094888af07fb7f0443996e5d91915e74b87e8705b599b68b516a0e94a63d/pyobjc_framework_UniformTypeIdentifiers-11.0-py2.py3-none-any.whl", hash = "sha256:acffb86e8b03b66c49274236b3df3a254cacd32b9f25bd7a5bd59baaaf738624", size = 4841, upload-time = "2025-01-14T19:01:06.404Z" }, + { url = "https://files.pythonhosted.org/packages/88/9c/4cc0522cc546e6a3bf8a921e3a9f0ed078e3cf907d616760d9f3d7754919/pyobjc_framework_UniformTypeIdentifiers-11.0-py3-none-any.whl", hash = "sha256:a3097f186c7e231b19218a3ceecb3b70a8f2b2e9e642ef409dc7a195a30c869e", size = 4910, upload-time = "2025-01-14T19:01:07.393Z" }, ] [[package]] @@ -3319,7 +3808,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/f5/ca3e6a7d940b3aca4323e4f5409b14b5d2eb45432158430c584e3800ce4d/pyobjc_framework_usernotifications-11.0.tar.gz", hash = "sha256:7950a1c6a8297f006c26c3d286705ffc2a07061d6e844f1106290572097b872c", size = 54857 } +sdist = { url = "https://files.pythonhosted.org/packages/78/f5/ca3e6a7d940b3aca4323e4f5409b14b5d2eb45432158430c584e3800ce4d/pyobjc_framework_usernotifications-11.0.tar.gz", hash = "sha256:7950a1c6a8297f006c26c3d286705ffc2a07061d6e844f1106290572097b872c", size = 54857, upload-time = "2025-01-14T19:05:52.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/bf/5545d5c9d0d10a603ad406a5ce727de6a47daace9c38d4484818611599f3/pyobjc_framework_UserNotifications-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4bf78fa37f574f5b43db9b83ca02e82ab45803589f970042afdcd1cb8c01396d", size = 9483, upload-time = "2025-01-14T19:01:09.256Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1e/41f4d18120b2c006f756edde1845a2df45fdbd6957e540f8ebcfae25747f/pyobjc_framework_UserNotifications-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0b4c06c3862405e103e964327581c28e5390a2d4cd0cef3d8e64afda03c9f431", size = 9506, upload-time = "2025-01-14T19:01:10.218Z" }, + { url = "https://files.pythonhosted.org/packages/38/af/27e44ec567678ca9e347ef9b0cc49b27d369acfbce98d01b46dc505f5fd2/pyobjc_framework_UserNotifications-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2f8a03ef6f0abbed0ab1ac28cc33ba4e1c8df9887443b008a3c7837f202cf2c9", size = 9517, upload-time = "2025-01-14T19:01:11.175Z" }, + { url = "https://files.pythonhosted.org/packages/e7/12/008483111e76c7cc543b330dc477ed6ddde4fb6b914a285f5ab974df79ca/pyobjc_framework_UserNotifications-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ea1ef4ce77a3d534d52f2543a592d40553399557ea040e052bfd7ab16f3279a1", size = 9732, upload-time = "2025-01-14T19:01:12.177Z" }, +] [[package]] name = "pyobjc-framework-usernotificationsui" @@ -3330,10 +3825,10 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-usernotifications" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/e8/f0d50cdc678260a628b92e55b5752155f941c2f72b96fe3f2412a28c5d79/pyobjc_framework_usernotificationsui-11.0.tar.gz", hash = "sha256:d0ec597d189b4d228b0b836474aef318652c1c287b33442a1403c49dc59fdb7f", size = 14369 } +sdist = { url = "https://files.pythonhosted.org/packages/e9/e8/f0d50cdc678260a628b92e55b5752155f941c2f72b96fe3f2412a28c5d79/pyobjc_framework_usernotificationsui-11.0.tar.gz", hash = "sha256:d0ec597d189b4d228b0b836474aef318652c1c287b33442a1403c49dc59fdb7f", size = 14369, upload-time = "2025-01-14T19:05:54.498Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/f7/64c95c6f82e92bb1cbcb8d5c3658c79c954668627eef28f11e76025a3ed1/pyobjc_framework_UserNotificationsUI-11.0-py2.py3-none-any.whl", hash = "sha256:6185d9c9513b6a823cd72dcf40d2fb33bbf0f2c9a98528e0e112580b47ac3632", size = 3856 }, - { url = "https://files.pythonhosted.org/packages/eb/c3/e1d64c9e523b5192e0179b6723ee465e74d6c282104a49a67347d527a65d/pyobjc_framework_UserNotificationsUI-11.0-py3-none-any.whl", hash = "sha256:e4439e549265929ddad1feca7b062d00c2d3732470f349cb0d594705e0257919", size = 3932 }, + { url = "https://files.pythonhosted.org/packages/bb/f7/64c95c6f82e92bb1cbcb8d5c3658c79c954668627eef28f11e76025a3ed1/pyobjc_framework_UserNotificationsUI-11.0-py2.py3-none-any.whl", hash = "sha256:6185d9c9513b6a823cd72dcf40d2fb33bbf0f2c9a98528e0e112580b47ac3632", size = 3856, upload-time = "2025-01-14T19:01:15.43Z" }, + { url = "https://files.pythonhosted.org/packages/eb/c3/e1d64c9e523b5192e0179b6723ee465e74d6c282104a49a67347d527a65d/pyobjc_framework_UserNotificationsUI-11.0-py3-none-any.whl", hash = "sha256:e4439e549265929ddad1feca7b062d00c2d3732470f349cb0d594705e0257919", size = 3932, upload-time = "2025-01-14T19:01:16.486Z" }, ] [[package]] @@ -3344,10 +3839,10 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7e/2e/6a7debd84911a9384b4e7a9cc3f308e3461a00a9d74f33b153bdd872f15f/pyobjc_framework_videosubscriberaccount-11.0.tar.gz", hash = "sha256:163b32f361f48b9d20f317461464abd4427b3242693ae011633fc443c7d5449c", size = 29100 } +sdist = { url = "https://files.pythonhosted.org/packages/7e/2e/6a7debd84911a9384b4e7a9cc3f308e3461a00a9d74f33b153bdd872f15f/pyobjc_framework_videosubscriberaccount-11.0.tar.gz", hash = "sha256:163b32f361f48b9d20f317461464abd4427b3242693ae011633fc443c7d5449c", size = 29100, upload-time = "2025-01-14T19:05:55.319Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/51/82/94650fe5cc68c0c32fe56fe22cd7eb2874b28f987a9e259fac12cbea7705/pyobjc_framework_VideoSubscriberAccount-11.0-py2.py3-none-any.whl", hash = "sha256:1deec8d5a0138ae51b5ca7bfb7f6fe1b0dc3cbb52db3111059708efa5f8a8d04", size = 4637 }, - { url = "https://files.pythonhosted.org/packages/61/54/1765507adad1b0c9bc6be10f09b249d425212bc0d9fef1efdfd872ee9807/pyobjc_framework_VideoSubscriberAccount-11.0-py3-none-any.whl", hash = "sha256:0095eddb5fc942f9e049bc4c683cf28c77ea60c60942552c3c48bf74c8fdca9b", size = 4709 }, + { url = "https://files.pythonhosted.org/packages/51/82/94650fe5cc68c0c32fe56fe22cd7eb2874b28f987a9e259fac12cbea7705/pyobjc_framework_VideoSubscriberAccount-11.0-py2.py3-none-any.whl", hash = "sha256:1deec8d5a0138ae51b5ca7bfb7f6fe1b0dc3cbb52db3111059708efa5f8a8d04", size = 4637, upload-time = "2025-01-14T19:01:17.365Z" }, + { url = "https://files.pythonhosted.org/packages/61/54/1765507adad1b0c9bc6be10f09b249d425212bc0d9fef1efdfd872ee9807/pyobjc_framework_VideoSubscriberAccount-11.0-py3-none-any.whl", hash = "sha256:0095eddb5fc942f9e049bc4c683cf28c77ea60c60942552c3c48bf74c8fdca9b", size = 4709, upload-time = "2025-01-14T19:01:18.349Z" }, ] [[package]] @@ -3360,7 +3855,13 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/2d/c031a132b142fcd20846cc1ac3ba92abaa58ec04164fd36ca978d9374f1c/pyobjc_framework_videotoolbox-11.0.tar.gz", hash = "sha256:a54ed8f8bcbdd2bdea2a296dc02a8a7d42f81e2b6ccbf4d1f10cec5e7a09bec0", size = 81157 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/2d/c031a132b142fcd20846cc1ac3ba92abaa58ec04164fd36ca978d9374f1c/pyobjc_framework_videotoolbox-11.0.tar.gz", hash = "sha256:a54ed8f8bcbdd2bdea2a296dc02a8a7d42f81e2b6ccbf4d1f10cec5e7a09bec0", size = 81157, upload-time = "2025-01-14T19:05:56.135Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/ae/ff697840bdcf3530e8fba84e2a606813eda1ee90be074f12e2857460cebf/pyobjc_framework_VideoToolbox-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:12af56190e65c3b60c6ca14fe69045e5ffb5908ea1363580506eb32603b80855", size = 13446, upload-time = "2025-01-14T19:01:21.066Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ef/9e7230435da47016983a3c9ea7b1d5237b43fce2d8b2b923eb638b7694f5/pyobjc_framework_VideoToolbox-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4ed7f073bd8dfecca0da6359d5cd871b2f39144883930bddd41ca818447de608", size = 13451, upload-time = "2025-01-14T19:01:22.009Z" }, + { url = "https://files.pythonhosted.org/packages/86/a9/e8d09f795529ea639ad612b2d765f4a3a8d2e0bc31a9a3f69e50dd584bb6/pyobjc_framework_VideoToolbox-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4a9ae5b94376c66b579e7a2a8ada71bfd8c2ad475726fb500d7f498d806dd7bf", size = 13475, upload-time = "2025-01-14T19:01:22.884Z" }, + { url = "https://files.pythonhosted.org/packages/9c/5a/3630e628bce69675825f6fd90ad8395701a067a75efbcc43a215a63c393f/pyobjc_framework_VideoToolbox-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:de2d2a2c81be9e9c77d1f749a350b2f7edc647f498b0715c0b6c710d8e41af02", size = 13603, upload-time = "2025-01-14T19:01:24.479Z" }, +] [[package]] name = "pyobjc-framework-virtualization" @@ -3370,7 +3871,13 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/65/8d/e57e1f2c5ac950dc3da6c977effde4a55b8b70424b1bdb97b5530559f5bc/pyobjc_framework_virtualization-11.0.tar.gz", hash = "sha256:03e1c1fa20950aa7c275e5f11f1257108b6d1c6a7403afb86f4e9d5fae87b73c", size = 78144 } +sdist = { url = "https://files.pythonhosted.org/packages/65/8d/e57e1f2c5ac950dc3da6c977effde4a55b8b70424b1bdb97b5530559f5bc/pyobjc_framework_virtualization-11.0.tar.gz", hash = "sha256:03e1c1fa20950aa7c275e5f11f1257108b6d1c6a7403afb86f4e9d5fae87b73c", size = 78144, upload-time = "2025-01-14T19:05:57.086Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/c9/b2f8322d7ced14822270481be5b44f1846aa7c09b4b3cb52517dc1054f4b/pyobjc_framework_Virtualization-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:334712792136ffcf3c63a63cea01ce33d60309a82721c95e25f0cc26b95f72cc", size = 13417, upload-time = "2025-01-14T19:01:28.821Z" }, + { url = "https://files.pythonhosted.org/packages/1e/96/d64425811a4ef2c8b38914ea1a91bbd2aa6136bb79989e4821acd6d28e67/pyobjc_framework_Virtualization-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5b848b1ab365906b11a507c8146e477c27d2bf56159d49d21fda15b93c2811ec", size = 13430, upload-time = "2025-01-14T19:01:29.733Z" }, + { url = "https://files.pythonhosted.org/packages/7b/8f/21a0a1761e6c34b7c1b544653e9f98eb5a76668eb8644bbdec2db1723271/pyobjc_framework_Virtualization-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9a7bfd870bbe5aa23d29661ea502cefe6cff4e7c32ccf50050f483e650b218d8", size = 13439, upload-time = "2025-01-14T19:01:30.636Z" }, + { url = "https://files.pythonhosted.org/packages/40/2f/e77bac3d1030fe72bd7ca9de4276b272fef02cd564b5b8655f49a1b0bd40/pyobjc_framework_Virtualization-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b7bbd268f722487ec7279459037f87923ff1abcb87d94f8f6a8b9cafaa559a2e", size = 13661, upload-time = "2025-01-14T19:01:31.487Z" }, +] [[package]] name = "pyobjc-framework-vision" @@ -3382,7 +3889,13 @@ dependencies = [ { name = "pyobjc-framework-coreml" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/53/dc2e0562a177af9306efceb84bc21f5cf7470acaa8f28f64e62bf828b7e1/pyobjc_framework_vision-11.0.tar.gz", hash = "sha256:45342e5253c306dbcd056a68bff04ffbfa00e9ac300a02aabf2e81053b771e39", size = 133175 } +sdist = { url = "https://files.pythonhosted.org/packages/ef/53/dc2e0562a177af9306efceb84bc21f5cf7470acaa8f28f64e62bf828b7e1/pyobjc_framework_vision-11.0.tar.gz", hash = "sha256:45342e5253c306dbcd056a68bff04ffbfa00e9ac300a02aabf2e81053b771e39", size = 133175, upload-time = "2025-01-14T19:05:58.013Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/84/d23a745d46858409a1dca3e7f5cb3089c148ebb8d42e7a6289e1972ad650/pyobjc_framework_Vision-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ca7cc48332d804a02b5b17f31bed52dd4b7c323f9e4ff4b4e7ecd35d39cc0759", size = 21754, upload-time = "2025-01-14T19:01:35.504Z" }, + { url = "https://files.pythonhosted.org/packages/3a/80/6db9fc2a3f8b991860156f4700f979ad8aa1e9617b0efa720ee3b52e3602/pyobjc_framework_Vision-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1b07aa867dda47d2a4883cd969e248039988b49190ba097cbe9747156b5d1f30", size = 17099, upload-time = "2025-01-14T19:01:37.457Z" }, + { url = "https://files.pythonhosted.org/packages/f0/57/0f293f3bae614451292d4206ce9cef92d755b26feb545b35478be3324871/pyobjc_framework_Vision-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b2fd9088d91d950b2127e98785b3d4c6b55516bf733af7cab4b30950571d32be", size = 17111, upload-time = "2025-01-14T19:01:38.488Z" }, + { url = "https://files.pythonhosted.org/packages/c6/45/02b8cdde64ca896734204bcadd1e03abc2f96ced1f812b262cb0ddf2d783/pyobjc_framework_Vision-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9821d930025d0c084a83ed216751d5b4f022cb4a47d42440b1c6766d8952620d", size = 17302, upload-time = "2025-01-14T19:01:39.423Z" }, +] [[package]] name = "pyobjc-framework-webkit" @@ -3392,21 +3905,27 @@ dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/4f/02a6270acf225c2a34339677e796002c77506238475059ae6e855358a40c/pyobjc_framework_webkit-11.0.tar.gz", hash = "sha256:fa6bedf9873786b3376a74ce2ea9dcd311f2a80f61e33dcbd931cc956aa29644", size = 767210 } +sdist = { url = "https://files.pythonhosted.org/packages/79/4f/02a6270acf225c2a34339677e796002c77506238475059ae6e855358a40c/pyobjc_framework_webkit-11.0.tar.gz", hash = "sha256:fa6bedf9873786b3376a74ce2ea9dcd311f2a80f61e33dcbd931cc956aa29644", size = 767210, upload-time = "2025-01-14T19:05:59.3Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/63/6f04faa75c4c39c54007b256a8e13838c1de213d487f561937d342ec2eac/pyobjc_framework_WebKit-11.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:163abaa5a665b59626ef20cdc3dcc5e2e3fcd9830d5fc328507e13f663acd0ed", size = 44940, upload-time = "2025-01-14T19:01:44.396Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/934f03510e7f49454fbf6eeff8ad2eca5d8bfbe71aa4b8a034f8132af2fa/pyobjc_framework_WebKit-11.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2e4911519e94822011d99fdb9addf4a176f45a79808dab18dc303293f4590f7c", size = 44901, upload-time = "2025-01-14T19:01:45.476Z" }, + { url = "https://files.pythonhosted.org/packages/dc/8b/e880680429fbac494687626c1338758e70b5dfb75883d9cb78f66635f381/pyobjc_framework_WebKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:22d09bb22c3c48d9243f300f8264a68ecc0bdfe09d25794ee86ab2239eae7da2", size = 44938, upload-time = "2025-01-14T19:01:46.526Z" }, + { url = "https://files.pythonhosted.org/packages/ec/8f/f0ba035f682038264b1e05bde8fb538e8fa61267dc3ac22e3c2e3d3001bc/pyobjc_framework_WebKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6141a416f1eb33ded2c6685931d1b4d5f17c83814f2d17b7e2febff03c6f6bee", size = 45443, upload-time = "2025-01-14T19:01:47.508Z" }, +] [[package]] name = "pyperclip" version = "1.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/23/2f0a3efc4d6a32f3b63cdff36cd398d9701d26cda58e3ab97ac79fb5e60d/pyperclip-1.9.0.tar.gz", hash = "sha256:b7de0142ddc81bfc5c7507eea19da920b92252b548b96186caf94a5e2527d310", size = 20961 } +sdist = { url = "https://files.pythonhosted.org/packages/30/23/2f0a3efc4d6a32f3b63cdff36cd398d9701d26cda58e3ab97ac79fb5e60d/pyperclip-1.9.0.tar.gz", hash = "sha256:b7de0142ddc81bfc5c7507eea19da920b92252b548b96186caf94a5e2527d310", size = 20961, upload-time = "2024-06-18T20:38:48.401Z" } [[package]] name = "pyproject-hooks" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228, upload-time = "2024-09-29T09:24:13.293Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216 }, + { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216, upload-time = "2024-09-29T09:24:11.978Z" }, ] [[package]] @@ -3416,27 +3935,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "python-dotenv" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920 } +sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920, upload-time = "2025-03-25T10:14:56.835Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256 }, + { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" }, ] [[package]] name = "pytz" version = "2024.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692, upload-time = "2024-09-11T02:24:47.91Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002 }, + { url = "https://files.pythonhosted.org/packages/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002, upload-time = "2024-09-11T02:24:45.8Z" }, ] [[package]] @@ -3444,50 +3963,50 @@ name = "pywin32" version = "310" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd", size = 8784284 }, - { url = "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c", size = 9520748 }, - { url = "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582", size = 8455941 }, - { url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239 }, - { url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839 }, - { url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470 }, - { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384 }, - { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039 }, - { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152 }, + { url = "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd", size = 8784284, upload-time = "2025-03-17T00:55:53.124Z" }, + { url = "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c", size = 9520748, upload-time = "2025-03-17T00:55:55.203Z" }, + { url = "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582", size = 8455941, upload-time = "2025-03-17T00:55:57.048Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239, upload-time = "2025-03-17T00:55:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839, upload-time = "2025-03-17T00:56:00.8Z" }, + { url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470, upload-time = "2025-03-17T00:56:02.601Z" }, + { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384, upload-time = "2025-03-17T00:56:04.383Z" }, + { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039, upload-time = "2025-03-17T00:56:06.207Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152, upload-time = "2025-03-17T00:56:07.819Z" }, ] [[package]] name = "pyyaml" version = "6.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, ] [[package]] @@ -3497,69 +4016,69 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "grpcio" }, { name = "httpx", extra = ["http2"] }, - { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.2.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, { name = "portalocker" }, { name = "protobuf" }, { name = "pydantic" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/80/b84c4c52106b6da291829d8ec632f58a5692d2772e8d3c1d3be4f9a47a2e/qdrant_client-1.14.2.tar.gz", hash = "sha256:da5cab4d367d099d1330b6f30d45aefc8bd76f8b8f9d8fa5d4f813501b93af0d", size = 285531 } +sdist = { url = "https://files.pythonhosted.org/packages/00/80/b84c4c52106b6da291829d8ec632f58a5692d2772e8d3c1d3be4f9a47a2e/qdrant_client-1.14.2.tar.gz", hash = "sha256:da5cab4d367d099d1330b6f30d45aefc8bd76f8b8f9d8fa5d4f813501b93af0d", size = 285531, upload-time = "2025-04-24T14:44:43.307Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/52/f49b0aa96253010f57cf80315edecec4f469e7a39c1ed92bf727fa290e57/qdrant_client-1.14.2-py3-none-any.whl", hash = "sha256:7c283b1f0e71db9c21b85d898fb395791caca2a6d56ee751da96d797b001410c", size = 327691 }, + { url = "https://files.pythonhosted.org/packages/e4/52/f49b0aa96253010f57cf80315edecec4f469e7a39c1ed92bf727fa290e57/qdrant_client-1.14.2-py3-none-any.whl", hash = "sha256:7c283b1f0e71db9c21b85d898fb395791caca2a6d56ee751da96d797b001410c", size = 327691, upload-time = "2025-04-24T14:44:41.794Z" }, ] [[package]] name = "regex" version = "2024.11.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, - { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, - { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, - { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, - { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, - { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, - { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, - { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, - { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, - { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, - { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, - { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, - { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, - { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, - { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, - { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, - { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, - { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, - { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, - { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, - { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, - { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, - { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, - { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, - { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, - { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, - { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, - { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, - { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, - { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, - { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, - { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, - { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, - { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, - { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, - { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, - { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, - { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, - { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, - { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, - { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, - { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, - { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, - { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, - { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494, upload-time = "2024-11-06T20:12:31.635Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669, upload-time = "2024-11-06T20:09:31.064Z" }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684, upload-time = "2024-11-06T20:09:32.915Z" }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589, upload-time = "2024-11-06T20:09:35.504Z" }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121, upload-time = "2024-11-06T20:09:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275, upload-time = "2024-11-06T20:09:40.371Z" }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257, upload-time = "2024-11-06T20:09:43.059Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727, upload-time = "2024-11-06T20:09:48.19Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667, upload-time = "2024-11-06T20:09:49.828Z" }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963, upload-time = "2024-11-06T20:09:51.819Z" }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700, upload-time = "2024-11-06T20:09:53.982Z" }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592, upload-time = "2024-11-06T20:09:56.222Z" }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929, upload-time = "2024-11-06T20:09:58.642Z" }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213, upload-time = "2024-11-06T20:10:00.867Z" }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734, upload-time = "2024-11-06T20:10:03.361Z" }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052, upload-time = "2024-11-06T20:10:05.179Z" }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781, upload-time = "2024-11-06T20:10:07.07Z" }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455, upload-time = "2024-11-06T20:10:09.117Z" }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759, upload-time = "2024-11-06T20:10:11.155Z" }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976, upload-time = "2024-11-06T20:10:13.24Z" }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077, upload-time = "2024-11-06T20:10:15.37Z" }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160, upload-time = "2024-11-06T20:10:19.027Z" }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896, upload-time = "2024-11-06T20:10:21.85Z" }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997, upload-time = "2024-11-06T20:10:24.329Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725, upload-time = "2024-11-06T20:10:28.067Z" }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481, upload-time = "2024-11-06T20:10:31.612Z" }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896, upload-time = "2024-11-06T20:10:34.054Z" }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138, upload-time = "2024-11-06T20:10:36.142Z" }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692, upload-time = "2024-11-06T20:10:38.394Z" }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135, upload-time = "2024-11-06T20:10:40.367Z" }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567, upload-time = "2024-11-06T20:10:43.467Z" }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525, upload-time = "2024-11-06T20:10:45.19Z" }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324, upload-time = "2024-11-06T20:10:47.177Z" }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617, upload-time = "2024-11-06T20:10:49.312Z" }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023, upload-time = "2024-11-06T20:10:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072, upload-time = "2024-11-06T20:10:52.926Z" }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130, upload-time = "2024-11-06T20:10:54.828Z" }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857, upload-time = "2024-11-06T20:10:56.634Z" }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006, upload-time = "2024-11-06T20:10:59.369Z" }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650, upload-time = "2024-11-06T20:11:02.042Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545, upload-time = "2024-11-06T20:11:03.933Z" }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045, upload-time = "2024-11-06T20:11:06.497Z" }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182, upload-time = "2024-11-06T20:11:09.06Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733, upload-time = "2024-11-06T20:11:11.256Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122, upload-time = "2024-11-06T20:11:13.161Z" }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545, upload-time = "2024-11-06T20:11:15Z" }, ] [[package]] @@ -3572,9 +4091,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, ] [[package]] @@ -3584,9 +4103,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, ] [[package]] @@ -3597,9 +4116,9 @@ dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078, upload-time = "2025-03-30T14:15:14.23Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229 }, + { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" }, ] [[package]] @@ -3609,34 +4128,34 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034 } +sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034, upload-time = "2025-04-16T09:51:18.218Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696 }, + { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696, upload-time = "2025-04-16T09:51:17.142Z" }, ] [[package]] name = "ruff" -version = "0.11.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/52/f6/adcf73711f31c9f5393862b4281c875a462d9f639f4ccdf69dc368311c20/ruff-0.11.8.tar.gz", hash = "sha256:6d742d10626f9004b781f4558154bb226620a7242080e11caeffab1a40e99df8", size = 4086399 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/60/c6aa9062fa518a9f86cb0b85248245cddcd892a125ca00441df77d79ef88/ruff-0.11.8-py3-none-linux_armv6l.whl", hash = "sha256:896a37516c594805e34020c4a7546c8f8a234b679a7716a3f08197f38913e1a3", size = 10272473 }, - { url = "https://files.pythonhosted.org/packages/a0/e4/0325e50d106dc87c00695f7bcd5044c6d252ed5120ebf423773e00270f50/ruff-0.11.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ab86d22d3d721a40dd3ecbb5e86ab03b2e053bc93c700dc68d1c3346b36ce835", size = 11040862 }, - { url = "https://files.pythonhosted.org/packages/e6/27/b87ea1a7be37fef0adbc7fd987abbf90b6607d96aa3fc67e2c5b858e1e53/ruff-0.11.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:258f3585057508d317610e8a412788cf726efeefa2fec4dba4001d9e6f90d46c", size = 10385273 }, - { url = "https://files.pythonhosted.org/packages/d3/f7/3346161570d789045ed47a86110183f6ac3af0e94e7fd682772d89f7f1a1/ruff-0.11.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:727d01702f7c30baed3fc3a34901a640001a2828c793525043c29f7614994a8c", size = 10578330 }, - { url = "https://files.pythonhosted.org/packages/c6/c3/327fb950b4763c7b3784f91d3038ef10c13b2d42322d4ade5ce13a2f9edb/ruff-0.11.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3dca977cc4fc8f66e89900fa415ffe4dbc2e969da9d7a54bfca81a128c5ac219", size = 10122223 }, - { url = "https://files.pythonhosted.org/packages/de/c7/ba686bce9adfeb6c61cb1bbadc17d58110fe1d602f199d79d4c880170f19/ruff-0.11.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c657fa987d60b104d2be8b052d66da0a2a88f9bd1d66b2254333e84ea2720c7f", size = 11697353 }, - { url = "https://files.pythonhosted.org/packages/53/8e/a4fb4a1ddde3c59e73996bb3ac51844ff93384d533629434b1def7a336b0/ruff-0.11.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:f2e74b021d0de5eceb8bd32919f6ff8a9b40ee62ed97becd44993ae5b9949474", size = 12375936 }, - { url = "https://files.pythonhosted.org/packages/ad/a1/9529cb1e2936e2479a51aeb011307e7229225df9ac64ae064d91ead54571/ruff-0.11.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9b5ef39820abc0f2c62111f7045009e46b275f5b99d5e59dda113c39b7f4f38", size = 11850083 }, - { url = "https://files.pythonhosted.org/packages/3e/94/8f7eac4c612673ae15a4ad2bc0ee62e03c68a2d4f458daae3de0e47c67ba/ruff-0.11.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1dba3135ca503727aa4648152c0fa67c3b1385d3dc81c75cd8a229c4b2a1458", size = 14005834 }, - { url = "https://files.pythonhosted.org/packages/1e/7c/6f63b46b2be870cbf3f54c9c4154d13fac4b8827f22fa05ac835c10835b2/ruff-0.11.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f024d32e62faad0f76b2d6afd141b8c171515e4fb91ce9fd6464335c81244e5", size = 11503713 }, - { url = "https://files.pythonhosted.org/packages/3a/91/57de411b544b5fe072779678986a021d87c3ee5b89551f2ca41200c5d643/ruff-0.11.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d365618d3ad747432e1ae50d61775b78c055fee5936d77fb4d92c6f559741948", size = 10457182 }, - { url = "https://files.pythonhosted.org/packages/01/49/cfe73e0ce5ecdd3e6f1137bf1f1be03dcc819d1bfe5cff33deb40c5926db/ruff-0.11.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:4d9aaa91035bdf612c8ee7266153bcf16005c7c7e2f5878406911c92a31633cb", size = 10101027 }, - { url = "https://files.pythonhosted.org/packages/56/21/a5cfe47c62b3531675795f38a0ef1c52ff8de62eaddf370d46634391a3fb/ruff-0.11.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0eba551324733efc76116d9f3a0d52946bc2751f0cd30661564117d6fd60897c", size = 11111298 }, - { url = "https://files.pythonhosted.org/packages/36/98/f76225f87e88f7cb669ae92c062b11c0a1e91f32705f829bd426f8e48b7b/ruff-0.11.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:161eb4cff5cfefdb6c9b8b3671d09f7def2f960cee33481dd898caf2bcd02304", size = 11566884 }, - { url = "https://files.pythonhosted.org/packages/de/7e/fff70b02e57852fda17bd43f99dda37b9bcf3e1af3d97c5834ff48d04715/ruff-0.11.8-py3-none-win32.whl", hash = "sha256:5b18caa297a786465cc511d7f8be19226acf9c0a1127e06e736cd4e1878c3ea2", size = 10451102 }, - { url = "https://files.pythonhosted.org/packages/7b/a9/eaa571eb70648c9bde3120a1d5892597de57766e376b831b06e7c1e43945/ruff-0.11.8-py3-none-win_amd64.whl", hash = "sha256:6e70d11043bef637c5617297bdedec9632af15d53ac1e1ba29c448da9341b0c4", size = 11597410 }, - { url = "https://files.pythonhosted.org/packages/cd/be/f6b790d6ae98f1f32c645f8540d5c96248b72343b0a56fab3a07f2941897/ruff-0.11.8-py3-none-win_arm64.whl", hash = "sha256:304432e4c4a792e3da85b7699feb3426a0908ab98bf29df22a31b0cdd098fac2", size = 10713129 }, +version = "0.11.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/4c/4a3c5a97faaae6b428b336dcca81d03ad04779f8072c267ad2bd860126bf/ruff-0.11.10.tar.gz", hash = "sha256:d522fb204b4959909ecac47da02830daec102eeb100fb50ea9554818d47a5fa6", size = 4165632, upload-time = "2025-05-15T14:08:56.76Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/9f/596c628f8824a2ce4cd12b0f0b4c0629a62dfffc5d0f742c19a1d71be108/ruff-0.11.10-py3-none-linux_armv6l.whl", hash = "sha256:859a7bfa7bc8888abbea31ef8a2b411714e6a80f0d173c2a82f9041ed6b50f58", size = 10316243, upload-time = "2025-05-15T14:08:12.884Z" }, + { url = "https://files.pythonhosted.org/packages/3c/38/c1e0b77ab58b426f8c332c1d1d3432d9fc9a9ea622806e208220cb133c9e/ruff-0.11.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:968220a57e09ea5e4fd48ed1c646419961a0570727c7e069842edd018ee8afed", size = 11083636, upload-time = "2025-05-15T14:08:16.551Z" }, + { url = "https://files.pythonhosted.org/packages/23/41/b75e15961d6047d7fe1b13886e56e8413be8467a4e1be0a07f3b303cd65a/ruff-0.11.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:1067245bad978e7aa7b22f67113ecc6eb241dca0d9b696144256c3a879663bca", size = 10441624, upload-time = "2025-05-15T14:08:19.032Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2c/e396b6703f131406db1811ea3d746f29d91b41bbd43ad572fea30da1435d/ruff-0.11.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4854fd09c7aed5b1590e996a81aeff0c9ff51378b084eb5a0b9cd9518e6cff2", size = 10624358, upload-time = "2025-05-15T14:08:21.542Z" }, + { url = "https://files.pythonhosted.org/packages/bd/8c/ee6cca8bdaf0f9a3704796022851a33cd37d1340bceaf4f6e991eb164e2e/ruff-0.11.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b4564e9f99168c0f9195a0fd5fa5928004b33b377137f978055e40008a082c5", size = 10176850, upload-time = "2025-05-15T14:08:23.682Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ce/4e27e131a434321b3b7c66512c3ee7505b446eb1c8a80777c023f7e876e6/ruff-0.11.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b6a9cc5b62c03cc1fea0044ed8576379dbaf751d5503d718c973d5418483641", size = 11759787, upload-time = "2025-05-15T14:08:25.733Z" }, + { url = "https://files.pythonhosted.org/packages/58/de/1e2e77fc72adc7cf5b5123fd04a59ed329651d3eab9825674a9e640b100b/ruff-0.11.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:607ecbb6f03e44c9e0a93aedacb17b4eb4f3563d00e8b474298a201622677947", size = 12430479, upload-time = "2025-05-15T14:08:28.013Z" }, + { url = "https://files.pythonhosted.org/packages/07/ed/af0f2340f33b70d50121628ef175523cc4c37619e98d98748c85764c8d88/ruff-0.11.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7b3a522fa389402cd2137df9ddefe848f727250535c70dafa840badffb56b7a4", size = 11919760, upload-time = "2025-05-15T14:08:30.956Z" }, + { url = "https://files.pythonhosted.org/packages/24/09/d7b3d3226d535cb89234390f418d10e00a157b6c4a06dfbe723e9322cb7d/ruff-0.11.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f071b0deed7e9245d5820dac235cbdd4ef99d7b12ff04c330a241ad3534319f", size = 14041747, upload-time = "2025-05-15T14:08:33.297Z" }, + { url = "https://files.pythonhosted.org/packages/62/b3/a63b4e91850e3f47f78795e6630ee9266cb6963de8f0191600289c2bb8f4/ruff-0.11.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a60e3a0a617eafba1f2e4186d827759d65348fa53708ca547e384db28406a0b", size = 11550657, upload-time = "2025-05-15T14:08:35.639Z" }, + { url = "https://files.pythonhosted.org/packages/46/63/a4f95c241d79402ccdbdb1d823d156c89fbb36ebfc4289dce092e6c0aa8f/ruff-0.11.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:da8ec977eaa4b7bf75470fb575bea2cb41a0e07c7ea9d5a0a97d13dbca697bf2", size = 10489671, upload-time = "2025-05-15T14:08:38.437Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9b/c2238bfebf1e473495659c523d50b1685258b6345d5ab0b418ca3f010cd7/ruff-0.11.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ddf8967e08227d1bd95cc0851ef80d2ad9c7c0c5aab1eba31db49cf0a7b99523", size = 10160135, upload-time = "2025-05-15T14:08:41.247Z" }, + { url = "https://files.pythonhosted.org/packages/ba/ef/ba7251dd15206688dbfba7d413c0312e94df3b31b08f5d695580b755a899/ruff-0.11.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:5a94acf798a82db188f6f36575d80609072b032105d114b0f98661e1679c9125", size = 11170179, upload-time = "2025-05-15T14:08:43.762Z" }, + { url = "https://files.pythonhosted.org/packages/73/9f/5c336717293203ba275dbfa2ea16e49b29a9fd9a0ea8b6febfc17e133577/ruff-0.11.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:3afead355f1d16d95630df28d4ba17fb2cb9c8dfac8d21ced14984121f639bad", size = 11626021, upload-time = "2025-05-15T14:08:46.451Z" }, + { url = "https://files.pythonhosted.org/packages/d9/2b/162fa86d2639076667c9aa59196c020dc6d7023ac8f342416c2f5ec4bda0/ruff-0.11.10-py3-none-win32.whl", hash = "sha256:dc061a98d32a97211af7e7f3fa1d4ca2fcf919fb96c28f39551f35fc55bdbc19", size = 10494958, upload-time = "2025-05-15T14:08:49.601Z" }, + { url = "https://files.pythonhosted.org/packages/24/f3/66643d8f32f50a4b0d09a4832b7d919145ee2b944d43e604fbd7c144d175/ruff-0.11.10-py3-none-win_amd64.whl", hash = "sha256:5cc725fbb4d25b0f185cb42df07ab6b76c4489b4bfb740a175f3a59c70e8a224", size = 11650285, upload-time = "2025-05-15T14:08:52.392Z" }, + { url = "https://files.pythonhosted.org/packages/95/3a/2e8704d19f376c799748ff9cb041225c1d59f3e7711bc5596c8cfdc24925/ruff-0.11.10-py3-none-win_arm64.whl", hash = "sha256:ef69637b35fb8b210743926778d0e45e1bffa850a7c61e428c6b971549b5f5d1", size = 10765278, upload-time = "2025-05-15T14:08:54.56Z" }, ] [[package]] @@ -3646,9 +4165,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/9e/73b14aed38ee1f62cd30ab93cd0072dec7fb01f3033d116875ae3e7b8b44/s3transfer-0.12.0.tar.gz", hash = "sha256:8ac58bc1989a3fdb7c7f3ee0918a66b160d038a147c7b5db1500930a607e9a1c", size = 149178 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/9e/73b14aed38ee1f62cd30ab93cd0072dec7fb01f3033d116875ae3e7b8b44/s3transfer-0.12.0.tar.gz", hash = "sha256:8ac58bc1989a3fdb7c7f3ee0918a66b160d038a147c7b5db1500930a607e9a1c", size = 149178, upload-time = "2025-04-22T21:08:09.787Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/89/64/d2b49620039b82688aeebd510bd62ff4cdcdb86cbf650cc72ae42c5254a3/s3transfer-0.12.0-py3-none-any.whl", hash = "sha256:35b314d7d82865756edab59f7baebc6b477189e6ab4c53050e28c1de4d9cce18", size = 84773 }, + { url = "https://files.pythonhosted.org/packages/89/64/d2b49620039b82688aeebd510bd62ff4cdcdb86cbf650cc72ae42c5254a3/s3transfer-0.12.0-py3-none-any.whl", hash = "sha256:35b314d7d82865756edab59f7baebc6b477189e6ab4c53050e28c1de4d9cce18", size = 84773, upload-time = "2025-04-22T21:08:08.265Z" }, ] [[package]] @@ -3659,82 +4178,82 @@ dependencies = [ { name = "cython", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ec/bb/e69e5e628d43f118e0af4fc063c20058faa8635c95a1296764acc8167e27/screeninfo-0.8.1.tar.gz", hash = "sha256:9983076bcc7e34402a1a9e4d7dabf3729411fd2abb3f3b4be7eba73519cd2ed1", size = 10666 } +sdist = { url = "https://files.pythonhosted.org/packages/ec/bb/e69e5e628d43f118e0af4fc063c20058faa8635c95a1296764acc8167e27/screeninfo-0.8.1.tar.gz", hash = "sha256:9983076bcc7e34402a1a9e4d7dabf3729411fd2abb3f3b4be7eba73519cd2ed1", size = 10666, upload-time = "2022-09-09T11:35:23.419Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/bf/c5205d480307bef660e56544b9e3d7ff687da776abb30c9cb3f330887570/screeninfo-0.8.1-py3-none-any.whl", hash = "sha256:e97d6b173856edcfa3bd282f81deb528188aff14b11ec3e195584e7641be733c", size = 12907 }, + { url = "https://files.pythonhosted.org/packages/6e/bf/c5205d480307bef660e56544b9e3d7ff687da776abb30c9cb3f330887570/screeninfo-0.8.1-py3-none-any.whl", hash = "sha256:e97d6b173856edcfa3bd282f81deb528188aff14b11ec3e195584e7641be733c", size = 12907, upload-time = "2022-09-09T11:35:21.351Z" }, ] [[package]] name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "sniffio" version = "1.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] [[package]] name = "soupsieve" version = "2.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677 }, + { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" }, ] [[package]] name = "sqlalchemy" -version = "2.0.40" +version = "2.0.41" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/68/c3/3f2bfa5e4dcd9938405fe2fab5b6ab94a9248a4f9536ea2fd497da20525f/sqlalchemy-2.0.40.tar.gz", hash = "sha256:d827099289c64589418ebbcaead0145cd19f4e3e8a93919a0100247af245fa00", size = 9664299 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/77/7e/55044a9ec48c3249bb38d5faae93f09579c35e862bb318ebd1ed7a1994a5/sqlalchemy-2.0.40-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f6bacab7514de6146a1976bc56e1545bee247242fab030b89e5f70336fc0003e", size = 2114025 }, - { url = "https://files.pythonhosted.org/packages/77/0f/dcf7bba95f847aec72f638750747b12d37914f71c8cc7c133cf326ab945c/sqlalchemy-2.0.40-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5654d1ac34e922b6c5711631f2da497d3a7bffd6f9f87ac23b35feea56098011", size = 2104419 }, - { url = "https://files.pythonhosted.org/packages/75/70/c86a5c20715e4fe903dde4c2fd44fc7e7a0d5fb52c1b954d98526f65a3ea/sqlalchemy-2.0.40-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35904d63412db21088739510216e9349e335f142ce4a04b69e2528020ee19ed4", size = 3222720 }, - { url = "https://files.pythonhosted.org/packages/12/cf/b891a8c1d0c27ce9163361664c2128c7a57de3f35000ea5202eb3a2917b7/sqlalchemy-2.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c7a80ed86d6aaacb8160a1caef6680d4ddd03c944d985aecee940d168c411d1", size = 3222682 }, - { url = "https://files.pythonhosted.org/packages/15/3f/7709d8c8266953d945435a96b7f425ae4172a336963756b58e996fbef7f3/sqlalchemy-2.0.40-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:519624685a51525ddaa7d8ba8265a1540442a2ec71476f0e75241eb8263d6f51", size = 3159542 }, - { url = "https://files.pythonhosted.org/packages/85/7e/717eaabaf0f80a0132dc2032ea8f745b7a0914451c984821a7c8737fb75a/sqlalchemy-2.0.40-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2ee5f9999a5b0e9689bed96e60ee53c3384f1a05c2dd8068cc2e8361b0df5b7a", size = 3179864 }, - { url = "https://files.pythonhosted.org/packages/e4/cc/03eb5dfcdb575cbecd2bd82487b9848f250a4b6ecfb4707e834b4ce4ec07/sqlalchemy-2.0.40-cp311-cp311-win32.whl", hash = "sha256:c0cae71e20e3c02c52f6b9e9722bca70e4a90a466d59477822739dc31ac18b4b", size = 2084675 }, - { url = "https://files.pythonhosted.org/packages/9a/48/440946bf9dc4dc231f4f31ef0d316f7135bf41d4b86aaba0c0655150d370/sqlalchemy-2.0.40-cp311-cp311-win_amd64.whl", hash = "sha256:574aea2c54d8f1dd1699449f332c7d9b71c339e04ae50163a3eb5ce4c4325ee4", size = 2110099 }, - { url = "https://files.pythonhosted.org/packages/92/06/552c1f92e880b57d8b92ce6619bd569b25cead492389b1d84904b55989d8/sqlalchemy-2.0.40-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9d3b31d0a1c44b74d3ae27a3de422dfccd2b8f0b75e51ecb2faa2bf65ab1ba0d", size = 2112620 }, - { url = "https://files.pythonhosted.org/packages/01/72/a5bc6e76c34cebc071f758161dbe1453de8815ae6e662393910d3be6d70d/sqlalchemy-2.0.40-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:37f7a0f506cf78c80450ed1e816978643d3969f99c4ac6b01104a6fe95c5490a", size = 2103004 }, - { url = "https://files.pythonhosted.org/packages/bf/fd/0e96c8e6767618ed1a06e4d7a167fe13734c2f8113c4cb704443e6783038/sqlalchemy-2.0.40-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bb933a650323e476a2e4fbef8997a10d0003d4da996aad3fd7873e962fdde4d", size = 3252440 }, - { url = "https://files.pythonhosted.org/packages/cd/6a/eb82e45b15a64266a2917a6833b51a334ea3c1991728fd905bfccbf5cf63/sqlalchemy-2.0.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6959738971b4745eea16f818a2cd086fb35081383b078272c35ece2b07012716", size = 3263277 }, - { url = "https://files.pythonhosted.org/packages/45/97/ebe41ab4530f50af99e3995ebd4e0204bf1b0dc0930f32250dde19c389fe/sqlalchemy-2.0.40-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:110179728e442dae85dd39591beb74072ae4ad55a44eda2acc6ec98ead80d5f2", size = 3198591 }, - { url = "https://files.pythonhosted.org/packages/e6/1c/a569c1b2b2f5ac20ba6846a1321a2bf52e9a4061001f282bf1c5528dcd69/sqlalchemy-2.0.40-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8040680eaacdce4d635f12c55c714f3d4c7f57da2bc47a01229d115bd319191", size = 3225199 }, - { url = "https://files.pythonhosted.org/packages/8f/91/87cc71a6b10065ca0209d19a4bb575378abda6085e72fa0b61ffb2201b84/sqlalchemy-2.0.40-cp312-cp312-win32.whl", hash = "sha256:650490653b110905c10adac69408380688cefc1f536a137d0d69aca1069dc1d1", size = 2082959 }, - { url = "https://files.pythonhosted.org/packages/2a/9f/14c511cda174aa1ad9b0e42b64ff5a71db35d08b0d80dc044dae958921e5/sqlalchemy-2.0.40-cp312-cp312-win_amd64.whl", hash = "sha256:2be94d75ee06548d2fc591a3513422b873490efb124048f50556369a834853b0", size = 2108526 }, - { url = "https://files.pythonhosted.org/packages/8c/18/4e3a86cc0232377bc48c373a9ba6a1b3fb79ba32dbb4eda0b357f5a2c59d/sqlalchemy-2.0.40-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:915866fd50dd868fdcc18d61d8258db1bf9ed7fbd6dfec960ba43365952f3b01", size = 2107887 }, - { url = "https://files.pythonhosted.org/packages/cb/60/9fa692b1d2ffc4cbd5f47753731fd332afed30137115d862d6e9a1e962c7/sqlalchemy-2.0.40-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a4c5a2905a9ccdc67a8963e24abd2f7afcd4348829412483695c59e0af9a705", size = 2098367 }, - { url = "https://files.pythonhosted.org/packages/4c/9f/84b78357ca641714a439eb3fbbddb17297dacfa05d951dbf24f28d7b5c08/sqlalchemy-2.0.40-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55028d7a3ebdf7ace492fab9895cbc5270153f75442a0472d8516e03159ab364", size = 3184806 }, - { url = "https://files.pythonhosted.org/packages/4b/7d/e06164161b6bfce04c01bfa01518a20cccbd4100d5c951e5a7422189191a/sqlalchemy-2.0.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cfedff6878b0e0d1d0a50666a817ecd85051d12d56b43d9d425455e608b5ba0", size = 3198131 }, - { url = "https://files.pythonhosted.org/packages/6d/51/354af20da42d7ec7b5c9de99edafbb7663a1d75686d1999ceb2c15811302/sqlalchemy-2.0.40-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bb19e30fdae77d357ce92192a3504579abe48a66877f476880238a962e5b96db", size = 3131364 }, - { url = "https://files.pythonhosted.org/packages/7a/2f/48a41ff4e6e10549d83fcc551ab85c268bde7c03cf77afb36303c6594d11/sqlalchemy-2.0.40-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:16d325ea898f74b26ffcd1cf8c593b0beed8714f0317df2bed0d8d1de05a8f26", size = 3159482 }, - { url = "https://files.pythonhosted.org/packages/33/ac/e5e0a807163652a35be878c0ad5cfd8b1d29605edcadfb5df3c512cdf9f3/sqlalchemy-2.0.40-cp313-cp313-win32.whl", hash = "sha256:a669cbe5be3c63f75bcbee0b266779706f1a54bcb1000f302685b87d1b8c1500", size = 2080704 }, - { url = "https://files.pythonhosted.org/packages/1c/cb/f38c61f7f2fd4d10494c1c135ff6a6ddb63508d0b47bccccd93670637309/sqlalchemy-2.0.40-cp313-cp313-win_amd64.whl", hash = "sha256:641ee2e0834812d657862f3a7de95e0048bdcb6c55496f39c6fa3d435f6ac6ad", size = 2104564 }, - { url = "https://files.pythonhosted.org/packages/d1/7c/5fc8e802e7506fe8b55a03a2e1dab156eae205c91bee46305755e086d2e2/sqlalchemy-2.0.40-py3-none-any.whl", hash = "sha256:32587e2e1e359276957e6fe5dad089758bc042a971a8a09ae8ecf7a8fe23d07a", size = 1903894 }, +sdist = { url = "https://files.pythonhosted.org/packages/63/66/45b165c595ec89aa7dcc2c1cd222ab269bc753f1fc7a1e68f8481bd957bf/sqlalchemy-2.0.41.tar.gz", hash = "sha256:edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9", size = 9689424, upload-time = "2025-05-14T17:10:32.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/4e/b00e3ffae32b74b5180e15d2ab4040531ee1bef4c19755fe7926622dc958/sqlalchemy-2.0.41-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6375cd674fe82d7aa9816d1cb96ec592bac1726c11e0cafbf40eeee9a4516b5f", size = 2121232, upload-time = "2025-05-14T17:48:20.444Z" }, + { url = "https://files.pythonhosted.org/packages/ef/30/6547ebb10875302074a37e1970a5dce7985240665778cfdee2323709f749/sqlalchemy-2.0.41-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9f8c9fdd15a55d9465e590a402f42082705d66b05afc3ffd2d2eb3c6ba919560", size = 2110897, upload-time = "2025-05-14T17:48:21.634Z" }, + { url = "https://files.pythonhosted.org/packages/9e/21/59df2b41b0f6c62da55cd64798232d7349a9378befa7f1bb18cf1dfd510a/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32f9dc8c44acdee06c8fc6440db9eae8b4af8b01e4b1aee7bdd7241c22edff4f", size = 3273313, upload-time = "2025-05-14T17:51:56.205Z" }, + { url = "https://files.pythonhosted.org/packages/62/e4/b9a7a0e5c6f79d49bcd6efb6e90d7536dc604dab64582a9dec220dab54b6/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90c11ceb9a1f482c752a71f203a81858625d8df5746d787a4786bca4ffdf71c6", size = 3273807, upload-time = "2025-05-14T17:55:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/39/d8/79f2427251b44ddee18676c04eab038d043cff0e764d2d8bb08261d6135d/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:911cc493ebd60de5f285bcae0491a60b4f2a9f0f5c270edd1c4dbaef7a38fc04", size = 3209632, upload-time = "2025-05-14T17:51:59.384Z" }, + { url = "https://files.pythonhosted.org/packages/d4/16/730a82dda30765f63e0454918c982fb7193f6b398b31d63c7c3bd3652ae5/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03968a349db483936c249f4d9cd14ff2c296adfa1290b660ba6516f973139582", size = 3233642, upload-time = "2025-05-14T17:55:29.901Z" }, + { url = "https://files.pythonhosted.org/packages/04/61/c0d4607f7799efa8b8ea3c49b4621e861c8f5c41fd4b5b636c534fcb7d73/sqlalchemy-2.0.41-cp311-cp311-win32.whl", hash = "sha256:293cd444d82b18da48c9f71cd7005844dbbd06ca19be1ccf6779154439eec0b8", size = 2086475, upload-time = "2025-05-14T17:56:02.095Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8e/8344f8ae1cb6a479d0741c02cd4f666925b2bf02e2468ddaf5ce44111f30/sqlalchemy-2.0.41-cp311-cp311-win_amd64.whl", hash = "sha256:3d3549fc3e40667ec7199033a4e40a2f669898a00a7b18a931d3efb4c7900504", size = 2110903, upload-time = "2025-05-14T17:56:03.499Z" }, + { url = "https://files.pythonhosted.org/packages/3e/2a/f1f4e068b371154740dd10fb81afb5240d5af4aa0087b88d8b308b5429c2/sqlalchemy-2.0.41-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:81f413674d85cfd0dfcd6512e10e0f33c19c21860342a4890c3a2b59479929f9", size = 2119645, upload-time = "2025-05-14T17:55:24.854Z" }, + { url = "https://files.pythonhosted.org/packages/9b/e8/c664a7e73d36fbfc4730f8cf2bf930444ea87270f2825efbe17bf808b998/sqlalchemy-2.0.41-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:598d9ebc1e796431bbd068e41e4de4dc34312b7aa3292571bb3674a0cb415dd1", size = 2107399, upload-time = "2025-05-14T17:55:28.097Z" }, + { url = "https://files.pythonhosted.org/packages/5c/78/8a9cf6c5e7135540cb682128d091d6afa1b9e48bd049b0d691bf54114f70/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a104c5694dfd2d864a6f91b0956eb5d5883234119cb40010115fd45a16da5e70", size = 3293269, upload-time = "2025-05-14T17:50:38.227Z" }, + { url = "https://files.pythonhosted.org/packages/3c/35/f74add3978c20de6323fb11cb5162702670cc7a9420033befb43d8d5b7a4/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6145afea51ff0af7f2564a05fa95eb46f542919e6523729663a5d285ecb3cf5e", size = 3303364, upload-time = "2025-05-14T17:51:49.829Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d4/c990f37f52c3f7748ebe98883e2a0f7d038108c2c5a82468d1ff3eec50b7/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b46fa6eae1cd1c20e6e6f44e19984d438b6b2d8616d21d783d150df714f44078", size = 3229072, upload-time = "2025-05-14T17:50:39.774Z" }, + { url = "https://files.pythonhosted.org/packages/15/69/cab11fecc7eb64bc561011be2bd03d065b762d87add52a4ca0aca2e12904/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41836fe661cc98abfae476e14ba1906220f92c4e528771a8a3ae6a151242d2ae", size = 3268074, upload-time = "2025-05-14T17:51:51.736Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ca/0c19ec16858585d37767b167fc9602593f98998a68a798450558239fb04a/sqlalchemy-2.0.41-cp312-cp312-win32.whl", hash = "sha256:a8808d5cf866c781150d36a3c8eb3adccfa41a8105d031bf27e92c251e3969d6", size = 2084514, upload-time = "2025-05-14T17:55:49.915Z" }, + { url = "https://files.pythonhosted.org/packages/7f/23/4c2833d78ff3010a4e17f984c734f52b531a8c9060a50429c9d4b0211be6/sqlalchemy-2.0.41-cp312-cp312-win_amd64.whl", hash = "sha256:5b14e97886199c1f52c14629c11d90c11fbb09e9334fa7bb5f6d068d9ced0ce0", size = 2111557, upload-time = "2025-05-14T17:55:51.349Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ad/2e1c6d4f235a97eeef52d0200d8ddda16f6c4dd70ae5ad88c46963440480/sqlalchemy-2.0.41-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4eeb195cdedaf17aab6b247894ff2734dcead6c08f748e617bfe05bd5a218443", size = 2115491, upload-time = "2025-05-14T17:55:31.177Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8d/be490e5db8400dacc89056f78a52d44b04fbf75e8439569d5b879623a53b/sqlalchemy-2.0.41-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d4ae769b9c1c7757e4ccce94b0641bc203bbdf43ba7a2413ab2523d8d047d8dc", size = 2102827, upload-time = "2025-05-14T17:55:34.921Z" }, + { url = "https://files.pythonhosted.org/packages/a0/72/c97ad430f0b0e78efaf2791342e13ffeafcbb3c06242f01a3bb8fe44f65d/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a62448526dd9ed3e3beedc93df9bb6b55a436ed1474db31a2af13b313a70a7e1", size = 3225224, upload-time = "2025-05-14T17:50:41.418Z" }, + { url = "https://files.pythonhosted.org/packages/5e/51/5ba9ea3246ea068630acf35a6ba0d181e99f1af1afd17e159eac7e8bc2b8/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc56c9788617b8964ad02e8fcfeed4001c1f8ba91a9e1f31483c0dffb207002a", size = 3230045, upload-time = "2025-05-14T17:51:54.722Z" }, + { url = "https://files.pythonhosted.org/packages/78/2f/8c14443b2acea700c62f9b4a8bad9e49fc1b65cfb260edead71fd38e9f19/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c153265408d18de4cc5ded1941dcd8315894572cddd3c58df5d5b5705b3fa28d", size = 3159357, upload-time = "2025-05-14T17:50:43.483Z" }, + { url = "https://files.pythonhosted.org/packages/fc/b2/43eacbf6ccc5276d76cea18cb7c3d73e294d6fb21f9ff8b4eef9b42bbfd5/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f67766965996e63bb46cfbf2ce5355fc32d9dd3b8ad7e536a920ff9ee422e23", size = 3197511, upload-time = "2025-05-14T17:51:57.308Z" }, + { url = "https://files.pythonhosted.org/packages/fa/2e/677c17c5d6a004c3c45334ab1dbe7b7deb834430b282b8a0f75ae220c8eb/sqlalchemy-2.0.41-cp313-cp313-win32.whl", hash = "sha256:bfc9064f6658a3d1cadeaa0ba07570b83ce6801a1314985bf98ec9b95d74e15f", size = 2082420, upload-time = "2025-05-14T17:55:52.69Z" }, + { url = "https://files.pythonhosted.org/packages/e9/61/e8c1b9b6307c57157d328dd8b8348ddc4c47ffdf1279365a13b2b98b8049/sqlalchemy-2.0.41-cp313-cp313-win_amd64.whl", hash = "sha256:82ca366a844eb551daff9d2e6e7a9e5e76d2612c8564f58db6c19a726869c1df", size = 2108329, upload-time = "2025-05-14T17:55:54.495Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fc/9ba22f01b5cdacc8f5ed0d22304718d2c758fce3fd49a5372b886a86f37c/sqlalchemy-2.0.41-py3-none-any.whl", hash = "sha256:57df5dc6fdb5ed1a88a1ed2195fd31927e705cad62dedd86b46972752a80f576", size = 1911224, upload-time = "2025-05-14T17:39:42.154Z" }, ] [[package]] @@ -3744,33 +4263,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ce/20/08dfcd9c983f6a6f4a1000d934b9e6d626cff8d2eeb77a89a68eef20a2b7/starlette-0.46.2.tar.gz", hash = "sha256:7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5", size = 2580846 } +sdist = { url = "https://files.pythonhosted.org/packages/ce/20/08dfcd9c983f6a6f4a1000d934b9e6d626cff8d2eeb77a89a68eef20a2b7/starlette-0.46.2.tar.gz", hash = "sha256:7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5", size = 2580846, upload-time = "2025-04-13T13:56:17.942Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl", hash = "sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35", size = 72037 }, + { url = "https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl", hash = "sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35", size = 72037, upload-time = "2025-04-13T13:56:16.21Z" }, ] [[package]] name = "tenacity" version = "9.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248 }, -] - -[[package]] -name = "textual" -version = "3.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "markdown-it-py", extra = ["linkify", "plugins"] }, - { name = "platformdirs" }, - { name = "rich" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/34/99/8408761a1a1076b2bb69d4859ec110d74be7515552407ac1cb6b68630eb6/textual-3.2.0.tar.gz", hash = "sha256:d2f3b0c39e02535bb5f2aec1c45e10bd3ee7508ed1e240b7505c3cf02a6f00ed", size = 1607281 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/10/d0/5869999e03ec4ad3a80f36298eb018556faaae0d3309dc305ecd93450b06/textual-3.2.0-py3-none-any.whl", hash = "sha256:c857c6d8dfc9aa915e09df99d227cbe1da3a7ea500b45af9f6b3ecb810c00d77", size = 685595 }, + { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" }, ] [[package]] @@ -3781,26 +4285,26 @@ dependencies = [ { name = "regex" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ea/cf/756fedf6981e82897f2d570dd25fa597eb3f4459068ae0572d7e888cfd6f/tiktoken-0.9.0.tar.gz", hash = "sha256:d02a5ca6a938e0490e1ff957bc48c8b078c88cb83977be1625b1fd8aac792c5d", size = 35991 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/ae/4613a59a2a48e761c5161237fc850eb470b4bb93696db89da51b79a871f1/tiktoken-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f32cc56168eac4851109e9b5d327637f15fd662aa30dd79f964b7c39fbadd26e", size = 1065987 }, - { url = "https://files.pythonhosted.org/packages/3f/86/55d9d1f5b5a7e1164d0f1538a85529b5fcba2b105f92db3622e5d7de6522/tiktoken-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:45556bc41241e5294063508caf901bf92ba52d8ef9222023f83d2483a3055348", size = 1009155 }, - { url = "https://files.pythonhosted.org/packages/03/58/01fb6240df083b7c1916d1dcb024e2b761213c95d576e9f780dfb5625a76/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03935988a91d6d3216e2ec7c645afbb3d870b37bcb67ada1943ec48678e7ee33", size = 1142898 }, - { url = "https://files.pythonhosted.org/packages/b1/73/41591c525680cd460a6becf56c9b17468d3711b1df242c53d2c7b2183d16/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3d80aad8d2c6b9238fc1a5524542087c52b860b10cbf952429ffb714bc1136", size = 1197535 }, - { url = "https://files.pythonhosted.org/packages/7d/7c/1069f25521c8f01a1a182f362e5c8e0337907fae91b368b7da9c3e39b810/tiktoken-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b2a21133be05dc116b1d0372af051cd2c6aa1d2188250c9b553f9fa49301b336", size = 1259548 }, - { url = "https://files.pythonhosted.org/packages/6f/07/c67ad1724b8e14e2b4c8cca04b15da158733ac60136879131db05dda7c30/tiktoken-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:11a20e67fdf58b0e2dea7b8654a288e481bb4fc0289d3ad21291f8d0849915fb", size = 893895 }, - { url = "https://files.pythonhosted.org/packages/cf/e5/21ff33ecfa2101c1bb0f9b6df750553bd873b7fb532ce2cb276ff40b197f/tiktoken-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e88f121c1c22b726649ce67c089b90ddda8b9662545a8aeb03cfef15967ddd03", size = 1065073 }, - { url = "https://files.pythonhosted.org/packages/8e/03/a95e7b4863ee9ceec1c55983e4cc9558bcfd8f4f80e19c4f8a99642f697d/tiktoken-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6600660f2f72369acb13a57fb3e212434ed38b045fd8cc6cdd74947b4b5d210", size = 1008075 }, - { url = "https://files.pythonhosted.org/packages/40/10/1305bb02a561595088235a513ec73e50b32e74364fef4de519da69bc8010/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95e811743b5dfa74f4b227927ed86cbc57cad4df859cb3b643be797914e41794", size = 1140754 }, - { url = "https://files.pythonhosted.org/packages/1b/40/da42522018ca496432ffd02793c3a72a739ac04c3794a4914570c9bb2925/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99376e1370d59bcf6935c933cb9ba64adc29033b7e73f5f7569f3aad86552b22", size = 1196678 }, - { url = "https://files.pythonhosted.org/packages/5c/41/1e59dddaae270ba20187ceb8aa52c75b24ffc09f547233991d5fd822838b/tiktoken-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:badb947c32739fb6ddde173e14885fb3de4d32ab9d8c591cbd013c22b4c31dd2", size = 1259283 }, - { url = "https://files.pythonhosted.org/packages/5b/64/b16003419a1d7728d0d8c0d56a4c24325e7b10a21a9dd1fc0f7115c02f0a/tiktoken-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:5a62d7a25225bafed786a524c1b9f0910a1128f4232615bf3f8257a73aaa3b16", size = 894897 }, - { url = "https://files.pythonhosted.org/packages/7a/11/09d936d37f49f4f494ffe660af44acd2d99eb2429d60a57c71318af214e0/tiktoken-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b0e8e05a26eda1249e824156d537015480af7ae222ccb798e5234ae0285dbdb", size = 1064919 }, - { url = "https://files.pythonhosted.org/packages/80/0e/f38ba35713edb8d4197ae602e80837d574244ced7fb1b6070b31c29816e0/tiktoken-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27d457f096f87685195eea0165a1807fae87b97b2161fe8c9b1df5bd74ca6f63", size = 1007877 }, - { url = "https://files.pythonhosted.org/packages/fe/82/9197f77421e2a01373e27a79dd36efdd99e6b4115746ecc553318ecafbf0/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf8ded49cddf825390e36dd1ad35cd49589e8161fdcb52aa25f0583e90a3e01", size = 1140095 }, - { url = "https://files.pythonhosted.org/packages/f2/bb/4513da71cac187383541facd0291c4572b03ec23c561de5811781bbd988f/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc156cb314119a8bb9748257a2eaebd5cc0753b6cb491d26694ed42fc7cb3139", size = 1195649 }, - { url = "https://files.pythonhosted.org/packages/fa/5c/74e4c137530dd8504e97e3a41729b1103a4ac29036cbfd3250b11fd29451/tiktoken-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cd69372e8c9dd761f0ab873112aba55a0e3e506332dd9f7522ca466e817b1b7a", size = 1258465 }, - { url = "https://files.pythonhosted.org/packages/de/a8/8f499c179ec900783ffe133e9aab10044481679bb9aad78436d239eee716/tiktoken-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:5ea0edb6f83dc56d794723286215918c1cde03712cbbafa0348b33448faf5b95", size = 894669 }, +sdist = { url = "https://files.pythonhosted.org/packages/ea/cf/756fedf6981e82897f2d570dd25fa597eb3f4459068ae0572d7e888cfd6f/tiktoken-0.9.0.tar.gz", hash = "sha256:d02a5ca6a938e0490e1ff957bc48c8b078c88cb83977be1625b1fd8aac792c5d", size = 35991, upload-time = "2025-02-14T06:03:01.003Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/ae/4613a59a2a48e761c5161237fc850eb470b4bb93696db89da51b79a871f1/tiktoken-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f32cc56168eac4851109e9b5d327637f15fd662aa30dd79f964b7c39fbadd26e", size = 1065987, upload-time = "2025-02-14T06:02:14.174Z" }, + { url = "https://files.pythonhosted.org/packages/3f/86/55d9d1f5b5a7e1164d0f1538a85529b5fcba2b105f92db3622e5d7de6522/tiktoken-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:45556bc41241e5294063508caf901bf92ba52d8ef9222023f83d2483a3055348", size = 1009155, upload-time = "2025-02-14T06:02:15.384Z" }, + { url = "https://files.pythonhosted.org/packages/03/58/01fb6240df083b7c1916d1dcb024e2b761213c95d576e9f780dfb5625a76/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03935988a91d6d3216e2ec7c645afbb3d870b37bcb67ada1943ec48678e7ee33", size = 1142898, upload-time = "2025-02-14T06:02:16.666Z" }, + { url = "https://files.pythonhosted.org/packages/b1/73/41591c525680cd460a6becf56c9b17468d3711b1df242c53d2c7b2183d16/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3d80aad8d2c6b9238fc1a5524542087c52b860b10cbf952429ffb714bc1136", size = 1197535, upload-time = "2025-02-14T06:02:18.595Z" }, + { url = "https://files.pythonhosted.org/packages/7d/7c/1069f25521c8f01a1a182f362e5c8e0337907fae91b368b7da9c3e39b810/tiktoken-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b2a21133be05dc116b1d0372af051cd2c6aa1d2188250c9b553f9fa49301b336", size = 1259548, upload-time = "2025-02-14T06:02:20.729Z" }, + { url = "https://files.pythonhosted.org/packages/6f/07/c67ad1724b8e14e2b4c8cca04b15da158733ac60136879131db05dda7c30/tiktoken-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:11a20e67fdf58b0e2dea7b8654a288e481bb4fc0289d3ad21291f8d0849915fb", size = 893895, upload-time = "2025-02-14T06:02:22.67Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e5/21ff33ecfa2101c1bb0f9b6df750553bd873b7fb532ce2cb276ff40b197f/tiktoken-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e88f121c1c22b726649ce67c089b90ddda8b9662545a8aeb03cfef15967ddd03", size = 1065073, upload-time = "2025-02-14T06:02:24.768Z" }, + { url = "https://files.pythonhosted.org/packages/8e/03/a95e7b4863ee9ceec1c55983e4cc9558bcfd8f4f80e19c4f8a99642f697d/tiktoken-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6600660f2f72369acb13a57fb3e212434ed38b045fd8cc6cdd74947b4b5d210", size = 1008075, upload-time = "2025-02-14T06:02:26.92Z" }, + { url = "https://files.pythonhosted.org/packages/40/10/1305bb02a561595088235a513ec73e50b32e74364fef4de519da69bc8010/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95e811743b5dfa74f4b227927ed86cbc57cad4df859cb3b643be797914e41794", size = 1140754, upload-time = "2025-02-14T06:02:28.124Z" }, + { url = "https://files.pythonhosted.org/packages/1b/40/da42522018ca496432ffd02793c3a72a739ac04c3794a4914570c9bb2925/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99376e1370d59bcf6935c933cb9ba64adc29033b7e73f5f7569f3aad86552b22", size = 1196678, upload-time = "2025-02-14T06:02:29.845Z" }, + { url = "https://files.pythonhosted.org/packages/5c/41/1e59dddaae270ba20187ceb8aa52c75b24ffc09f547233991d5fd822838b/tiktoken-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:badb947c32739fb6ddde173e14885fb3de4d32ab9d8c591cbd013c22b4c31dd2", size = 1259283, upload-time = "2025-02-14T06:02:33.838Z" }, + { url = "https://files.pythonhosted.org/packages/5b/64/b16003419a1d7728d0d8c0d56a4c24325e7b10a21a9dd1fc0f7115c02f0a/tiktoken-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:5a62d7a25225bafed786a524c1b9f0910a1128f4232615bf3f8257a73aaa3b16", size = 894897, upload-time = "2025-02-14T06:02:36.265Z" }, + { url = "https://files.pythonhosted.org/packages/7a/11/09d936d37f49f4f494ffe660af44acd2d99eb2429d60a57c71318af214e0/tiktoken-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b0e8e05a26eda1249e824156d537015480af7ae222ccb798e5234ae0285dbdb", size = 1064919, upload-time = "2025-02-14T06:02:37.494Z" }, + { url = "https://files.pythonhosted.org/packages/80/0e/f38ba35713edb8d4197ae602e80837d574244ced7fb1b6070b31c29816e0/tiktoken-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27d457f096f87685195eea0165a1807fae87b97b2161fe8c9b1df5bd74ca6f63", size = 1007877, upload-time = "2025-02-14T06:02:39.516Z" }, + { url = "https://files.pythonhosted.org/packages/fe/82/9197f77421e2a01373e27a79dd36efdd99e6b4115746ecc553318ecafbf0/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf8ded49cddf825390e36dd1ad35cd49589e8161fdcb52aa25f0583e90a3e01", size = 1140095, upload-time = "2025-02-14T06:02:41.791Z" }, + { url = "https://files.pythonhosted.org/packages/f2/bb/4513da71cac187383541facd0291c4572b03ec23c561de5811781bbd988f/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc156cb314119a8bb9748257a2eaebd5cc0753b6cb491d26694ed42fc7cb3139", size = 1195649, upload-time = "2025-02-14T06:02:43Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5c/74e4c137530dd8504e97e3a41729b1103a4ac29036cbfd3250b11fd29451/tiktoken-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cd69372e8c9dd761f0ab873112aba55a0e3e506332dd9f7522ca466e817b1b7a", size = 1258465, upload-time = "2025-02-14T06:02:45.046Z" }, + { url = "https://files.pythonhosted.org/packages/de/a8/8f499c179ec900783ffe133e9aab10044481679bb9aad78436d239eee716/tiktoken-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:5ea0edb6f83dc56d794723286215918c1cde03712cbbafa0348b33448faf5b95", size = 894669, upload-time = "2025-02-14T06:02:47.341Z" }, ] [[package]] @@ -3808,16 +4312,16 @@ name = "tqdm" version = "4.67.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, ] [[package]] name = "typer" -version = "0.15.3" +version = "0.15.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -3825,36 +4329,27 @@ dependencies = [ { name = "shellingham" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/1a/5f36851f439884bcfe8539f6a20ff7516e7b60f319bbaf69a90dc35cc2eb/typer-0.15.3.tar.gz", hash = "sha256:818873625d0569653438316567861899f7e9972f2e6e0c16dab608345ced713c", size = 101641 } +sdist = { url = "https://files.pythonhosted.org/packages/6c/89/c527e6c848739be8ceb5c44eb8208c52ea3515c6cf6406aa61932887bf58/typer-0.15.4.tar.gz", hash = "sha256:89507b104f9b6a0730354f27c39fae5b63ccd0c95b1ce1f1a6ba0cfd329997c3", size = 101559, upload-time = "2025-05-14T16:34:57.704Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/20/9d953de6f4367163d23ec823200eb3ecb0050a2609691e512c8b95827a9b/typer-0.15.3-py3-none-any.whl", hash = "sha256:c86a65ad77ca531f03de08d1b9cb67cd09ad02ddddf4b34745b5008f43b239bd", size = 45253 }, + { url = "https://files.pythonhosted.org/packages/c9/62/d4ba7afe2096d5659ec3db8b15d8665bdcb92a3c6ff0b95e99895b335a9c/typer-0.15.4-py3-none-any.whl", hash = "sha256:eb0651654dcdea706780c466cf06d8f174405a659ffff8f163cfbfee98c0e173", size = 45258, upload-time = "2025-05-14T16:34:55.583Z" }, ] [[package]] name = "typing-extensions" version = "4.13.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806 }, -] - -[[package]] -name = "uc-micro-py" -version = "1.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a", size = 6043 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/37/87/1f677586e8ac487e29672e4b17455758fce261de06a0d086167bb760361a/uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5", size = 6229 }, + { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, ] [[package]] name = "urllib3" version = "2.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/78/16493d9c386d8e60e442a35feac5e00f0913c0f4b7c217c11e8ec2ff53e0/urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", size = 390672 } +sdist = { url = "https://files.pythonhosted.org/packages/8a/78/16493d9c386d8e60e442a35feac5e00f0913c0f4b7c217c11e8ec2ff53e0/urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", size = 390672, upload-time = "2025-04-10T15:23:39.232Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680 }, + { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680, upload-time = "2025-04-10T15:23:37.377Z" }, ] [[package]] @@ -3865,9 +4360,9 @@ dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a6/ae/9bbb19b9e1c450cf9ecaef06463e40234d98d95bf572fab11b4f19ae5ded/uvicorn-0.34.2.tar.gz", hash = "sha256:0e929828f6186353a80b58ea719861d2629d766293b6d19baf086ba31d4f3328", size = 76815 } +sdist = { url = "https://files.pythonhosted.org/packages/a6/ae/9bbb19b9e1c450cf9ecaef06463e40234d98d95bf572fab11b4f19ae5ded/uvicorn-0.34.2.tar.gz", hash = "sha256:0e929828f6186353a80b58ea719861d2629d766293b6d19baf086ba31d4f3328", size = 76815, upload-time = "2025-04-19T06:02:50.101Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/4b/4cef6ce21a2aaca9d852a6e84ef4f135d99fcd74fa75105e2fc0c8308acd/uvicorn-0.34.2-py3-none-any.whl", hash = "sha256:deb49af569084536d269fe0a6d67e3754f104cf03aba7c11c40f01aadf33c403", size = 62483 }, + { url = "https://files.pythonhosted.org/packages/b1/4b/4cef6ce21a2aaca9d852a6e84ef4f135d99fcd74fa75105e2fc0c8308acd/uvicorn-0.34.2-py3-none-any.whl", hash = "sha256:deb49af569084536d269fe0a6d67e3754f104cf03aba7c11c40f01aadf33c403", size = 62483, upload-time = "2025-04-19T06:02:48.42Z" }, ] [[package]] @@ -3877,6 +4372,7 @@ source = { editable = "." } dependencies = [ { name = "browser-use" }, { name = "fastapi" }, + { name = "pyperclip" }, { name = "typer" }, { name = "uvicorn" }, ] @@ -3891,6 +4387,7 @@ dev = [ requires-dist = [ { name = "browser-use", specifier = ">=0.1.46" }, { name = "fastapi", specifier = ">=0.115.12" }, + { name = "pyperclip", specifier = ">=1.8.2" }, { name = "typer", specifier = ">=0.15.3" }, { name = "uvicorn", specifier = ">=0.34.2" }, ] @@ -3908,54 +4405,54 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, - { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, - { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, - { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, - { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, - { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, - { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, - { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, - { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, - { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, - { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, - { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, - { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, - { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, - { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, - { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, - { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, - { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, - { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, - { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, - { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, - { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, - { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, - { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, - { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, - { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, - { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, - { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, - { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, - { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, - { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, - { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, - { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, - { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, - { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, - { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, - { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, - { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, - { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, - { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, - { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, - { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, - { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, - { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, - { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, - { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, - { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, - { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701, upload-time = "2024-07-15T00:18:06.141Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699, upload-time = "2024-07-15T00:14:04.909Z" }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681, upload-time = "2024-07-15T00:14:13.99Z" }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328, upload-time = "2024-07-15T00:14:16.588Z" }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955, upload-time = "2024-07-15T00:14:19.389Z" }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944, upload-time = "2024-07-15T00:14:22.173Z" }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927, upload-time = "2024-07-15T00:14:24.825Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910, upload-time = "2024-07-15T00:14:26.982Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544, upload-time = "2024-07-15T00:14:29.582Z" }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094, upload-time = "2024-07-15T00:14:40.126Z" }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440, upload-time = "2024-07-15T00:14:42.786Z" }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091, upload-time = "2024-07-15T00:14:45.184Z" }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682, upload-time = "2024-07-15T00:14:47.407Z" }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707, upload-time = "2024-07-15T00:15:03.529Z" }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792, upload-time = "2024-07-15T00:15:28.372Z" }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586, upload-time = "2024-07-15T00:15:32.26Z" }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420, upload-time = "2024-07-15T00:15:34.004Z" }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713, upload-time = "2024-07-15T00:15:35.815Z" }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459, upload-time = "2024-07-15T00:15:37.995Z" }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707, upload-time = "2024-07-15T00:15:39.872Z" }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545, upload-time = "2024-07-15T00:15:41.75Z" }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533, upload-time = "2024-07-15T00:15:44.114Z" }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510, upload-time = "2024-07-15T00:15:46.509Z" }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973, upload-time = "2024-07-15T00:15:49.939Z" }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968, upload-time = "2024-07-15T00:15:52.025Z" }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179, upload-time = "2024-07-15T00:15:54.971Z" }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577, upload-time = "2024-07-15T00:15:57.634Z" }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899, upload-time = "2024-07-15T00:16:00.811Z" }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964, upload-time = "2024-07-15T00:16:03.669Z" }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398, upload-time = "2024-07-15T00:16:06.694Z" }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313, upload-time = "2024-07-15T00:16:09.758Z" }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877, upload-time = "2024-07-15T00:16:11.758Z" }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595, upload-time = "2024-07-15T00:16:13.731Z" }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975, upload-time = "2024-07-15T00:16:16.005Z" }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448, upload-time = "2024-07-15T00:16:17.897Z" }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269, upload-time = "2024-07-15T00:16:20.136Z" }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228, upload-time = "2024-07-15T00:16:23.398Z" }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891, upload-time = "2024-07-15T00:16:26.391Z" }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310, upload-time = "2024-07-15T00:16:29.018Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912, upload-time = "2024-07-15T00:16:31.871Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946, upload-time = "2024-07-15T00:16:34.593Z" }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994, upload-time = "2024-07-15T00:16:36.887Z" }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681, upload-time = "2024-07-15T00:16:39.709Z" }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239, upload-time = "2024-07-15T00:16:41.83Z" }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149, upload-time = "2024-07-15T00:16:44.287Z" }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392, upload-time = "2024-07-15T00:16:46.423Z" }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299, upload-time = "2024-07-15T00:16:49.053Z" }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862, upload-time = "2024-07-15T00:16:51.003Z" }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578, upload-time = "2024-07-15T00:16:53.135Z" }, ] From e38a8a9125b97b9201e14d5bd962c9b61ab5b113 Mon Sep 17 00:00:00 2001 From: Azhar <128639611+syedazharmbnr1@users.noreply.github.com> Date: Wed, 21 May 2025 09:13:23 +0000 Subject: [PATCH 2/2] multi-agent workflow orchestrator with Gemini MCP integration - Add orchestrator supporting multi-agent workflows via MCP - Integrate Google Gemini API as agent (configurable via env) - Demonstrate successful workflow execution and result retrieval (see screenshot) - Example: AI research trends summary with citations using Gemini 2.5 See workflows/gemini_workflow_success.md for screenshot and details." --- workflows/cli.py | 84 +++++++++------ workflows/gemini_orchestrator_changes.md | 74 +++++++++++++ workflows/gemini_test_output.txt | 68 ++++++++++++ workflows/gemini_workflow_success.md | 27 +++++ workflows/gemini_workflow_success.png | Bin 0 -> 497672 bytes workflows/test_gemini_workflow.py | 27 +++++ .../orchestrator/mcp_orchestrator.py | 98 ++++++++++++++++++ 7 files changed, 348 insertions(+), 30 deletions(-) create mode 100644 workflows/gemini_orchestrator_changes.md create mode 100644 workflows/gemini_test_output.txt create mode 100644 workflows/gemini_workflow_success.md create mode 100644 workflows/gemini_workflow_success.png create mode 100644 workflows/test_gemini_workflow.py create mode 100644 workflows/workflow_use/orchestrator/mcp_orchestrator.py diff --git a/workflows/cli.py b/workflows/cli.py index b2cc473..fc469e8 100644 --- a/workflows/cli.py +++ b/workflows/cli.py @@ -1,39 +1,52 @@ import asyncio import json +import os import tempfile # For temporary file handling from pathlib import Path import typer -from browser_use.browser.browser import Browser - -# Assuming OPENAI_API_KEY is set in the environment -from langchain_openai import ChatOpenAI - +from fastapi import FastAPI from workflow_use.builder.service import BuilderService -from workflow_use.controller.service import WorkflowController -from workflow_use.recorder.service import RecordingService # Added import -from workflow_use.workflow.service import Workflow +from workflow_use.recorder.service import RecordingService -# Placeholder for recorder functionality -# from src.recorder.service import RecorderService +# --- Gemini API Key support --- +GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY", "YOURGEMINIAPIKEY") -app = typer.Typer( - name='workflow-cli', - help='A CLI tool to create and run workflows.', - add_completion=False, - no_args_is_help=True, -) +# --- FastAPI app for orchestration --- +fastapi_app = FastAPI() + +try: + from workflow_use.orchestrator.mcp_orchestrator import router as mcp_router + fastapi_app.include_router(mcp_router, prefix="/api/enterprise") +except ImportError: + pass # Default LLM instance to None llm_instance = None -try: - llm_instance = ChatOpenAI(model='gpt-4o') -except Exception as e: - typer.secho(f'Error initializing LLM: {e}. Would you like to set your OPENAI_API_KEY?', fg=typer.colors.RED) - set_openai_api_key = input('Set OPENAI_API_KEY? (y/n): ') - if set_openai_api_key.lower() == 'y': - os.environ['OPENAI_API_KEY'] = input('Enter your OPENAI_API_KEY: ') - llm_instance = ChatOpenAI(model='gpt-4o') +OPENAI_API_KEY = os.environ.get('OPENAI_API_KEY') +if OPENAI_API_KEY: + try: + from langchain_openai import ChatOpenAI + llm_instance = ChatOpenAI(model='gpt-4o') + except Exception as e: + typer.secho(f'Error initializing OpenAI LLM: {e}', fg=typer.colors.RED) +else: + # Use Gemini as default LLM if OpenAI key is not set + class GeminiLLM: + def __init__(self, api_key): + self.api_key = api_key + self.model = "gemini-2.5-flash-preview-05-20" + def run(self, prompt): + import requests + url = f"https://generativelanguage.googleapis.com/v1beta/models/{self.model}:generateContent?key={self.api_key}" + payload = {"contents": [{"parts": [{"text": prompt}]}]} + headers = {"Content-Type": "application/json"} + resp = requests.post(url, json=payload, headers=headers) + return resp.json() + def with_structured_output(self, *args, **kwargs): + # For compatibility with BuilderService, just return self + return self + llm_instance = GeminiLLM(GEMINI_API_KEY) builder_service = BuilderService(llm=llm_instance) if llm_instance else None # recorder_service = RecorderService() # Placeholder @@ -136,7 +149,15 @@ def _build_and_save_workflow_from_recording( return None -@app.command( +cli = typer.Typer( + name='workflow-cli', + help='A CLI tool to create and run workflows.', + add_completion=False, + no_args_is_help=True, +) + + +@cli.command( name='create-workflow', help='Records a new browser interaction and then builds a workflow definition.', ) @@ -202,7 +223,7 @@ def create_workflow(): raise typer.Exit(code=1) -@app.command( +@cli.command( name='build-from-recording', help='Builds a workflow definition from an existing recording JSON file.', ) @@ -236,7 +257,7 @@ def build_from_recording_command( raise typer.Exit(code=1) -@app.command( +@cli.command( name='run-as-tool', help='Runs an existing workflow and automatically parse the required variables from prompt.', ) @@ -298,7 +319,7 @@ def run_as_tool_command( raise typer.Exit(code=1) -@app.command(name='run-workflow', help='Runs an existing workflow from a JSON file.') +@cli.command(name='run-workflow', help='Runs an existing workflow from a JSON file.') def run_workflow_command( workflow_path: Path = typer.Argument( ..., @@ -395,5 +416,8 @@ def run_workflow_command( raise typer.Exit(code=1) -if __name__ == '__main__': - app() +if __name__ == "__main__": + cli() + +# Expose FastAPI app for uvicorn +app = fastapi_app diff --git a/workflows/gemini_orchestrator_changes.md b/workflows/gemini_orchestrator_changes.md new file mode 100644 index 0000000..06c2159 --- /dev/null +++ b/workflows/gemini_orchestrator_changes.md @@ -0,0 +1,74 @@ +# Multi-Agent Workflow Orchestrator with MCP and Gemini Integration + +## Overview +This update introduces a robust multi-agent workflow orchestrator that leverages the Model Context Protocol (MCP) for secure, auditable, and flexible agent communication. The orchestrator now supports Google Gemini as an agent, allowing users to run advanced AI workflows with configurable LLMs. + +## Key Features & Changes + +- **MCP-Compliant Orchestrator**: Implements a FastAPI-based orchestrator that manages workflows composed of multiple agents. Each agent communicates via an MCP endpoint, ensuring interoperability and traceability. +- **Google Gemini Agent Integration**: Adds support for Google Gemini as an agent. The Gemini API key is configurable via the `GEMINI_API_KEY` environment variable (use `YOURGEMINIAPIKEY` as a placeholder in documentation and code examples). +- **Configurable Agent Endpoints**: Each agent in a workflow can specify its own MCP endpoint, making the orchestrator extensible to other LLMs or agent types. +- **Workflow Launch & Monitoring**: Provides endpoints to launch new workflows, monitor their status, and retrieve results. Workflows are tracked with unique IDs and detailed step information. +- **Real-World Example**: Demonstrates a workflow where a Gemini agent summarizes AI research trends for 2025, including citations, using the latest Gemini model. +- **Security & Best Practices**: API keys are never hardcoded in documentation or code. Use `YOURGEMINIAPIKEY` as a placeholder and set the real key via environment variables. + +## How MCP is Used +- **Agent Communication**: Each agent is defined with an `mcp_endpoint` (e.g., Gemini's REST API endpoint). The orchestrator sends tasks and context to these endpoints using the MCP, ensuring a standardized protocol for agent interaction. +- **Extensibility**: By following MCP, the orchestrator can easily integrate with other compliant agents or LLMs in the future. + +## Example Workflow +- **Launch**: POST to `/api/enterprise/workflows/launch` with a payload specifying a Gemini agent and task. +- **Monitor**: GET `/api/enterprise/workflows/{workflow_id}` to check status and retrieve results. +- **Result**: The Gemini agent returns a detailed summary with citations, as shown in the included screenshot. + +## Files Added/Changed +- `workflows/workflow_use/orchestrator/mcp_orchestrator.py`: Implements the orchestrator and MCP logic. +- `workflows/cli.py`: Integrates the orchestrator and configures Gemini as an agent. +- `workflows/test_gemini_workflow.py`: Example test script for launching a Gemini workflow. +- `workflows/gemini_workflow_success.md`: Documents the successful workflow run and includes the screenshot. +- `workflows/gemini_workflow_success.png`: Screenshot of a successful Gemini workflow execution. +- `workflows/gemini_orchestrator_changes.md`: **(this file)** Detailed summary of all changes and rationale. + +1. Orchestrator and MCP Usage +/workspaces/workflow-use/workflows/workflow_use/orchestrator/mcp_orchestrator.py + +Implements the multi-agent workflow orchestrator. +Explicitly mentions MCP (Model Context Protocol) in comments and docstrings: +# mcp_orchestrator.py +# MCP-compliant Multi-Agent Workflow Orchestrator +# This service allows launching, managing, and monitoring workflows composed of multiple AI agents, each communicating securely via the Model Context Protocol (MCP). +Handles agent configuration, including mcp_endpoint for each agent: +class AgentConfig(BaseModel): + ... + mcp_endpoint: str +Handles Gemini API integration and key management: +gemini_api_key: str = os.environ.get("GEMINI_API_KEY", "YOURGEMINIAPIKEY") +... +if "gemini" in step.agent.tools[0].lower(): + api_url = step.agent.mcp_endpoint.replace("API_KEY", step.gemini_api_key) +2. Gemini Integration and Example +/workspaces/workflow-use/workflows/cli.py + +Sets up the Gemini API key and default LLM if OpenAI is not configured: +GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY", "YOURGEMINIAPIKEY") +... +class GeminiLLM: + ... + self.model = "gemini-2.5-flash-preview-05-20" +/workspaces/workflow-use/workflows/test_gemini_workflow.py + +Contains a test for launching a workflow with a Gemini agent and MCP endpoint. + +--- + +For more details, see the included markdown and screenshot files. +3. Documentation and Summary of Changes +/workspaces/workflow-use/workflows/gemini_workflow_success.md + +Documents the feature, including: +Screenshot of successful POST/GET to /api/enterprise/workflows/launch and /api/enterprise/workflows/{id} +Description of the workflow, Gemini agent, and MCP usage +Example: AI research trends summary with citations using Gemini 2.5 +/workspaces/workflow-use/workflows/gemini_workflow_success.png + +Screenshot showing successful workflow execution and result retrieval. diff --git a/workflows/gemini_test_output.txt b/workflows/gemini_test_output.txt new file mode 100644 index 0000000..390a1a4 --- /dev/null +++ b/workflows/gemini_test_output.txt @@ -0,0 +1,68 @@ +Traceback (most recent call last): + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/connection.py", line 198, in _new_conn + sock = connection.create_connection( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/util/connection.py", line 85, in create_connection + raise err + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/util/connection.py", line 73, in create_connection + sock.connect(sa) +ConnectionRefusedError: [Errno 111] Connection refused + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 787, in urlopen + response = self._make_request( + ^^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 493, in _make_request + conn.request( + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/connection.py", line 445, in request + self.endheaders() + File "/home/codespace/.python/current/lib/python3.12/http/client.py", line 1322, in endheaders + self._send_output(message_body, encode_chunked=encode_chunked) + File "/home/codespace/.python/current/lib/python3.12/http/client.py", line 1081, in _send_output + self.send(msg) + File "/home/codespace/.python/current/lib/python3.12/http/client.py", line 1025, in send + self.connect() + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/connection.py", line 276, in connect + self.sock = self._new_conn() + ^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/connection.py", line 213, in _new_conn + raise NewConnectionError( +urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/requests/adapters.py", line 667, in send + resp = conn.urlopen( + ^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 841, in urlopen + retries = retries.increment( + ^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment + raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: /api/enterprise/workflows/launch (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/workspaces/workflow-use/workflows/test_gemini_workflow.py", line 25, in + response = requests.post(url, data=json.dumps(payload), headers=headers) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/requests/api.py", line 115, in post + return request("post", url, data=data, json=json, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/requests/api.py", line 59, in request + return session.request(method=method, url=url, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/requests/sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/requests/sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/workspaces/workflow-use/workflows/.venv/lib/python3.12/site-packages/requests/adapters.py", line 700, in send + raise ConnectionError(e, request=request) +requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: /api/enterprise/workflows/launch (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) diff --git a/workflows/gemini_workflow_success.md b/workflows/gemini_workflow_success.md new file mode 100644 index 0000000..e9792a3 --- /dev/null +++ b/workflows/gemini_workflow_success.md @@ -0,0 +1,27 @@ +![Gemini Orchestrator Success](gemini_workflow_success.png) + +This screenshot shows a successful POST and GET to the `/api/enterprise/workflows/launch` and `/api/enterprise/workflows/{id}` endpoints, with a Gemini agent completing a grounded AI research summary task. The workflow status is `completed` and the Gemini model returned a detailed, cited summary as expected. + +--- + +**Commit message for PR:** + +feat: Enterprise multi-agent workflow orchestrator with Gemini integration + +- Add enterprise-level orchestrator supporting multi-agent workflows via MCP +- Integrate Google Gemini API as a first-class agent (configurable via env) +- Demonstrate successful workflow execution and result retrieval (see screenshot) +- Example: AI research trends summary with citations using Gemini 2.5 + +--- + +**How to test:** +1. Start the FastAPI app: `uvicorn cli:fastapi_app --reload --host 0.0.0.0 --port 8000` +2. POST a workflow with a Gemini agent to `/api/enterprise/workflows/launch` +3. GET the workflow status/result from `/api/enterprise/workflows/{workflow_id}` + +--- + +**Screenshot:** + +![Gemini Orchestrator Success](workflows/gemini_workflow_success.png) diff --git a/workflows/gemini_workflow_success.png b/workflows/gemini_workflow_success.png new file mode 100644 index 0000000000000000000000000000000000000000..4568b8523373cbdae8cacba8c91cee6a72e4c836 GIT binary patch literal 497672 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 z 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≦OCn0DkHE| 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 z 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 z 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 z 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