From fc6889621c31558301a6a00c6065f581f36ec8ba Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 19:12:55 +0100 Subject: [PATCH 01/13] add svp edb --- pyproject.toml | 73 +- tests/data/ANSYS_SVP_V1_1.aedb/edb.def | Bin 0 -> 3974888 bytes uv.lock | 1234 ++++++++++++++++++++++++ 3 files changed, 1274 insertions(+), 33 deletions(-) create mode 100644 tests/data/ANSYS_SVP_V1_1.aedb/edb.def create mode 100644 uv.lock diff --git a/pyproject.toml b/pyproject.toml index 727061d..3886216 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,33 +1,40 @@ -[build-system] -requires = ["flit_core>=3.11,<5"] -build-backend = "flit_core.buildapi" - -[project] -name = "edb-viewer-adapter" -version = "0.1.0" -description = "EDB integration for the layout viewer." -readme = "README.md" -requires-python = ">=3.10,<4" -license = "Apache-2.0" -license-files = ["LICENSE"] -authors = [{name = "OpenEngiTools"}] -dependencies = ["pyedb", "layout-viewer-core>=0.1.0", "ansys-edb-core>=0.3.3"] - -[project.optional-dependencies] -test = ["pytest>=8.0"] - -[tool.flit.module] -name = "edb_layout_viewer" - -[tool.pytest.ini_options] -testpaths = ["tests"] -pythonpath = ["src"] - -[tool.ruff] -line-length = 120 -fix = true - -[tool.ruff.format] -quote-style = "double" -indent-style = "space" -docstring-code-format = true +[build-system] +requires = ["flit_core>=3.11,<5"] +build-backend = "flit_core.buildapi" + +[project] +name = "edb-viewer-adapter" +version = "0.1.0" +description = "EDB integration for the layout viewer." +readme = "README.md" +requires-python = ">=3.10,<4" +license = "Apache-2.0" +license-files = ["LICENSE"] +authors = [{name = "OpenEngiTools"}] +dependencies = [ + "pyedb", + "layout-viewer-core>=0.1.0", + "ansys-edb-core>=0.3.3", +] + +[project.optional-dependencies] +test = ["pytest>=8.0"] + +[tool.flit.module] +name = "edb_layout_viewer" + +[tool.pytest.ini_options] +testpaths = ["tests"] +pythonpath = ["src"] + +[tool.ruff] +line-length = 120 +fix = true + +[tool.ruff.format] +quote-style = "double" +indent-style = "space" +docstring-code-format = true + +[tool.uv.sources] +layout-viewer-core = { path = "../layout_viewer_core", editable = true } diff --git a/tests/data/ANSYS_SVP_V1_1.aedb/edb.def b/tests/data/ANSYS_SVP_V1_1.aedb/edb.def new file mode 100644 index 0000000000000000000000000000000000000000..74e1454fe96fe361ef62cd5b2a9290ed89ecbd88 GIT binary patch literal 3974888 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�&cYx^{U8^ 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

Iv;Z#w^e% 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

bu((TjDxAM)z#Mk1#?#2Y0t|Y-)HCmXZ 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%0A{LgH?RUeSX7!1NEFd}7KD{&b^T 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�_HURaf@tIl3RinlXbNh6%GY{cHkHyYymdV!a%= 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 RgZcXLzq<|2U(B#x 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

    X?p)7<-8%2MXI`Pt-W=9et{c}J?alGK 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

    1{GH|Jfq?=x-Bb#LUo!RO)8{YH-u!_r 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≦^FHhT(tI@g45JQ5uBQp3 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%0AfgZ8a$u0ueV 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

    W_iiuNN0yUY=Ng8ZuXl2i~>b`R` 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 literal 0 HcmV?d00001 diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..d844640 --- /dev/null +++ b/uv.lock @@ -0,0 +1,1234 @@ +version = 1 +revision = 3 +requires-python = ">=3.10, <4" +resolution-markers = [ + "python_full_version >= '3.12'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] + +[[package]] +name = "annotated-types" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/56/a8120250d128bed162cd73c76d45f6ef9991f3e068f62a8ee060afa3104a/annotated_types-0.8.0.tar.gz", hash = "sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7", size = 15893, upload-time = "2026-07-23T20:16:13.995Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl", hash = "sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0", size = 13427, upload-time = "2026-07-23T20:16:12.938Z" }, +] + +[[package]] +name = "ansys-api-edb" +version = "0.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6c/f6/2ea2788687e69db378e47bcf477469caed509d1485a324b253e31074a969/ansys_api_edb-0.3.2.tar.gz", hash = "sha256:28d0f0d07fcbdae78ba2c9eddfe87951f85a091f168552b98c738f9018c8a4aa", size = 44527, upload-time = "2026-06-09T21:03:00.669Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/ee/3f0df4ab2a16f62479c318707ba9bc8a82968b8ea0a2aaeb3991b180aecf/ansys_api_edb-0.3.2-py3-none-any.whl", hash = "sha256:c9ee598781fd0dc074c404351d827031496e06d3d93ed5a68a28720218932a71", size = 716468, upload-time = "2026-06-09T21:02:59.017Z" }, +] + +[[package]] +name = "ansys-edb-core" +version = "0.3.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ansys-api-edb" }, + { name = "ansys-tools-common" }, + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/35/512d053e53bb11af8c1e3741c60e03c88288c7e45bd75fa44ff89ca5ed8c/ansys_edb_core-0.3.3.tar.gz", hash = "sha256:ad7eab6b2134b78370a71f2c9a17a9faae562a6e0e8bb6279c8a93523fec04a6", size = 174935, upload-time = "2026-06-24T21:50:50.669Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/5b/e3be9731ae0a973956091e65570783236268e2f8b0f1eb71725001129a32/ansys_edb_core-0.3.3-py3-none-any.whl", hash = "sha256:992602e86ec6528d0514614cb5411b4d48496285eee80127959a7f84a0d2fa5b", size = 241977, upload-time = "2026-06-24T21:50:48.518Z" }, +] + +[[package]] +name = "ansys-tools-common" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "platformdirs", version = "4.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "platformdirs", version = "4.14.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "requests" }, + { name = "scooby" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/0a/1291f8c5167c68a920361d214c6be8516f3452392dccbb72fb9f41a825ac/ansys_tools_common-0.5.3.tar.gz", hash = "sha256:f922fe151d76d94b42658c2f1a23111c9d05147a35aac0c88cba3155462bacae", size = 327064, upload-time = "2026-08-31T09:36:51.907Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/fc/30cee1f72d0add309f45503255040087f65458b446b47743c550aa2ff707/ansys_tools_common-0.5.3-py3-none-any.whl", hash = "sha256:f1f70e424ba5f5ead6925b7d9471b0df691d80f8371f36997dcca63bdd11af85", size = 88760, upload-time = "2026-08-31T09:36:50.268Z" }, +] + +[[package]] +name = "certifi" +version = "2026.10.23" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/11/b524cbd9bbdaca58608e4cf4053fd463417549e1959fa8d3aa18319f9555/certifi-2026.10.23.tar.gz", hash = "sha256:a9895e6e2758b371e0545e321a3a8fd1fcfd9829ada8824a936dfb16aaaf36cd", size = 136225, upload-time = "2026-10-23T11:36:16.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/32/d1/a3652fe2c19134d0d15922177821d863cbd7e842d53a21bbe7e8e3a1b5ac/certifi-2026.10.23-py3-none-any.whl", hash = "sha256:e9b54de76e530bb6cf0ccd036787103acb58fd42ba930ea8bf948ddbaa2f61d1", size = 135082, upload-time = "2026-10-23T11:36:14.763Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/33/1c/f41d4e74c28ab327ff3acd36053f7ea506c55872d7a90b0fa71aa3ab0c89/charset_normalizer-3.5.2.tar.gz", hash = "sha256:39de2a259fc954455c57274dc94c79d5842774e1247a016aff30bc0efed0f4ef", size = 172659, upload-time = "2026-09-30T04:39:23.398Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/77/46e87bcfc45d25ab4db7cfc9bb544bfa3ffd302289ed31ae93f5433eb899/charset_normalizer-3.5.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:195c26fb65950f8fce54e26349852b7bdd7c5f120aeefbcc440b8a20faaed4a3", size = 373348, upload-time = "2026-09-30T04:34:42.843Z" }, + { url = "https://files.pythonhosted.org/packages/52/fc/e518013affcc43c9f919c3ba41bffe9b4ee4aceb0a6462a6243efcca5f2d/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9373ad13ef0d2c0fb761e04e55bfdee5a08b52cef2c882c8fbe9935b1517152e", size = 260860, upload-time = "2026-09-30T04:34:44.817Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ad/2a895c945ee61988dfd9ccee64f0b78dc09f29c9b34d1dd545246d78e0ad/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ddf19c062bea7a0cc80f519243d2c01dd091be0cf952a0750d4ad576709559f5", size = 246491, upload-time = "2026-09-30T04:34:46.227Z" }, + { url = "https://files.pythonhosted.org/packages/c9/05/5d958bc8ea503e26be25ada5430fd409cfb45dc22ff33f9f96e649613c99/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3d14b50de6bf4d0edf857a9386836846f982b8f524e188e2e68b96d702bcf4aa", size = 290875, upload-time = "2026-09-30T04:34:47.691Z" }, + { url = "https://files.pythonhosted.org/packages/55/e2/06bad57dfdb49cad92c0ba85b6b4fa5827a67df37897287cfef0553843c2/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:28a15fdad492a99b6eccfaaed66ef3f74050680545ea61ec8b2f4c538f1f1320", size = 286987, upload-time = "2026-09-30T04:34:49.356Z" }, + { url = "https://files.pythonhosted.org/packages/c4/9f/9f52d2886d52645987d603425482c63c5045a3005db1354a7097e5ed1ae9/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a893cc101149f80a653f82062ebc95b34525a2614382e1da5458fe7c6997249", size = 271105, upload-time = "2026-09-30T04:34:50.957Z" }, + { url = "https://files.pythonhosted.org/packages/4a/41/e05e19578b7b87e7db2c3ecb884bd09d065274ab41e1f535542e8bae9b06/charset_normalizer-3.5.2-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:619799369eeef6366ed3e8755a5670f4f2f0fb6b30a0fd7264dc0fdc2357058e", size = 269833, upload-time = "2026-09-30T04:34:52.623Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cd/fc7152414561ff78f9c61a4a627025f65fd244abaefc99ac4e75c6169b33/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:447441e76ec720b15e64418d32e092297340387053047c7c694f579efb0ee1d9", size = 263048, upload-time = "2026-09-30T04:34:54.013Z" }, + { url = "https://files.pythonhosted.org/packages/71/71/fb379e399b1013962716a059d551e03bd80b3e02f05d81246886af6c0958/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:62588a277bfb59def052abd940703fa35107152bf479781a878617d60faf8fb5", size = 249237, upload-time = "2026-09-30T04:34:55.373Z" }, + { url = "https://files.pythonhosted.org/packages/33/4f/aeadccd6d20882909eb2597ec40eccc05d505e2262f14dc76d7620700657/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:44bd4fbb29dfbeba60e7d2bd000c59e4b21ddb3cc53912b14048d37092706d7c", size = 290756, upload-time = "2026-09-30T04:34:56.867Z" }, + { url = "https://files.pythonhosted.org/packages/b9/7b/e8a92613236b257d3b75d532496eb21f68ad8231d7d56df94497e460112e/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:30fcd120b732aa79317f08dee04d7de0847822e4cf7ee0e9f445bb958832252c", size = 269026, upload-time = "2026-09-30T04:34:58.278Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ac/21d5c6b972285c5f095ff78afdc99f3539e3985dfcf7ff1cfbe9e772f529/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:50e3adfb96fc189eb27b1cf62d3b598b89b4bb0420d93a3d3e42e137409011be", size = 287601, upload-time = "2026-09-30T04:34:59.703Z" }, + { url = "https://files.pythonhosted.org/packages/59/72/263491ec1494a194b16fcbff88a0220f2af633738c79e92b4d7189226322/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b736353c0a625bbd5fcec108576e2385db3496f4f771f785ff32e108d3c3bc45", size = 272660, upload-time = "2026-09-30T04:35:01.26Z" }, + { url = "https://files.pythonhosted.org/packages/38/7a/81f1186c57e406233969ae96b5fd0c907254ab8b6e47da8ae24cd20fb9d7/charset_normalizer-3.5.2-cp310-cp310-win32.whl", hash = "sha256:f5833ad231be5eb6553de524a70f48d71b2c8563101750531e0b80184e175cd4", size = 187301, upload-time = "2026-09-30T04:35:02.659Z" }, + { url = "https://files.pythonhosted.org/packages/ae/ab/fb8b5178fdf7bf68efa61cbe892286bc9f73846f26147d4725fb89388475/charset_normalizer-3.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:1461ac396c4fdb983a675f20aa555624f0ee18ac83d832b9244ffff3d8055275", size = 215446, upload-time = "2026-09-30T04:35:04.011Z" }, + { url = "https://files.pythonhosted.org/packages/36/40/e270b74e0d3f583d78d902960845a149e80eb7c737ee5613ccc6efc7264b/charset_normalizer-3.5.2-cp310-cp310-win_arm64.whl", hash = "sha256:c6708715abcf3c73b99508253e961a9967f02fe536532834149574eda6de0d1c", size = 203389, upload-time = "2026-09-30T04:35:05.577Z" }, + { url = "https://files.pythonhosted.org/packages/22/67/6a0b94a7960d5e1b5eacd2fb529f3fccc47db4644f7f0a7cfdcfc3be578a/charset_normalizer-3.5.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d21b8b13c7592db2ac5e544a6d83187b995257472b0c9e8351b6d507ae37ed6", size = 370642, upload-time = "2026-09-30T04:35:06.91Z" }, + { url = "https://files.pythonhosted.org/packages/fb/94/01009e13b94041599004edf32e56e382c24e570f60f79bab8efe45cfe1eb/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d760fe2a4d7c3b226cb9026d6a842868d52a7901bd98420e1baf14e80da85cf5", size = 259280, upload-time = "2026-09-30T04:35:08.448Z" }, + { url = "https://files.pythonhosted.org/packages/66/85/3b5358f60a13210f0b67d3755c168ef758701b021e655d88d4da28554467/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c9790464842f85f437dbbb54417eda1e0e6bfc52dd8d22d6fd1c994b73b2dc74", size = 245335, upload-time = "2026-09-30T04:35:10.104Z" }, + { url = "https://files.pythonhosted.org/packages/74/75/77c1c479b09ecd751d1e767b251ea5c14d4d50ff757bf404afab2692f600/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4685902cf26edf013ed7a3da0f426ebba7a00ebb9541386d835afbf002c11cab", size = 291707, upload-time = "2026-09-30T04:35:11.575Z" }, + { url = "https://files.pythonhosted.org/packages/0b/0d/363f78cacb70f58f15f4b083961bbd9d292f335d3f5c66fc4f1cfe69cb90/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4495c5002a7b28557e7e222e77e0b661183e432b7d6d2e788101e3f240e05b8c", size = 286747, upload-time = "2026-09-30T04:35:13.022Z" }, + { url = "https://files.pythonhosted.org/packages/e4/ed/cf505d3011ffceb12c2067a7a5d3cfe92b875d4d44bb0ff0d69375e2c184/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:211d5a3eb6af8f513b8d4ca19a8c1b7accab1b5f0d3175f9826b03c1a920dc1f", size = 269972, upload-time = "2026-09-30T04:35:14.606Z" }, + { url = "https://files.pythonhosted.org/packages/15/d8/f0a93a431d170e7ca681d4f6650fee3de934d18560e474e7267eb4b0f987/charset_normalizer-3.5.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ef4fcbf3327382cd4c9f540babd61248208af7b93eec4de397b4d5f58a09e288", size = 269339, upload-time = "2026-09-30T04:35:16.087Z" }, + { url = "https://files.pythonhosted.org/packages/86/bd/9b2bd1c5b7af02462c9752d33994834ff972a96b4c483eefde9e594488e2/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd16aabe4a02a297c23417aa17ac6299dbd8c49f673bcd645b4929b11f5a4400", size = 261683, upload-time = "2026-09-30T04:35:17.488Z" }, + { url = "https://files.pythonhosted.org/packages/76/a5/cac540ab0fd61f3fec88ad3dbb64509e71424593d73cfdfff5ab3e4db279/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:fb9e68df06293761f9fe66ade60a9bc6d0f5e42b8acf2939a9158af86ab0e5bd", size = 248143, upload-time = "2026-09-30T04:35:18.849Z" }, + { url = "https://files.pythonhosted.org/packages/71/7a/ff467301deef2089fad87f72df9e000a26a78fec7acbb18e1999371b8369/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:59f63901b0031c3136cf64704dcb21de0bbae62ce2c9529bc39d27665463de37", size = 292358, upload-time = "2026-09-30T04:35:20.326Z" }, + { url = "https://files.pythonhosted.org/packages/ad/77/22d7e785d1e210afc2e2f58600dd1799d17a35665faf84383f002826c5f8/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:304d5463e65a35d7bb0850550e0780395395f6fcf452f04db7d5ca7cecc425ac", size = 268766, upload-time = "2026-09-30T04:35:21.72Z" }, + { url = "https://files.pythonhosted.org/packages/ae/91/e8e946267f1c2d9e2bd651726e2fbd2addf02c4d36cea5069e32ca9d7bb5/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9cf9b1a857e25c4baceeb3624e92a56df3668f398c4acba74e174d81fb4d1d3a", size = 287432, upload-time = "2026-09-30T04:35:23.273Z" }, + { url = "https://files.pythonhosted.org/packages/4e/88/7561d8a88d555e7df6623abe7c0070b4baf47549b9408783a2ae0a1a6cf7/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:114e4d0c92d618409ed82a99e22b5c5e768fe995f2973f78265f4524f49d4640", size = 272470, upload-time = "2026-09-30T04:35:24.655Z" }, + { url = "https://files.pythonhosted.org/packages/35/7e/578c702301ec036f01455f30744a08d2b42f6ab35b9b2d4bf8cae0ef2a80/charset_normalizer-3.5.2-cp311-cp311-win32.whl", hash = "sha256:2625388c6c754520c37abaf3b41eb34d1cc4a373f457898f08606c8e362b891d", size = 186688, upload-time = "2026-09-30T04:35:26.225Z" }, + { url = "https://files.pythonhosted.org/packages/e8/fc/fdf8cf52ff21cd5bf158f20978991cf985325842f74283eb6df26c8a39d8/charset_normalizer-3.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:87e50a3e7cb90af586b6c5faf23e302a970415ac73bd7bd90a515a04b427ef96", size = 214932, upload-time = "2026-09-30T04:35:27.796Z" }, + { url = "https://files.pythonhosted.org/packages/97/66/3e45a506d8110b632541faf9a9470185aa9878f1ed44020f31346c1c5e5b/charset_normalizer-3.5.2-cp311-cp311-win_arm64.whl", hash = "sha256:254eb48b9fa5ee9898a3c445825a1f340fe53712a098904b39b0bddba8ea3cb1", size = 202828, upload-time = "2026-09-30T04:35:29.259Z" }, + { url = "https://files.pythonhosted.org/packages/e7/c8/693809898870237d82785a03f3b2b58fe4c9f14669f84a7d4e623c92a59e/charset_normalizer-3.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ed2a239c0ea213acc1908150a3037257083c7c083128f1a4cec2ec4b97dca491", size = 367780, upload-time = "2026-09-30T04:35:30.888Z" }, + { url = "https://files.pythonhosted.org/packages/c9/87/2fea8c13dc24b3ca9c6f803a5b2dfdeae73eb4f9e12c7885ed908ff0433c/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b91363207bd9dc966a691e959bb47f64b30f7ac4b072be9968b366982f7db77c", size = 246730, upload-time = "2026-09-30T04:35:32.286Z" }, + { url = "https://files.pythonhosted.org/packages/a8/9e/09efac30b937722f46d3110ba30b875b24b2e3a266ed746cc4e376a94d80/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:38a873987f3be698494da8b2e3085e29da02da7b633dce73e79c699a113d7bf0", size = 237707, upload-time = "2026-09-30T04:35:33.709Z" }, + { url = "https://files.pythonhosted.org/packages/9e/18/70d76670b13686237863a379928d60bd10e021f17d243ab3d7014c4a5f4e/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:355ad8011081dec5412240c087a9a0c9d4d5039f3ed11a3f13e18c2b29b56c51", size = 273050, upload-time = "2026-09-30T04:35:35.138Z" }, + { url = "https://files.pythonhosted.org/packages/54/e2/77a8b09d5adc013ed07b95b01b8b8fa5441c4e810e83ee7e4aae2fa4d91a/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ee21e28f0430bd6dc9086c6e525d5e818a44a5ad19720c8a0ef766792f3eb5e5", size = 270345, upload-time = "2026-09-30T04:35:36.502Z" }, + { url = "https://files.pythonhosted.org/packages/7f/c5/38806a25ab5e65fc178f39affeda20858efafede2fce1ffc2556cfc9fe73/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3d31298449090ab8d47b7b1b2a555ff73cac7ed438a08b7ac160980c7ebed649", size = 257601, upload-time = "2026-09-30T04:35:37.919Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8d/213565184708fdb263ae55e2c04ee1ff748129dd65d48ed0e3502da9c85a/charset_normalizer-3.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5cde776b7cc66e4f6c99612cea4aa7269aa65863f7a15841b2c264f103822f4e", size = 252222, upload-time = "2026-09-30T04:35:39.544Z" }, + { url = "https://files.pythonhosted.org/packages/7e/24/76d2cefc25472531e4c5c7dfff68865eb1c39b78482f0fdc15b46f047830/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ae4f5fea5b8b8ccff88238cc8569303e5ee95efae67fa62922a311397a71f346", size = 248482, upload-time = "2026-09-30T04:35:41.088Z" }, + { url = "https://files.pythonhosted.org/packages/7d/dc/65a801b66ab4c197e22c433ab25e7ac24324ac6f45a2269aca42cce309bf/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:f7d486c83842422badd511868fd8a9a20e9407ace71564b6af47ce7e60a336c1", size = 241206, upload-time = "2026-09-30T04:35:42.59Z" }, + { url = "https://files.pythonhosted.org/packages/a7/95/ca9b5eabde673002c6f1e7ada1b223916fe18f6d661da7aabd4d643718f1/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:11a4d68a6ecda3292cb1e50239e111543ba5d709bb62a6b4ea1afcfa729d8875", size = 273190, upload-time = "2026-09-30T04:35:44.347Z" }, + { url = "https://files.pythonhosted.org/packages/2d/8b/803b4d2a3f6e1740f63f1e87b04d14b42f3d4fdfe6ed7d4db2d34102b14f/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d6734d2ef8a50fbf8445c139477da401f50d62a0606bf00e20ec6d87773fefb1", size = 253527, upload-time = "2026-09-30T04:35:45.915Z" }, + { url = "https://files.pythonhosted.org/packages/a9/55/93c0e5dbd085ae0471346026abbe7e0db9ea2d6fea74e51f0b5a46f233a7/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a815775b6c38d4e0ff7bcffbeba67feded90202bb6a226b8dd35f1c855217413", size = 271285, upload-time = "2026-09-30T04:35:47.49Z" }, + { url = "https://files.pythonhosted.org/packages/95/69/0dbd0e0b9b16cfa816cdfcb3e2e3854a1f680dc07fb1245ea125e7448060/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:23851fb4e1b85ed3f6c2a27b777cdfe2e19fb5b38429a8faf38c7542b7665869", size = 260010, upload-time = "2026-09-30T04:35:48.996Z" }, + { url = "https://files.pythonhosted.org/packages/58/9d/e7b88e7b1bf403590c3b573277b5e1e488c68c7a6fbacca310a2c324e90c/charset_normalizer-3.5.2-cp312-cp312-win32.whl", hash = "sha256:db19d07e2e0129e974a0e65d0064fc222a446cd5122c2fd4184d2af9fc734a9e", size = 184125, upload-time = "2026-09-30T04:35:50.777Z" }, + { url = "https://files.pythonhosted.org/packages/eb/e6/e6e083884cbcfd49c64865af05027fe7011be7b2d9179524f099a1b611f3/charset_normalizer-3.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:780fbe7cab297b81dad9fb8dc5eb003c0468ffb0d9e5f65068c53a34661a96bc", size = 207486, upload-time = "2026-09-30T04:35:52.194Z" }, + { url = "https://files.pythonhosted.org/packages/c4/e3/017aea0911ada7405a825c7d937eb3a13009664e2f5b38e8c4bbf2abf894/charset_normalizer-3.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:e2af3aad578aa6bd1384bcf4750fc285e5a9de53f40b7d41e5a0bf748edeb2b3", size = 196734, upload-time = "2026-09-30T04:35:53.636Z" }, + { url = "https://files.pythonhosted.org/packages/c5/34/68292d68512768591aaff07c59bb53ee31341c87759433a859c4641a50c2/charset_normalizer-3.5.2-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:ed905975ab14056a2e5eb1c376cb2e1ebc5396baf84163939c518556fccde9f5", size = 225946, upload-time = "2026-09-30T04:35:55.313Z" }, + { url = "https://files.pythonhosted.org/packages/e3/80/bee0b01b90ccd5322ae1d0abb33fab1bd95b7c2eadaf02aeccf22e04ee83/charset_normalizer-3.5.2-cp313-cp313-android_24_x86_64.whl", hash = "sha256:a66c3bc5ab1f0ff2164fc9965ddd611ff0802173f4b9d24554c563f6ab7e1d6e", size = 238619, upload-time = "2026-09-30T04:35:56.863Z" }, + { url = "https://files.pythonhosted.org/packages/78/6e/60ce52a85a7fd631ae8482ae6d74521014ca2f255892679484dc04d7ef56/charset_normalizer-3.5.2-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:d2374b62878abb00cd8309b32af6c0b715cd02dec0ca74ef12e5069bdc64144a", size = 206701, upload-time = "2026-09-30T04:35:58.639Z" }, + { url = "https://files.pythonhosted.org/packages/36/8c/71aafad23f971afc84c2b295bc0c560739ce1dac558aad9fec22e39f3639/charset_normalizer-3.5.2-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d376bbd28b3a8999db1a103b3b388aee6f1ddeb3e51bc2172993efdcd86e064d", size = 210506, upload-time = "2026-09-30T04:36:00.147Z" }, + { url = "https://files.pythonhosted.org/packages/91/da/3c5a7798c046df7d2d68ad653cf5b6c5a8bfee225055a843c6f2f42aac1a/charset_normalizer-3.5.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6045373d5a89a5ec71afde535db987ca28e76dfa276c2d4c818265b375d4b055", size = 366626, upload-time = "2026-09-30T04:36:01.77Z" }, + { url = "https://files.pythonhosted.org/packages/e1/16/710ac3de2ee354e2bd1a9c94efe45a2d27b5c6ad39b2d6a905be2c094b6c/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:849df64e889b2e17230d58410a03dba311a65b163508fd33679b2b737d4b7858", size = 244624, upload-time = "2026-09-30T04:36:03.389Z" }, + { url = "https://files.pythonhosted.org/packages/d6/39/45c7439f5b63d24f7d5b2a1d760f34af7628782d7144b4cc8ded45c2d4bc/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:15c44f7edfd477b06f517a5cc317fc1707edb9de2c865f43d4b6513907473234", size = 235731, upload-time = "2026-09-30T04:36:04.987Z" }, + { url = "https://files.pythonhosted.org/packages/4d/34/38f3154785ce92e9f56eb226f4d35bdfae6b008480dd055f58837a89c810/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a89012d6d5476ee112d20d998570ed58df2260a852afb1758809cd6900411d21", size = 270352, upload-time = "2026-09-30T04:36:06.412Z" }, + { url = "https://files.pythonhosted.org/packages/04/f3/859f74e7babc977705026b30593b3be04049632a522fb7000f83c033d747/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0c951d5e6dd9c2ff60609476752bee49da4206adde960ebc247766937f72e718", size = 267393, upload-time = "2026-09-30T04:36:07.865Z" }, + { url = "https://files.pythonhosted.org/packages/4b/85/41d27f234b82e47c167a5f6c0f62501dc0c640585ff4aba79e08a390336a/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7218e8f32b0956cfcd048fd42d9d5779809745ca1d86113ca56f66e7ae1549c4", size = 254660, upload-time = "2026-09-30T04:36:09.248Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/5d1a997587febe5b26d8daffe363b5c1a091cece19828eec6502fd09c5ef/charset_normalizer-3.5.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19a731138fc27d5682277d3b9df22855cea1239bce7fcec5f78f42ef2d1f3c3", size = 249996, upload-time = "2026-09-30T04:36:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/b3/1f/d1e78246f7ed60c8c8d606b4ac27f66ce49cc3e95f24893ccbeba9f77302/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:62603db9a7caa0802eaa28c1c46fecd7b3a263a774069c24c3c28c302448721c", size = 247028, upload-time = "2026-09-30T04:36:12.294Z" }, + { url = "https://files.pythonhosted.org/packages/8e/37/eba316edd4f0c4d3a5d945924c4eeeae59abac4056aa815d8a4268f863a2/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b6856554c4f44d79fc2307d5768854310a8f0096e501c75637542c82292b0429", size = 240562, upload-time = "2026-09-30T04:36:13.887Z" }, + { url = "https://files.pythonhosted.org/packages/c8/8e/aaa037d40ca9ef045977f1a661048b1aa33f223adfce3452fe9be9f79d14/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1bc0baf5ef96b6ede57d47f4b8fe4d9d84019c3bfcbeb20a41edc6a6ee341f1f", size = 271699, upload-time = "2026-09-30T04:36:15.41Z" }, + { url = "https://files.pythonhosted.org/packages/26/19/1c1c9f75974adf523b87f34b8a2adc5a435cd65916812bcbd0dfa45f9a29/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:56bc200a365efb37383b7852e4cc5898d3b2da5987289b543956cf8cad71018a", size = 252030, upload-time = "2026-09-30T04:36:16.839Z" }, + { url = "https://files.pythonhosted.org/packages/bc/90/0660ef18e18df0a4d2a1a0edff7dfbba42d4e50ef2425557a5bb7051f77b/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2c9ad19a6cfcd5ea5c0d41161d22f9df1dcc277e9bef2751391334546a314c00", size = 268565, upload-time = "2026-09-30T04:36:18.468Z" }, + { url = "https://files.pythonhosted.org/packages/79/ba/57adc269824e8658f1a0f97a9e514c247445a9632b3419b97e0ba37f16dc/charset_normalizer-3.5.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e243bd13217235fc7290c621941c3f5cc8b66e4872495be821d7436ba2fb838d", size = 257627, upload-time = "2026-09-30T04:36:19.938Z" }, + { url = "https://files.pythonhosted.org/packages/9a/85/33abd4315c052d3d4f54c92b1ee49bfbc0dc7115a981e462a793b6d2ab87/charset_normalizer-3.5.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl", hash = "sha256:a090bb2c68df85450502e3e20d665e3a5af9c65a84d6508ed477badd49166fd3", size = 143407, upload-time = "2026-09-30T04:36:21.376Z" }, + { url = "https://files.pythonhosted.org/packages/4f/de/6435e18d1aaa5d910b896d551411c96af1f42a0c56c29afc2016c61ccc2e/charset_normalizer-3.5.2-cp313-cp313-win32.whl", hash = "sha256:2b7b3bbfb4fe8ef40600792d762fbaa9057559f9d3fad209525b7a22b99e91fd", size = 183207, upload-time = "2026-09-30T04:36:22.776Z" }, + { url = "https://files.pythonhosted.org/packages/9c/76/b8ec57f4e9ee3253541abf95e4a462c0175fe8032dcd070f1f2421240942/charset_normalizer-3.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:78456a747de8dc58360ffa581f30a002baf5aa28cb262536545e91f113ed7639", size = 206489, upload-time = "2026-09-30T04:36:24.306Z" }, + { url = "https://files.pythonhosted.org/packages/3e/60/c647c6ae47480221e875ea5d743ff94946f7416e3c69415ab772928e8d32/charset_normalizer-3.5.2-cp313-cp313-win_arm64.whl", hash = "sha256:11912e4bb14baae7c5d8791aa55ba0a3a03ec6729073307b0f57270abaa713d3", size = 195501, upload-time = "2026-09-30T04:36:25.846Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/7aa91362a2f77ac8e9e28a9b902a74f7d0e11a851ef0d27a74308da8cd90/charset_normalizer-3.5.2-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:1afb975bd5d68d5ce9f6b6d44fdf2f7e34b895a35e95708a7a91b20a3b51d187", size = 226010, upload-time = "2026-09-30T04:36:27.669Z" }, + { url = "https://files.pythonhosted.org/packages/a8/cf/ac8878d0322cf88a1aad4c7b147db32ca0bd806eb0060957b2e31486dbe6/charset_normalizer-3.5.2-cp314-cp314-android_24_x86_64.whl", hash = "sha256:bbbfc8e28816f19d7c0f1816664980c0a9875d01b27cdf8eedddb639d9e108ad", size = 239266, upload-time = "2026-09-30T04:36:29.434Z" }, + { url = "https://files.pythonhosted.org/packages/c9/6d/9a08d7e0b29b7208e2c6c01dc56c8e0520e7c7beadbbfb024b58fd69c8a5/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:7967d08cf06dee78443b874f98c98036f624f3a4e73e11f9f64f5be4d25393cf", size = 206783, upload-time = "2026-09-30T04:36:30.872Z" }, + { url = "https://files.pythonhosted.org/packages/82/44/b0aa350280e6ff5a5492d17cf10460dd39d5ee848f872f7ba2df10607f60/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4c2b5031f63e331e3839b40aed2dd6f191e9c07edbde303e7876846ea1946995", size = 210449, upload-time = "2026-09-30T04:36:32.625Z" }, + { url = "https://files.pythonhosted.org/packages/7c/8a/40db9aa9f5907bb0e6f8b6d64064bf8852fb33d4b813ff9414911df7647c/charset_normalizer-3.5.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fcff63213e8e6e47770541a4607175404f47cbb3ebea7b6058cc82d524a0e424", size = 367815, upload-time = "2026-09-30T04:36:34.197Z" }, + { url = "https://files.pythonhosted.org/packages/7f/72/9c5e7707b57c8ddfa9ddf7b0b1d009d7fbab9e9e887d5b721060f37e307d/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8d86d6fc60743dc916eb79e2eb1ec4818e21e427731543af40a3021851174a13", size = 247095, upload-time = "2026-09-30T04:36:35.803Z" }, + { url = "https://files.pythonhosted.org/packages/83/09/71e453691e927de4ddf792770cfaab3f49d494e222f66ea5e404bbd5e39c/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a881931aa470808df94a8c380eed2bbbc76cd9dc622310f99665658c821eb6d", size = 233942, upload-time = "2026-09-30T04:36:37.407Z" }, + { url = "https://files.pythonhosted.org/packages/9f/86/85c84e4da8b27dd409577d9437926ff581c5f9d3c66038dc68c1a526de51/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8024d00c3faf3fc0c16e07a69f4405e8eac7cc0ab15f65fe6cf43827c4cf72b4", size = 273762, upload-time = "2026-09-30T04:36:38.904Z" }, + { url = "https://files.pythonhosted.org/packages/92/08/564955a4b5f2ccb410ab480bbe8c6a18063ff27f2d35458731c4a5335df9/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4d48f2d08b9de5864e2c8744d4461b862fb149a18274abc8b698c45975573438", size = 269514, upload-time = "2026-09-30T04:36:40.469Z" }, + { url = "https://files.pythonhosted.org/packages/18/24/bad3ac4271589df29cf5ce2f5ae490518a5739358052bd0d61209e6fea54/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34276fd796040bf0993ab33a369aa572e6979c7aab225a88893667ad8eac8f7a", size = 255056, upload-time = "2026-09-30T04:36:42.02Z" }, + { url = "https://files.pythonhosted.org/packages/d6/3e/350d89ad49916b86554d6f5f2d03ec1152148f87e5ff735106c6a03b1a36/charset_normalizer-3.5.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0521c5665880b33d603717defa76c094048900010897909952397feb3039da56", size = 251311, upload-time = "2026-09-30T04:36:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/56/5b/4970a2d154df502e133402906dd04e3ae7cada7b3011283c88d0479a2585/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:eff0ac9dbe711a4aee69bf04a83896aa9b85f19641264053a9f6d48573abb7dd", size = 250190, upload-time = "2026-09-30T04:36:45.185Z" }, + { url = "https://files.pythonhosted.org/packages/88/8c/f1a91bddc8fb47c2889e29ea7ea49a194eb0d9868675d786806519c00d76/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:1503bccbeb36d5527790c3930327704c39af22de3112f1b1666a9f3ce15ee204", size = 237098, upload-time = "2026-09-30T04:36:46.689Z" }, + { url = "https://files.pythonhosted.org/packages/24/0e/bb5dace3cc7e79068425386a6589c19b5a2ab5fefc2a46abea6919683332/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:52aa6992700996af31f375de0c6bacd402b0097fe40b53c426b9f51a90ebabc7", size = 274228, upload-time = "2026-09-30T04:36:48.31Z" }, + { url = "https://files.pythonhosted.org/packages/9d/79/b849ad523017ea9f5a45581bbebed91439e0cf42fd2860a6f64e358eb5a6/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e09a3942ecbdee5cce73ea9d42da82b81b72ac1bf031ce069b93b5adf4eac8cd", size = 252401, upload-time = "2026-09-30T04:36:50.091Z" }, + { url = "https://files.pythonhosted.org/packages/89/8c/75469d690cf47200bce8f6cad7655724fc23148e147abfc5ce78b5f65863/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:c7c9ab723cde841fefb34efbad91e87f00a674b1fe1cd0784fde742bf2c154dc", size = 271846, upload-time = "2026-09-30T04:36:51.719Z" }, + { url = "https://files.pythonhosted.org/packages/26/cd/6d52d3c7437cdcf2e310ce9f28f282e733d4ef60ed19105d1819c356255f/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ddc7dacc8ece3a182e7f15cb862d1fd616b46d076cb1ae9dd232b2c38b655874", size = 258151, upload-time = "2026-09-30T04:36:53.234Z" }, + { url = "https://files.pythonhosted.org/packages/f7/4c/070b38bdb5f49a70199fce923ec0726a49536a63ab262abbfcaaf351110b/charset_normalizer-3.5.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:ee43c17b173d46a3212baa6ead3ae258eeabdae48c263a01ccf0218c366dd655", size = 143570, upload-time = "2026-09-30T04:36:54.816Z" }, + { url = "https://files.pythonhosted.org/packages/81/84/9ebfc8ed6c8c4fcd8e726ff6bf220cc8deb3966e31dce9be8dd8aa017e64/charset_normalizer-3.5.2-cp314-cp314-win32.whl", hash = "sha256:4f87960d57feabfb618e4e0af6e7371645fa26a277860739d6e5d6e0012c92f0", size = 186412, upload-time = "2026-09-30T04:36:56.643Z" }, + { url = "https://files.pythonhosted.org/packages/d1/78/5ed86f743d4bc350db307e7636419a0a5ee1d91806d30c7f667bd5c80dae/charset_normalizer-3.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:e4e81e09c1578b8df602e3db08b0b3ea0a6947ad612f52bf8dc5ea8d47691f0c", size = 210965, upload-time = "2026-09-30T04:36:58.205Z" }, + { url = "https://files.pythonhosted.org/packages/53/94/a3a7698e9b1a395e1eb99ccd9a324be9347973bff4e72db2a06496d7cd27/charset_normalizer-3.5.2-cp314-cp314-win_arm64.whl", hash = "sha256:80d02b6f04e92601a081dd97b23d3128033098bff5d35d392ddcc0476ea11253", size = 200406, upload-time = "2026-09-30T04:36:59.764Z" }, + { url = "https://files.pythonhosted.org/packages/c1/48/c5dd00d5ef7791f02666de250a5bb6071e29b7e133cf4b835800b6d3bc27/charset_normalizer-3.5.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:dca9ab98072a5a54ebacebdc45f53e645336b320c667410b061be1ca588ae709", size = 396871, upload-time = "2026-09-30T04:37:01.543Z" }, + { url = "https://files.pythonhosted.org/packages/12/c8/8379554b42e8368161d898476686947a0fdbd3e8865170d7909dcabfdee8/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f0aa869112ef88429ae17820d99c3dd9504c9e9c671d3c246f3d7442cb051084", size = 249711, upload-time = "2026-09-30T04:37:03.111Z" }, + { url = "https://files.pythonhosted.org/packages/4a/eb/2ddb1035d17320caa9f41682935123a9a250277b261c3efc86b2d2a21343/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c0afc6800ba57ccc350374c5bd6150419915d95ce93cdbab2d783d75eaf30ecb", size = 231146, upload-time = "2026-09-30T04:37:04.721Z" }, + { url = "https://files.pythonhosted.org/packages/4a/24/2ecb4bde104322cd7859d6594fcfa74649f8d90b3221c9feecbef149875b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dcd882da75ef9adf94903b1e3b9419e8aa8fb4c7396822b834b9ef7fb96954f", size = 271552, upload-time = "2026-09-30T04:37:06.295Z" }, + { url = "https://files.pythonhosted.org/packages/3f/98/9d5f6ebc3aee9fef5d30b4aff11fb2ab7a1222b4064f8ef2c7c87cde217a/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2e06a3a98f916dd41d27f3105e02e7a40181c98c94b9158733d03a6f80506c09", size = 269810, upload-time = "2026-09-30T04:37:07.905Z" }, + { url = "https://files.pythonhosted.org/packages/09/e1/a3b06a10461b1b7628853c934c644e03bc28e42767116afb52f19a56519b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6bd128f206a7752ae1f2ab6c61bf8a24ba28913a10df8b14c2637b973ff97a80", size = 259845, upload-time = "2026-09-30T04:37:09.554Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d3/6f561f74a296cf27d61775a1dc665ad13f3bff6a798810ca05907f37a7c4/charset_normalizer-3.5.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c8f3d67aeaf55f017982b73683f0e7342ba2f6635a78f69ce89ebb26aa411e5c", size = 252825, upload-time = "2026-09-30T04:37:11.274Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/69e13ca3b18f43e0eafcd34c04a45b732ae22a43b54a5fc9e119103356eb/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fe9753dfee015c570d73df76f899f18444d41388bffcde097deba51c4fadbb9f", size = 252659, upload-time = "2026-09-30T04:37:12.941Z" }, + { url = "https://files.pythonhosted.org/packages/73/a9/ace29806a0dae18939919c76ba526472d83214afa101105fabff2cf30625/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:92888bb3187c5ba50500b00b3b310c9f2c651709d28036077680cb5255450a03", size = 238819, upload-time = "2026-09-30T04:37:14.659Z" }, + { url = "https://files.pythonhosted.org/packages/f8/c1/6116d52a2e3311ec80f21f5fb5e17b27405f10b9608af8f6e69516841a1b/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d008d90a7f2471519aef0c90dfbe73b3e6e4d5e66ac48e19154c17e89e98b604", size = 272973, upload-time = "2026-09-30T04:37:16.346Z" }, + { url = "https://files.pythonhosted.org/packages/19/aa/9955c7e93bba10a9c7e8f7a5031b7ced66f3a1883a55c00712b8d5850ff3/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:31f3930700408d211f13378ccbe1c40845d8da54bd0681fac3a9b5aae81c7aa8", size = 253692, upload-time = "2026-09-30T04:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/bb/33/2a6ae7fdc1b10cb581cef91addd8cdfc5f40d50abb5702309369d5834579/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:2a925889534b3748302dae5dead07cc13480de1dac3aea80a941b729b471ef93", size = 268757, upload-time = "2026-09-30T04:37:19.877Z" }, + { url = "https://files.pythonhosted.org/packages/a2/22/80992720a0282cd39bba1db35868e6b9c22f41281160143a836544bc1d8a/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f5ec61164adcec446f8969a3358ec3f9b26bbda3b9213e5586d219afa8df2915", size = 262220, upload-time = "2026-09-30T04:37:21.583Z" }, + { url = "https://files.pythonhosted.org/packages/92/9f/181fd07e1bffea1d95cd80c84ac537354f50699c22cfc4d3c02b6fc16208/charset_normalizer-3.5.2-cp314-cp314t-win32.whl", hash = "sha256:598a11a2c7ebaa5334bf698bf29568c9c390abac6a154d8170fedecd1cea38c5", size = 197797, upload-time = "2026-09-30T04:37:23.235Z" }, + { url = "https://files.pythonhosted.org/packages/49/1c/25d8415ec1c4f2f41f1680435e4c87cfb378ff2f677d950946f2a45d0632/charset_normalizer-3.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:7fdde2c9fd9e3eca40631e024664cf2584272cc8f96308cbe5fdfc930f51d8bc", size = 222765, upload-time = "2026-09-30T04:37:24.891Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b4/46b48f013dadfc0d0d33b375438e31bdf5a989dc68389c6bf627054d4df9/charset_normalizer-3.5.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d1befeed746d247c81127bb14de9dc3d30edb6e5976d34f83f86ed262b1d9105", size = 210985, upload-time = "2026-09-30T04:37:26.634Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e9/34e597dee616d0b8ee4b34d29399e85c2204ade174157a48505d42baa4ff/charset_normalizer-3.5.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:87475fabc8d9996fd9c27debb395e642e8c838d78a00b6e932227a0e06b81e26", size = 367676, upload-time = "2026-09-30T04:37:28.329Z" }, + { url = "https://files.pythonhosted.org/packages/60/9f/a5d1c91c0263745e2cd344c5a4415d787c575501ab1d449f1148ac6b495d/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9409a8bf35cf78353942504b24a57de3d75b708997a1e4bd8db71ac8633ce364", size = 248414, upload-time = "2026-09-30T04:37:30.167Z" }, + { url = "https://files.pythonhosted.org/packages/26/79/e697f77464748a3ee3cf490c83d592459400d4898380d66c38366b03080c/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:498dc3188ca05a68231ac3fdbfc7f57eb67e1343c30e0fea17f8218c1599b253", size = 244775, upload-time = "2026-09-30T04:37:31.964Z" }, + { url = "https://files.pythonhosted.org/packages/ca/87/3d42a42e18ea066e2513936fd678a00696e77878b5ae04528976abdbcb83/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e242bb1c5e76e97dfa9e7f209a71e93a01d7f19ffdd5cfbb2e2d55b4f08f8ab0", size = 273877, upload-time = "2026-09-30T04:37:33.661Z" }, + { url = "https://files.pythonhosted.org/packages/c3/76/8a28136f3938ba9836f84280ce0c4d61ed1cf15a036b2034900c62634162/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:def79fa35ef0cef8d2accec024f4fdc7ead3012ff02f5215c783f39f03ef8cfc", size = 269455, upload-time = "2026-09-30T04:37:35.573Z" }, + { url = "https://files.pythonhosted.org/packages/a0/a1/4fbf5d0f0f1b2a080474c1cf9a2f12c4c6531bb0e8ba591055e846d2b4e9/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3df041de8887954562c9b261cba85ca0e9ded74048daf125f45edcfaa4832229", size = 257336, upload-time = "2026-09-30T04:37:37.397Z" }, + { url = "https://files.pythonhosted.org/packages/ba/a2/8b50aa320adb880ad579518e6f718f24944804b42a88b83d267d5d444125/charset_normalizer-3.5.2-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:04851f73ae72b8413dddadb16a49dfee95263553741fd42d546f7d66907e6be5", size = 257584, upload-time = "2026-09-30T04:37:39.522Z" }, + { url = "https://files.pythonhosted.org/packages/a5/57/50e3fed84e175f40349bd0da7a4fce94c87f0378f52d74f511d89e0bdc20/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:183b88127acdb4fabe59d951ab424faf1af7b63cdbb5f776186c1ea2ffcaed98", size = 251854, upload-time = "2026-09-30T04:37:41.23Z" }, + { url = "https://files.pythonhosted.org/packages/d6/54/f7fbb3493c9f49091213b9c2d6dd65800696f1ce1a3f196a4205f50417b1/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:16fa0eccf81304b79c5cd87f9271c3b85dd9dd99245e4422ae9c0dd45e0f99d3", size = 248767, upload-time = "2026-09-30T04:37:42.883Z" }, + { url = "https://files.pythonhosted.org/packages/d9/37/b3a6385acc5a1e45b39ae9c90bfb9cf838a09b9dd37ef2740ab4c6b4a2eb/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:7441d755b7ab94f8d4eb3e43ec05482d760842fd263d003a99102d742cd835e2", size = 274479, upload-time = "2026-09-30T04:37:44.658Z" }, + { url = "https://files.pythonhosted.org/packages/89/44/809913e2cfd279e635a9294fdbbfb1b1dc62a8189d473d561f649fce98d8/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:ca403d7e4798f525fdfc78e258820419cbbd0f0ecbab9de7840e3c017cf6b8cf", size = 258310, upload-time = "2026-09-30T04:37:46.529Z" }, + { url = "https://files.pythonhosted.org/packages/af/a2/f28400ab13359d91bd39179df8e149376b9bf36588e739a3a4f9de2b84b2/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_s390x.whl", hash = "sha256:df29a0a7107f7011e77f4eebdddec4c7331e24d787a0b21a46d63bdf7445da95", size = 271100, upload-time = "2026-09-30T04:37:48.399Z" }, + { url = "https://files.pythonhosted.org/packages/e9/89/9bab37955edf0adb3b66f8a3a6617d9f2f487e0d56f295a6a286cb640aa6/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:f3c96f633825733f735c5a9cf21d21a257d8e1edf0b1cee0a064b9c424ca0f7d", size = 259936, upload-time = "2026-09-30T04:37:50.023Z" }, + { url = "https://files.pythonhosted.org/packages/23/b5/4459e08d45a679f903d50fea08bc52cfa728cca4d7bd02c757b5e5abda2e/charset_normalizer-3.5.2-cp315-cp315-win32.whl", hash = "sha256:281cb91036248400f4cc957495cccd44c275c2e0c5854f7e45ac5cf7dc193847", size = 186301, upload-time = "2026-09-30T04:37:51.722Z" }, + { url = "https://files.pythonhosted.org/packages/98/e8/55d5fd3935b4bce6da4fe0df61898e8c82653e317e677bd58aceb9c60f13/charset_normalizer-3.5.2-cp315-cp315-win_amd64.whl", hash = "sha256:89b53f3cda69831909888e0494f4fa0bcd3537e3e138dabeb620bd6ad946bae8", size = 210858, upload-time = "2026-09-30T04:37:53.427Z" }, + { url = "https://files.pythonhosted.org/packages/a9/5b/974423c2fd8e524c7a7f64318c1e02240ef954912fa2b4d70344107b9c68/charset_normalizer-3.5.2-cp315-cp315-win_arm64.whl", hash = "sha256:6be488a102b8cf28d0391d8c4ba7748938ae28b78ad901f8585520fca33ead1a", size = 200309, upload-time = "2026-09-30T04:37:55.015Z" }, + { url = "https://files.pythonhosted.org/packages/ee/f9/00ee0195db1013d8f7c416fd770fbeb560bb46eb2e36b054d05cb56f6cfa/charset_normalizer-3.5.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:915563965d418f986e7e145accc592eae9e1a1be3566ff98a05d7a9ec42a76e1", size = 395343, upload-time = "2026-09-30T04:37:56.743Z" }, + { url = "https://files.pythonhosted.org/packages/04/3a/c00b50e94c964cf934c7899cd47c97952fc11dad71cc5884b3c61795b09b/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:65cd72beeeca9d3aaea1201e5923859f308f952f9c71de93f06063c79f0f7a3b", size = 250114, upload-time = "2026-09-30T04:37:58.607Z" }, + { url = "https://files.pythonhosted.org/packages/50/27/d102dc880bbcffd0479ab64dfc1fb96777a854355a55e2bda72a71efadcb/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b7fd005a73d9e657273b7a10dc71a9e03c8fb9ee6999798d6918ce095b81ac7f", size = 239997, upload-time = "2026-09-30T04:38:00.511Z" }, + { url = "https://files.pythonhosted.org/packages/a5/4a/bf7ef45794dd293fab5f98a9309817977fbb845b9998f171b8cc5d8437a3/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e54da4baf05720032d527874d40b65fa4d7e5c6c6a43d0c3adbeffcaf275a2b3", size = 272313, upload-time = "2026-09-30T04:38:02.509Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ee/008a2837737991474c5754bb3191010007663860979701990982a502cbaf/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:124fbf1a8ff966d87ae05bb8bd45a71f966055ed8bba320d0c7cf450bc5f4d0e", size = 269986, upload-time = "2026-09-30T04:38:04.435Z" }, + { url = "https://files.pythonhosted.org/packages/93/ad/bd74a283940dc910c5b14f8e4f80a248082bc9c0fcbe1f54530cb6d9cc5e/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28b4f0d66fb834ff90f28209ac7bce77868c45d8c93e26f906709d9b7c2e1af9", size = 260202, upload-time = "2026-09-30T04:38:06.549Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7b/ed341c66f69f688723501fac752be3d63c7159ca0d0d4174fc611e5710bb/charset_normalizer-3.5.2-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:58ca3755ee7ff7f59b57789ec9833c9de9ea275405cdd240eda1f193112e398a", size = 259083, upload-time = "2026-09-30T04:38:08.311Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9d/e41588b777965e5031a43128a1e96173ebb35ac75fc53ec3b517e7c21cd4/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:443eae2bf318abeaf6f15d785138f71fd6de770e99a92158b8b814265e079115", size = 253081, upload-time = "2026-09-30T04:38:10.402Z" }, + { url = "https://files.pythonhosted.org/packages/81/35/b761eb6d8c1eb218b9b42b9b4d5ac902afdc399fb6dac6f9a9aac7bda589/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:58f361dcbab699cf8f42db3f47c8e7fd1036f138c23a5d08de9fde5f425a730c", size = 248712, upload-time = "2026-09-30T04:38:12.317Z" }, + { url = "https://files.pythonhosted.org/packages/4d/2c/147169a041b747759f37405c0a97157e8e92de967968373101ff14915cba/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:1b4cbc7c3491ccb4aa17fcd8165649d01cf39f76de1696da8631b5f71b85401d", size = 274176, upload-time = "2026-09-30T04:38:14.138Z" }, + { url = "https://files.pythonhosted.org/packages/f0/2d/0ff8db0d373ba8538db686db11cd7e8912031490b9e4f383b41912e8d594/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:ba0b1d2620edf869789c3879223f52bf2afc5d31b3cb47cc57b3a12c05e2aa9d", size = 259413, upload-time = "2026-09-30T04:38:15.841Z" }, + { url = "https://files.pythonhosted.org/packages/8a/8e/b4a085fb47c9d3a7e43576a4784fdd8fe23f907514a972de8086edaf7a48/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_s390x.whl", hash = "sha256:5e2b6b57e9733d39f0c9fd3185efa6b8e29652c4cd8fe94180272cf6ed9a78c4", size = 269434, upload-time = "2026-09-30T04:38:17.626Z" }, + { url = "https://files.pythonhosted.org/packages/83/1c/d8d8d7322a7c3eecdf3237a4a419cf41d2eaad8e006ce7dfdd9d4c8fa2eb/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:51cf45226a9b588d0d2b4880c62d686934b63ab0bd79ca23ab0e9762eb27441b", size = 262716, upload-time = "2026-09-30T04:38:19.214Z" }, + { url = "https://files.pythonhosted.org/packages/a0/16/0e4c6ba9b44e97a2da150e52d331e8f9c968b21b358fbffa6c856cebcd89/charset_normalizer-3.5.2-cp315-cp315t-win32.whl", hash = "sha256:5fb29fb8cd1a46c27a1bf9613ad5ec2599310d46b4025d9556404a6b6a292800", size = 197159, upload-time = "2026-09-30T04:38:21.037Z" }, + { url = "https://files.pythonhosted.org/packages/be/33/e90bc2b1374f7f36ef106f56620de5a783907e19ca857efe2277e31cac3e/charset_normalizer-3.5.2-cp315-cp315t-win_amd64.whl", hash = "sha256:a192e2c40070d92c3ccf777e3a5c4ff515573cd2bb7ed0c537fdadbbec5bbf21", size = 221322, upload-time = "2026-09-30T04:38:22.886Z" }, + { url = "https://files.pythonhosted.org/packages/66/89/dfa6dcb08c200b7830ab56439e8c1890f2971d51aafbb3937894a2e7fcfc/charset_normalizer-3.5.2-cp315-cp315t-win_arm64.whl", hash = "sha256:749e97e1b32313717a565abbe321bc2190bc8b35f1a67e4cdbc7c56c8d8ffe58", size = 209192, upload-time = "2026-09-30T04:38:24.648Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ab/176fbfd5b64939c55d652366aa5b9ef1d767af207a3aa6ebeb0d226c484d/charset_normalizer-3.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:4275811936e2f06feff5e598fb42a1b7ae852da8e39605211892b56b81a34efd", size = 331815, upload-time = "2026-09-30T04:38:26.216Z" }, + { url = "https://files.pythonhosted.org/packages/7e/84/371eac6b30bdbcbf2d632a1a01809103459216fcaae61b8b8d922c1bfb8a/charset_normalizer-3.5.2-cp37-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1c50fe28bbc2ced33386f298650d91218076c05420e6cbd790b913adc41659e7", size = 253276, upload-time = "2026-09-30T04:38:28.032Z" }, + { url = "https://files.pythonhosted.org/packages/43/6f/c4fbae58febff71709c51bc7e18fdfa55341dc382704740f9f0cbf03817b/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d19fbd981a488e22cd04883659ca6b08f50b5974f9fd7c95655ef6a043e5893f", size = 241239, upload-time = "2026-09-30T04:38:29.732Z" }, + { url = "https://files.pythonhosted.org/packages/61/71/458c3f42164a07d0c5210798e9e704b39e540a6793b05aba67f3a35243a9/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0fed1d06615f022ee3b13caf5e8b180cfea32bb2c5aded8a9d44277afc040f93", size = 231121, upload-time = "2026-09-30T04:38:31.462Z" }, + { url = "https://files.pythonhosted.org/packages/09/54/ab9e89367076f6331bb6c65c4bf14a5361fa5191cb6561bf534f18504e1b/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:838dcc90063569a0448120554591a1d6c4a4ffe11babf048908793154ab86ade", size = 260350, upload-time = "2026-09-30T04:38:33.239Z" }, + { url = "https://files.pythonhosted.org/packages/7c/c1/061431ecc688d9d76602502cb57cc01e691e682c18f1beb45f9673b5bbd2/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2ce45c6627b22c47e390bc91a41c3d13032192e699fa0bea96e9671b373d69b0", size = 255430, upload-time = "2026-09-30T04:38:34.865Z" }, + { url = "https://files.pythonhosted.org/packages/8d/1f/20c8949f0676f7ab811abdeb7f4d7f1cbc6e61ff20bef08b44edeb092bc8/charset_normalizer-3.5.2-cp37-abi3-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0774bf9bf620249fee3e0b8b9fd3065de213be30f3aa94ce2494b3b638949e26", size = 250612, upload-time = "2026-09-30T04:38:36.649Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9e/46f2fa4c431fc98c4ae76a8cb5bdca54e0341e3cfc3fcfd8e82740250818/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1db38f4c5496827c1a501846d64d14c3b80c7e6714e406cd7dc36a9899fa1011", size = 242083, upload-time = "2026-09-30T04:38:38.26Z" }, + { url = "https://files.pythonhosted.org/packages/bd/39/559be29a0c0f086e0bba6922babd38916cc5e0b58ced4de13ee01ea05508/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:304d8e4d493af723536393eee0c689eb7813f4a474c8b479dee63f1fdd98f621", size = 232738, upload-time = "2026-09-30T04:38:39.81Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6c/387b0e4f756a282831c1d9fc6aeb6c51ca4507ca202767c8de15ce9b12e2/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:9b7f416ff0978e2f2249330527f0ad6fa02f4932e6199692d3b52da2048c19e4", size = 260703, upload-time = "2026-09-30T04:38:41.346Z" }, + { url = "https://files.pythonhosted.org/packages/96/92/1fdf015f09ef449f50d3ac4b67c90887c9c318b727daa95cc4f866e6521d/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:01077390b03f7988f11d700a2194e69b119741a86b1a638b1db88891e3eced8e", size = 247622, upload-time = "2026-09-30T04:38:42.937Z" }, + { url = "https://files.pythonhosted.org/packages/dc/3c/8e7b8a5671ad5d433669fb2a76f1a0164df2d9b1718b0206bc2a16d840cc/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_s390x.whl", hash = "sha256:7e841fb9010836c992c9f12fcbd43a831de93a5f726fc1ccd8ca1d0268c5014c", size = 257500, upload-time = "2026-09-30T04:38:44.604Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f0/45b579df5cabc1d5d53ea1cc35e8437d3ca768c0acccc7041517cb6fbb32/charset_normalizer-3.5.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9cae88599c7219005d879f98e5ed53341e9a122af585e1091200358a3003d2a0", size = 255100, upload-time = "2026-09-30T04:38:46.289Z" }, + { url = "https://files.pythonhosted.org/packages/31/68/fdec18a343f5fb3f310588dd478b09ac4799e0b187dbade3a8cd776f03ef/charset_normalizer-3.5.2-cp37-abi3-win32.whl", hash = "sha256:01b0c0d2262a9e28e8484a278c7e1b5d650e3ac8cf2683d2967e25899f208bdf", size = 174499, upload-time = "2026-09-30T04:38:47.999Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8a/b618149cc5207943a0242068d7a27897f56a62947b5a039085f2a22029f8/charset_normalizer-3.5.2-cp37-abi3-win_amd64.whl", hash = "sha256:9f56f72050826f63dcee7a7f55b0a77168cb3bfc553fd405e7f8f9ece75a4036", size = 200092, upload-time = "2026-09-30T04:38:49.707Z" }, + { url = "https://files.pythonhosted.org/packages/03/cf/4c66866fa9e2b1c78e3c911516d1de497a677b7ac60f1eceda74ce777ca3/charset_normalizer-3.5.2-cp37-abi3-win_arm64.whl", hash = "sha256:40ab6bffa02ae10a0581e6c198be7d2d8ca5c2a0c64e4ed3465d766df457573e", size = 294363, upload-time = "2026-09-30T04:38:51.312Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ad/d07d7862a62ffa6d79d68074d14823243dd235a77c45262acbf6adeb28bf/charset_normalizer-3.5.2-py3-none-any.whl", hash = "sha256:b6b751274acb69d77b3323d6b7dbaa3c7fdfc1eb829b7eb61d262f32e1af9685", size = 68872, upload-time = "2026-09-30T04:39:21.828Z" }, +] + +[[package]] +name = "click" +version = "8.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/45/37/edbf1b0707709013c0cf2e8317e03d97ed29bf4cac709fe328904ae92a38/click-8.5.1.tar.gz", hash = "sha256:9bbfada76703fd1d784b83eea012e3e8c6a001a876543ef104fa56aaaeb072b4", size = 399151, upload-time = "2026-11-06T17:37:01.021Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/7d/164b7ffc8624fe9efb4221bf9af485d5c1e41b9ae118045d2b6dc5457d8b/click-8.5.1-py3-none-any.whl", hash = "sha256:8bb5376d2006950386f8c6427613334a2acadc5f559cb80e638d00b4df957e37", size = 126163, upload-time = "2026-11-06T17:36:59.287Z" }, +] + +[[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, 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, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[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, 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, upload-time = "2021-03-08T10:59:24.45Z" }, +] + +[[package]] +name = "edb-viewer-adapter" +version = "0.1.0" +source = { editable = "." } +dependencies = [ + { name = "ansys-edb-core" }, + { name = "layout-viewer-core" }, + { name = "pyedb" }, +] + +[package.optional-dependencies] +test = [ + { name = "pytest" }, +] + +[package.metadata] +requires-dist = [ + { name = "ansys-edb-core", specifier = ">=0.3.3" }, + { name = "layout-viewer-core", editable = "../layout_viewer_core" }, + { name = "pyedb" }, + { name = "pytest", marker = "extra == 'test'", specifier = ">=8.0" }, +] +provides-extras = ["test"] + +[[package]] +name = "exceptiongroup" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598", size = 16740, upload-time = "2025-11-21T23:01:53.443Z" }, +] + +[[package]] +name = "grpcio" +version = "1.85.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/03/f9e805772d4d01da2a1754a5f63c58601eacaf8f1e878729217188de7d16/grpcio-1.85.1.tar.gz", hash = "sha256:5f530287d5de5f7f66089ead81de44f6787162944dab3922efa65dfdff108a1d", size = 14091456, upload-time = "2026-10-30T16:01:16.909Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/f5/85630f7680837f376a37a9c54fe403f4542fe9c75c7d20eec87f7a86bfd2/grpcio-1.85.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:4c684af6972a6c22a049003830e2c78ee8c40623bc8d1106e4b4d2b955549bcd", size = 6825657, upload-time = "2026-10-30T15:58:47.119Z" }, + { url = "https://files.pythonhosted.org/packages/61/cc/ab61c87ba11931d56933ea2da25b8c1a0bf29ddbe84d1efa2a5a06986f6a/grpcio-1.85.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:7a09a7e89bbd8dba2bf5dee77bf6d0485120f4cffa209a89cb3dce5575d625b3", size = 12658932, upload-time = "2026-10-30T15:58:50.058Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ec/b2cf3a72ad398e5a9d3cbfbc5c6bd59d76d96965cc991904a69d9ebce1aa/grpcio-1.85.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c5a914b3a3052d841766946ecd1c6ebdacc8bf166d89a42c83fda70ae8f53aeb", size = 7214846, upload-time = "2026-10-30T15:58:53.222Z" }, + { url = "https://files.pythonhosted.org/packages/f3/0f/de06b4f1b1ca11457f925650c85da5d503c2947d2e14d5084a91372e7458/grpcio-1.85.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:c6efed2139eb7e6b7e6724ad1d1e5402a11dc12ae948a0e1f98d5cbbf3a8fbd1", size = 8207303, upload-time = "2026-10-30T15:58:55.728Z" }, + { url = "https://files.pythonhosted.org/packages/33/83/75a6ef2a9a9ce88be6ed2c53cc8ef553b6a902277ddd878aee42f0167df9/grpcio-1.85.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1f04e51dc65c82af420f6cd177ea76132a78c14dc7adc3044f549b419bc70487", size = 7390349, upload-time = "2026-10-30T15:58:58.139Z" }, + { url = "https://files.pythonhosted.org/packages/91/74/32fe1b0c8db7799674d54445cdb9369e53ad99b3d1ea2e3e68bd439adda0/grpcio-1.85.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8ee487b0fff73b2619c08ff09b9d55e8221ce5247984b450d51170705ceedc28", size = 7957418, upload-time = "2026-10-30T15:59:00.349Z" }, + { url = "https://files.pythonhosted.org/packages/ed/d8/36b8a5f313b33384ba70ef701d2a2a167e90c3ead06a3cd2f0ffa144c41d/grpcio-1.85.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:33ec3a93446906157debed3333462cbcf7c52e16f86b6bbbcae992808f1bed93", size = 9214962, upload-time = "2026-10-30T15:59:02.614Z" }, + { url = "https://files.pythonhosted.org/packages/21/75/23866d57f8159722a95c0d9f9ee538493db20b3bf14c1af6c4abeaff8158/grpcio-1.85.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4fbe3213b60b8b40bb17f9997c1afc8ff9f61c4cec0d224d482bf799027f5fc8", size = 8333502, upload-time = "2026-10-30T15:59:05.364Z" }, + { url = "https://files.pythonhosted.org/packages/d1/21/75ecfe612cc542a520fe9801e2476c85141375391ac64ac2bc9a0f72641b/grpcio-1.85.1-cp310-cp310-win32.whl", hash = "sha256:9db68bebb101a1dc77e21b06ee1f9a1ccc64d108f2b9a38c1716738b7786082c", size = 4779644, upload-time = "2026-10-30T15:59:07.405Z" }, + { url = "https://files.pythonhosted.org/packages/39/86/886391a220e57a56d21de1acf684bb427f0a24353b85085071337702e766/grpcio-1.85.1-cp310-cp310-win_amd64.whl", hash = "sha256:aa41e010b528bc596fc7c3020640a84987a8f3d3c239a93336faa86ca41756a0", size = 5612252, upload-time = "2026-10-30T15:59:09.584Z" }, + { url = "https://files.pythonhosted.org/packages/47/3c/ab73cb485967ac57f00350fef66c8180400c6a832436cf39811cc7d41f8d/grpcio-1.85.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:d2a776b113e7bd6d139e679f5da281193d6410cce361e4180c9da0d553e01927", size = 6823898, upload-time = "2026-10-30T15:59:12.079Z" }, + { url = "https://files.pythonhosted.org/packages/81/0f/80bd2a767a8cb78e9c257b9062f9786b67c3ce26d403825545ba2e9a79ad/grpcio-1.85.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:cfa9bf4daed57dd5bd5fac4be3276f5dc1703f41abf4df0737f4e7952705cbc6", size = 12654220, upload-time = "2026-10-30T15:59:14.324Z" }, + { url = "https://files.pythonhosted.org/packages/f8/a0/efb97c6639f59907fe3c17270904918b37cdc406eba2dbe97feacf309a86/grpcio-1.85.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9885436e83eab92dd0d476642baf08a17c55ef2b1db430adcba3e89bb6938a5d", size = 7215807, upload-time = "2026-10-30T15:59:17.395Z" }, + { url = "https://files.pythonhosted.org/packages/f7/f2/2b0900585deed45e126a1d5939acbaba94f6f4c62a787949cdc03329979d/grpcio-1.85.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:3bbf7ae798e38eccb1b7abf169d9e228514418da6f68caec69a295fde899ec17", size = 8200549, upload-time = "2026-10-30T15:59:19.657Z" }, + { url = "https://files.pythonhosted.org/packages/1a/4f/30f66cedfec6c03bc304b28fbe073ed53179cf37a511b8ee8e8e7e2d3f17/grpcio-1.85.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:83aced2a1c05648cee0de34e531351118b14c58238f0a61b43559ac8851647a8", size = 7392335, upload-time = "2026-10-30T15:59:21.917Z" }, + { url = "https://files.pythonhosted.org/packages/4a/ad/5dee0e6e5a57f88379bc2820aa6e3098a2174e21a40bfb961c6d5f5b28d0/grpcio-1.85.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b364bc3daa601eb1cb0023e90b1309cbf6da0de6ca40a19f2d5a31edeb9990e3", size = 7955183, upload-time = "2026-10-30T15:59:24.197Z" }, + { url = "https://files.pythonhosted.org/packages/43/d8/93b729c8fc1aee6232906cffd44a9dfcb6f8387e6279a1238cd972ff468a/grpcio-1.85.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c9a4a4e504bd914e10c0d6190ffac59b9e21f1c962366b72293075ade097793d", size = 9212733, upload-time = "2026-10-30T15:59:26.388Z" }, + { url = "https://files.pythonhosted.org/packages/08/4d/d6339c51032649a90c347a67ad41b56f2f1a564f4960efcc72409fe03eba/grpcio-1.85.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:83b09ca3f9602caf4f1b4295b4bb002b10477789ff9797feeedc811b9a6be0b7", size = 8332651, upload-time = "2026-10-30T15:59:29.113Z" }, + { url = "https://files.pythonhosted.org/packages/b4/bf/085116e89db4f758af02eca2da9ad3a1890fb1691f5e2fc882c402ed9622/grpcio-1.85.1-cp311-cp311-win32.whl", hash = "sha256:bbc678a2b8d10e0dea666d948f36237e681be3686079564937df689bac386bc5", size = 4779959, upload-time = "2026-10-30T15:59:31.001Z" }, + { url = "https://files.pythonhosted.org/packages/9b/b8/fb80401f9eaf51eb2fc8c5dbf8e4f8cbfeebc21bf837f7c6576790ce433e/grpcio-1.85.1-cp311-cp311-win_amd64.whl", hash = "sha256:27b519f6594da04cf2dda1378f46811b2b6160d60a01f88a0ec4de009bbbfa46", size = 5615553, upload-time = "2026-10-30T15:59:33.252Z" }, + { url = "https://files.pythonhosted.org/packages/31/8c/b6d9ea0bf02a6b47ba34c5f936da2921d76f5e40cbb411e9abb246b70d2d/grpcio-1.85.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:1a10d337967ec2be049c6a2345320f6a59f71bf9f54febfd80e5a966cffaa945", size = 6797195, upload-time = "2026-10-30T15:59:35.364Z" }, + { url = "https://files.pythonhosted.org/packages/c6/ee/f60cfacd679fe811944be391c899955c3d9c7e07db922b47e535ddda550c/grpcio-1.85.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:658a9d89c5736bf4aa3ef4ecbc79528e26d8e23c5e1c83417d2870a1a06063e5", size = 12633025, upload-time = "2026-10-30T15:59:37.66Z" }, + { url = "https://files.pythonhosted.org/packages/f1/0d/5dbe225f0ceb208538dc8c16c5f52b0c402b91611f981604b5e280439dfb/grpcio-1.85.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:843aa281a48188621f50880496d35defed51298bcb66d5345d5f282fd3f87354", size = 7170616, upload-time = "2026-10-30T15:59:40.138Z" }, + { url = "https://files.pythonhosted.org/packages/54/35/ce972a4e5bb721ba85f5c9e20a0029253ae0b2deb5276dafa3383e025133/grpcio-1.85.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:e768556a2346d1d2921f511f3145e2462e4fe68095c31e4db407558bcd3f1d4f", size = 8180786, upload-time = "2026-10-30T15:59:42.7Z" }, + { url = "https://files.pythonhosted.org/packages/00/8d/74a8649d2787dae0a661855cdf09a8e2238fa741689bb368ca1b4f6d5b6f/grpcio-1.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a1a72d19c0ab84b4b73b6c47eeaade76d84b1973a51593ff1160a73df33d03d9", size = 7362744, upload-time = "2026-10-30T15:59:45.076Z" }, + { url = "https://files.pythonhosted.org/packages/03/72/87ef13aba6bd2c5c6d4c5117238b17b1e3c1c1efa26c66cb377053124eb7/grpcio-1.85.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0e07f477e1d1a05bdbe71d63add964c5457e7ab2e3f5fd32859639ed8ecb976e", size = 7929643, upload-time = "2026-10-30T15:59:47.294Z" }, + { url = "https://files.pythonhosted.org/packages/09/f1/2e75b2906c9643e0be81a74bf23ae10c29661e0199c8f3a6e2c23707e882/grpcio-1.85.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b2846c70ed58c8e149e8e5d867af40805a13b151d84157d8272952d711a77c5c", size = 9181161, upload-time = "2026-10-30T15:59:49.399Z" }, + { url = "https://files.pythonhosted.org/packages/c1/d9/6b9127e8fa3ef14a3ec199436bec6c1a54a0bb429ca261b1a2fb518938d1/grpcio-1.85.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9998f03ac0dfed226eead6e93cee1b547d7a32e47e1915dee94eff0e113b167e", size = 8318829, upload-time = "2026-10-30T15:59:52.09Z" }, + { url = "https://files.pythonhosted.org/packages/21/46/ff3374d33efee490a0e50e3c3fc59280b7f7fc2ed3ab1ee8c4e9873dc83d/grpcio-1.85.1-cp312-cp312-win32.whl", hash = "sha256:2670c03d154f6bec66a0fef97c607116761b032183187dfdfe229b5975820a4f", size = 4768056, upload-time = "2026-10-30T15:59:54.132Z" }, + { url = "https://files.pythonhosted.org/packages/dd/48/4030a63540089d00a36cea15282623bcf084a5ea4c0ffc4685a42ef0f342/grpcio-1.85.1-cp312-cp312-win_amd64.whl", hash = "sha256:eaad7e6aa9ac3aded4f6bc86a18bf2cff3de356f972bf32a5558df9788085b85", size = 5607218, upload-time = "2026-10-30T15:59:56.721Z" }, + { url = "https://files.pythonhosted.org/packages/c1/05/2d40be7dbfd8e66e8e5675ec695fafacc69823dcd2ef5d387ad7431c7af7/grpcio-1.85.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:e117b074d707d418ff411e0ad6fc86e97e83047b742488b41d7a5b7a62953cd3", size = 6801759, upload-time = "2026-10-30T15:59:58.834Z" }, + { url = "https://files.pythonhosted.org/packages/b0/98/530af74d704dc8e79c79b26888af44ccbdd1827bfabc9cb405b3d4cc184e/grpcio-1.85.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:6bb4bbb5cb46010687db552fd88852c405595814fb7d435b072124bd6b93f827", size = 12629341, upload-time = "2026-10-30T16:00:01.159Z" }, + { url = "https://files.pythonhosted.org/packages/21/cb/bac12e6c7ab3b1c6b50816fdcbf7f97aec1bd0992cc0d193e332aff716a5/grpcio-1.85.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bde4264ca71aaf3bc56c587380c426b1c959d1db0ab0a3f632bc66515f9726f", size = 7174387, upload-time = "2026-10-30T16:00:04.847Z" }, + { url = "https://files.pythonhosted.org/packages/90/0a/7770a652508a3a6c7d16fbb81db0f0b2be8a73a469af88a6cdfdc3d29cf2/grpcio-1.85.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:7b931335c163510fb054c30007fe3556ef3bf354a1c37b5da403f2e52c6bbd95", size = 8185778, upload-time = "2026-10-30T16:00:07.009Z" }, + { url = "https://files.pythonhosted.org/packages/bf/cb/52417fb272b7603d13ec8688e843dfd8df64584da1951ad954b9120d7c80/grpcio-1.85.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:de520b1555ae445cdc4f8f1cc7ccba12a19992bfafa7c292ebe7fe1fe5da6c53", size = 7364062, upload-time = "2026-10-30T16:00:09.777Z" }, + { url = "https://files.pythonhosted.org/packages/ba/86/9329799fa9defe9327084b9ca7b9a9745e83e7174bb90f2bfb2f37063967/grpcio-1.85.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2b20ba567ca818b8393fd4668878b5688cab32a46e8e7a4d1a58641fc0072df9", size = 7932775, upload-time = "2026-10-30T16:00:11.956Z" }, + { url = "https://files.pythonhosted.org/packages/48/e4/826e0ae8f89a3d2ab3a15b91ee4ef486bdd7a09fd1ff72e12d01505341dc/grpcio-1.85.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f0ebfbd8ba42497e0ff7229c8c5e166e07c2b348462c1481dbd90faa978ad8af", size = 9173461, upload-time = "2026-10-30T16:00:15.696Z" }, + { url = "https://files.pythonhosted.org/packages/88/2d/d4baf37bf1a9ba8222dcb133c6aeb09119b183bd7b471061762a1198461c/grpcio-1.85.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:000999ea9bba80217b1625782d638e7a688790f6154e845e18826f7da859bfc7", size = 8311104, upload-time = "2026-10-30T16:00:18.533Z" }, + { url = "https://files.pythonhosted.org/packages/e4/02/b07af232a583727fa84665d11165bbd7be6ddd31d84c2b8cb62a7b69062f/grpcio-1.85.1-cp313-cp313-win32.whl", hash = "sha256:b3722f4e01820f4d2422679a567fe33f31b6f14eba4352657a1078f4b4ed323e", size = 4769351, upload-time = "2026-10-30T16:00:21.165Z" }, + { url = "https://files.pythonhosted.org/packages/f9/f0/d2448e860d884e8c89dd9135cd9373df064c10227d90973d822c2125428d/grpcio-1.85.1-cp313-cp313-win_amd64.whl", hash = "sha256:c17d61af28b322c48ab3881c685e5f6e7e367c56844cf589ee7707be9477b969", size = 5606831, upload-time = "2026-10-30T16:00:23.621Z" }, + { url = "https://files.pythonhosted.org/packages/39/cc/da49c22b9c571b5315acc507e2ff6568e5ff9d4c99895285910283bf87e3/grpcio-1.85.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:2a378eb60ea42996be5a8c7167302fb30d968fcfcf9edd7b3fa6c985906c4500", size = 6803626, upload-time = "2026-10-30T16:00:26.587Z" }, + { url = "https://files.pythonhosted.org/packages/12/92/35bcee92bcfc2b0f66290a5dd6dd23ced7b9423fe269cf4495136e73d55b/grpcio-1.85.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:90a7e0f26de39d15f5c741b8848bb2065c9ab7351c57d4fc973ff5cbda0cb9c7", size = 12640307, upload-time = "2026-10-30T16:00:28.969Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b5/469b69dadb2c413706f16e0c3e7a2749cc70abaab10d718873603bec29b2/grpcio-1.85.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:421925365f9a665830eded01b8053033abbc2fbabc9bb4e9c59c3b5b12acbab9", size = 7187308, upload-time = "2026-10-30T16:00:31.652Z" }, + { url = "https://files.pythonhosted.org/packages/c4/df/2fcb1567d37e91ce26bddfca30f39fe6c39cbc5a2f4a210cfb1246ced1b2/grpcio-1.85.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8a921a98ed6142a29651b4a6f4c7b8e051d115f1e78c31655a9642dcf6356dd9", size = 8188002, upload-time = "2026-10-30T16:00:33.893Z" }, + { url = "https://files.pythonhosted.org/packages/7b/b2/c67c1d8c7b70a094d404b28233458887bc1ca1319daa95d8952621216717/grpcio-1.85.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e0e6d5829b50a2ffcfcd2dbf08d02ac0d6919051a2e97c2ee27c99bc9916a245", size = 7368045, upload-time = "2026-10-30T16:00:36.675Z" }, + { url = "https://files.pythonhosted.org/packages/80/48/5cf6c704be4b059d508e8f6c981154223533595ba7a3ee531211ef8be62e/grpcio-1.85.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:58b5ebe509da292bec5a1913c1e4c14d842a33f6cb330a87d3713c5089dd0f55", size = 7941330, upload-time = "2026-10-30T16:00:39.173Z" }, + { url = "https://files.pythonhosted.org/packages/67/96/5ef14edb784ea2053610753993601e98a76a18b541a8a74103dc390540ab/grpcio-1.85.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:016982ebd21d2b48e955aa808e9db8d628708a35c6eba852cd0e70765826ab06", size = 9176909, upload-time = "2026-10-30T16:00:41.335Z" }, + { url = "https://files.pythonhosted.org/packages/50/01/4264ae95364bdeede4c8a5f0d83df83a21b477935f9ab8c829ae5606e1d4/grpcio-1.85.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0fa3d7b8b95e8a609967991c3b0a302b2f9d510fe417efadfa7c7d2d044a99ba", size = 8316226, upload-time = "2026-10-30T16:00:44.199Z" }, + { url = "https://files.pythonhosted.org/packages/75/b8/79dace38eb4bb904751b804cfdc71609a3840f34084af7475169059dce20/grpcio-1.85.1-cp314-cp314-win32.whl", hash = "sha256:39b1965266b579f3758db20d74f9075b130d1b1edcf0464cda316e403a15da9b", size = 4853260, upload-time = "2026-10-30T16:00:47.098Z" }, + { url = "https://files.pythonhosted.org/packages/48/c9/68a6bbd2450f08942c3056acd8995ac28af2b4eeb0574c0a8e59fa59b140/grpcio-1.85.1-cp314-cp314-win_amd64.whl", hash = "sha256:5f015600190124813032da0560ec950c13c257f77c1307abd77c393c0994f76f", size = 5758958, upload-time = "2026-10-30T16:00:49.145Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bd/1a2481b354ab4528eb8b3462937904c9206e2a54748f3f74a2576205ef3e/grpcio-1.85.1-cp315-cp315-linux_armv7l.whl", hash = "sha256:07bfef5df75875d8481d3403f864785e30096594162e8041c53a84fb11ee4f8e", size = 6803392, upload-time = "2026-10-30T16:00:51.782Z" }, + { url = "https://files.pythonhosted.org/packages/40/45/1868c12c18058d778fcecee0e04c867891a82d983d2dd0de2639158aa960/grpcio-1.85.1-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:e909e0f9145a555d3968dd2a448616b0d3cb58748b9e2053de3e7974b3e429bc", size = 12657793, upload-time = "2026-10-30T16:00:55.335Z" }, + { url = "https://files.pythonhosted.org/packages/ed/af/c283032a42df5217913b98bd0113738b68dd94b91cea16b2209565fefe67/grpcio-1.85.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1f3064e209167e5fcb75a72cbc18918c06027b92b29fa06eaff0126f9a2aab5a", size = 7209146, upload-time = "2026-10-30T16:00:58.279Z" }, + { url = "https://files.pythonhosted.org/packages/45/64/8a72fd6c20c206cff07eaa49b2ca63bb15d7ed9b6bf7c653ea10ec578e4b/grpcio-1.85.1-cp315-cp315-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:07675c635a2da0c772e58ac736a7fb10c7c7c1613157766441e6866ad97d25b4", size = 7511067, upload-time = "2026-10-30T16:01:00.806Z" }, + { url = "https://files.pythonhosted.org/packages/5d/b8/32afa404288c7eea4c6034d031f1a07eff772a8cdbfc7751314382e7b724/grpcio-1.85.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:759f7df78954e3ac0ed4c87612eff9125021b9271be37be8c88167aa533e29ee", size = 7410227, upload-time = "2026-10-30T16:01:02.966Z" }, + { url = "https://files.pythonhosted.org/packages/89/a4/1c51e2c2d0d9e4d37e8e8a7be412c5dfb3fd5c80ab100dd531fd81b44d43/grpcio-1.85.1-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:7cd08bd5ad063ad9639dbebf95d3a6b8c8aa2c9d49049bc0e8f47e73ecf1c1a2", size = 7964886, upload-time = "2026-10-30T16:01:05.208Z" }, + { url = "https://files.pythonhosted.org/packages/07/f3/e26f570129c162d8f15a02af6edb49e592ac1c88a63490cd3ec9142d8c67/grpcio-1.85.1-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:2198269c8b69cb1e9d5d20628029245e40b7227d5f6fc6f298a420701d8fb652", size = 8504060, upload-time = "2026-10-30T16:01:07.82Z" }, + { url = "https://files.pythonhosted.org/packages/16/e1/e334cf7442c01892ed813563b21b2a8ab5b042e34f33ad76cf64526d1de8/grpcio-1.85.1-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:7bc5de50374416223bc35332aa8185567ec065f86190ff0ca6e13176ed39a3b4", size = 8346563, upload-time = "2026-10-30T16:01:10.394Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/cf72913ce0baae1fed95445f1ba8ac309184ac16b4f20fb5f88219eff72c/grpcio-1.85.1-cp315-cp315-win32.whl", hash = "sha256:5740aedf1e6acde538d7b80a2507eb6ee0b8983c577a36890d27a0e2b62cc1eb", size = 4853404, upload-time = "2026-10-30T16:01:12.239Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b8/b7cff7b9e1ff7b6a8d36a19ce8b9c575963e71fcbb3878b276cff6748b05/grpcio-1.85.1-cp315-cp315-win_amd64.whl", hash = "sha256:b32f39c56d22d2e8722eececd4376074d94e01595a29f4f944ae0b6cea1caa70", size = 5758584, upload-time = "2026-10-30T16:01:14.325Z" }, +] + +[[package]] +name = "idna" +version = "3.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/08/8eea9d4b8302028f3abb2c0813953f7aec26d33b7a8960ed760e65ff29fa/idna-3.20.tar.gz", hash = "sha256:a7db850025b95ded1eae8a46181a1a6c56c92c96f0e2b005d9ff8dc0210cab44", size = 216463, upload-time = "2026-09-17T14:11:04.752Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl", hash = "sha256:ab7ae7122974553370f0bdb919e1a960b2cd1bc1ef0276416d896db81c14582c", size = 69583, upload-time = "2026-09-17T14:11:03.168Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/e1/2069291243c926a2ff1cd706c7f3eeb9b62144bf60f77c9fb9ff2fb26bd3/iniconfig-2.3.1.tar.gz", hash = "sha256:67f4b9c50da0dedf52af349e7749a80a9057a5031199791b906c3bb3ae878960", size = 21209, upload-time = "2026-10-06T22:48:38.076Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/43/4ca9e49d27a1fcf6bece6f6aec0ea46bb9112489b93d4b688fb415457bdb/iniconfig-2.3.1-py3-none-any.whl", hash = "sha256:9121e2c1fdb355232495be3194c8dfe87ccc2d5dee45947b78e68f499790d7a7", size = 7552, upload-time = "2026-10-06T22:48:36.959Z" }, +] + +[[package]] +name = "layout-viewer-core" +source = { editable = "../layout_viewer_core" } +dependencies = [ + { name = "mapbox-earcut" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "numpy", version = "2.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pyside6" }, +] + +[package.metadata] +requires-dist = [ + { name = "mapbox-earcut" }, + { name = "numpy" }, + { name = "pyside6", specifier = ">=6.8.3,<7" }, + { name = "pytest", marker = "extra == 'test'" }, +] +provides-extras = ["test"] + +[[package]] +name = "mapbox-earcut" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "numpy", version = "2.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/aa/14/8505f246191c41da54a64a4d6c30049ed47b6047930d8f0de328dadb06ee/mapbox_earcut-2.1.0.tar.gz", hash = "sha256:fb0c1e43581a635bbaabf4a5149009014d370c515816c4d5a7d8118477f28d48", size = 46744, upload-time = "2026-09-08T19:01:06.749Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/27/693647c0faf2e2e2078ff3cd4bc8e9e06d3f6299b83062cfebd838d53c01/mapbox_earcut-2.1.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:942c94de1da6b078969c13383cb7697ec7884ad314c35753b60527590a94c4b8", size = 70370, upload-time = "2026-09-08T18:59:17.607Z" }, + { url = "https://files.pythonhosted.org/packages/59/3a/5ca87e7d5c80b4a7512042dae49780ad324968f13bf9a4915e9ed8ae00e8/mapbox_earcut-2.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87a2c587c93300501d05bbd424a980059339bbb722cea3cea8740032d6309721", size = 67441, upload-time = "2026-09-08T18:59:19.016Z" }, + { url = "https://files.pythonhosted.org/packages/e9/17/267f07b0b28643e1aee05d717eea7705031688a4ffb4783d8bbe9e4aa410/mapbox_earcut-2.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b67043dd426c6a78a2463730c67657837786710908fe2fba60e226864ee54464", size = 74196, upload-time = "2026-09-08T18:59:20.165Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d5/23a0aa58c23f3630bf3b4f137ac2faed28c4512595e953ea836aa5df75e7/mapbox_earcut-2.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22c6106c1db9c45a83d20d4eec0133b41d2746f348418440fc5693156901528c", size = 77720, upload-time = "2026-09-08T18:59:21.502Z" }, + { url = "https://files.pythonhosted.org/packages/9e/a2/93a6bdcd0e4aab083e15fba66a9ccea339c22a43976440eca148421100e4/mapbox_earcut-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6da41db4c566a50d2d7ff4a10d0bae85d70fac09382d491bbc2c034da0f45973", size = 169885, upload-time = "2026-09-08T18:59:22.822Z" }, + { url = "https://files.pythonhosted.org/packages/81/9d/c7848d011fe5c28bbdeb12130d229f36d6b9821876dec2625b32052288f7/mapbox_earcut-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d40c690598ac45e2c77bf1a7f0c374a9eb21730492c75515234e4754b7cf4660", size = 175307, upload-time = "2026-09-08T18:59:24.316Z" }, + { url = "https://files.pythonhosted.org/packages/30/b3/2f17730ddfade34936e0b60fe60f1a65cac45ed1e9291127f45804c9f473/mapbox_earcut-2.1.0-cp310-cp310-win32.whl", hash = "sha256:aa18e4bfad11053a49d8ad03e92e63742cf6db71ea6dc6a6dd16e3f260d0e829", size = 273035, upload-time = "2026-09-08T18:59:25.755Z" }, + { url = "https://files.pythonhosted.org/packages/ad/9f/56a99cb3e8a47468bb8128699bcfcdec8eeef36049b3259890c54940e9a8/mapbox_earcut-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:9ffd573619606eb4399e6d19ee7e8fb351b11435bf8194dacd8836faed87ca7d", size = 279145, upload-time = "2026-09-08T18:59:27.229Z" }, + { url = "https://files.pythonhosted.org/packages/a4/b7/8d0cc82be423a6220c46428288ae963b176502c3a85baf6f5a82e62780d9/mapbox_earcut-2.1.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:32143eff1deb83a78ac03759fe5f87403874fc5915e48ad23e6b948375871364", size = 70022, upload-time = "2026-09-08T18:59:28.552Z" }, + { url = "https://files.pythonhosted.org/packages/7d/0e/57cd9441cd98809e397e4856786290f31fd77ca696a9254414f107ccac4f/mapbox_earcut-2.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6318a6fc346d94d8fe7703b75d7436c02609b4707fe27ea7fcff9877f1e620a3", size = 67125, upload-time = "2026-09-08T18:59:29.846Z" }, + { url = "https://files.pythonhosted.org/packages/df/bf/69d9967fa16218125c5cd9800ff52ef200ff3b65cf6cbda1946eb4ec44cd/mapbox_earcut-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:74bea5212c7253f624f771a4bdc5ac661a701ddb3b9f503dc1c0378ea573800c", size = 73805, upload-time = "2026-09-08T18:59:31.06Z" }, + { url = "https://files.pythonhosted.org/packages/68/f5/d5296c3bfa1d4ba0580f1785526dc634f65ee25619db75538583a33f40bb/mapbox_earcut-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89c81f3806540c5b7091fc7ac4dcc2336d6410a922ff9fb384835015c7709c1a", size = 77260, upload-time = "2026-09-08T18:59:32.179Z" }, + { url = "https://files.pythonhosted.org/packages/f4/0e/9246639cd6f8c0864a2fd08ede2920c8fe4842adc487538bd4d839faf351/mapbox_earcut-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:08fe000894fa4e4c5794c0a9c361e1fbb7c7c2baa40398cf6c89bb1327f2a430", size = 169535, upload-time = "2026-09-08T18:59:33.506Z" }, + { url = "https://files.pythonhosted.org/packages/4b/3b/0d2139c8599650ae8edf68b6c5efeb60776dfdd4dd905fbfe285899f25eb/mapbox_earcut-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a17febe0d541fe7cfc9dced37234adda598e0fd303d08b5f56c75b4d5e0ba0d3", size = 174968, upload-time = "2026-09-08T18:59:35.094Z" }, + { url = "https://files.pythonhosted.org/packages/e9/fb/e9dfa7d9587c769e500cdb3bbc263ce5a6d0e4a70edd40a4927c38c8a6a6/mapbox_earcut-2.1.0-cp311-cp311-win32.whl", hash = "sha256:87a6f1df5df5d35e10d8120d1ff4ee35a26007e5aa15435d17124a8c72e385bf", size = 273187, upload-time = "2026-09-08T18:59:36.732Z" }, + { url = "https://files.pythonhosted.org/packages/6c/70/0acc354827f848721d77c1efaca0e23bb16ba4b90c2b2ed2961179650217/mapbox_earcut-2.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:010531c21c3ebbe9f52b185e023aa9132a496bd57a6e113bafd7ce4b41d05c7b", size = 279457, upload-time = "2026-09-08T18:59:38.283Z" }, + { url = "https://files.pythonhosted.org/packages/4c/cb/b9802ebe1f0afc06e258af142ed66963fd5bb9e30e6ce608be126b8b08ad/mapbox_earcut-2.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:5613a5947aebe42557dfc09a545469db34876a5c6d06c1b341b11a0e5dcaea95", size = 448820, upload-time = "2026-09-08T18:59:39.904Z" }, + { url = "https://files.pythonhosted.org/packages/2c/d0/74534b0a7df17340cb2ab2c959909ec7005eaaf8422da646565205b04664/mapbox_earcut-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba3e72cbe58c564acc4e07458da0da0cbf3e034705a093cdf6213815793cf566", size = 69401, upload-time = "2026-09-08T18:59:41.448Z" }, + { url = "https://files.pythonhosted.org/packages/67/3e/d93e98c76afad5075151d6e19a8446092a53fd42823f4734138dbc74fd5b/mapbox_earcut-2.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4e392807f3e25f268826ece0f32739f0410ac46eebf70f06e701950297292d7c", size = 66308, upload-time = "2026-09-08T18:59:42.656Z" }, + { url = "https://files.pythonhosted.org/packages/52/4f/b886e77d14f9807abccb2eb0e4752400746fa16cc6a2c9197e88385332ca/mapbox_earcut-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f6181c097afb5de2a7160424cdb0660510bf8689ed4585a3f61f3f52596c18b", size = 73034, upload-time = "2026-09-08T18:59:43.941Z" }, + { url = "https://files.pythonhosted.org/packages/9d/d0/9557f5d60e21c434cf87d70fe056899eb6b7ee8cf7755c556e06c77c8dab/mapbox_earcut-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5592b56bf6ba66c1d360edf019c7708c8ec9ab6b71b336e457f4660a077676ed", size = 76846, upload-time = "2026-09-08T18:59:45.248Z" }, + { url = "https://files.pythonhosted.org/packages/29/71/6ea9a0bf249782684b241c58a7fdf58c07aa760233a5c0d4366d10f2c25e/mapbox_earcut-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c0875192aed99a58e438abbcd5c096517c7947002a5f442440e2a7673f20cc0d", size = 168787, upload-time = "2026-09-08T18:59:46.708Z" }, + { url = "https://files.pythonhosted.org/packages/be/d5/8cbe09f35d6dedccfc90d7823bbdf7782e0665134dd5abd53d18e2ad1bc7/mapbox_earcut-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ace5e2f5f53d742fffdb795c66e8387b0cca04ecf11588fbb8ab14150f30f214", size = 174324, upload-time = "2026-09-08T18:59:48.087Z" }, + { url = "https://files.pythonhosted.org/packages/9d/c1/7c9453cb4e0cf19184da13324d96f349e5a180dc78da12dda886dce894a6/mapbox_earcut-2.1.0-cp312-cp312-win32.whl", hash = "sha256:c87bf3755011fde95713c5b655c67b144e23e218e65efed2b7ec44f0188b3af9", size = 272880, upload-time = "2026-09-08T18:59:49.478Z" }, + { url = "https://files.pythonhosted.org/packages/ba/58/b1021f9065d315a5d325a913cc76c996a1629fb032df9c3fa5c9939bf692/mapbox_earcut-2.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:eeea00eeb70873d840290e98471671d02e4ac0536b847b785177a14001e33a95", size = 279405, upload-time = "2026-09-08T18:59:50.936Z" }, + { url = "https://files.pythonhosted.org/packages/fb/95/f9b0ecb85c62768b2827ab50fcda3228e5f133c0e11aa9dc4759c6f4c1dd/mapbox_earcut-2.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:d48c8abdf0268903689335f4b609022b588b84d98a455c2a2cb0d6bacd5bad50", size = 448075, upload-time = "2026-09-08T18:59:52.76Z" }, + { url = "https://files.pythonhosted.org/packages/c9/8d/9225758660ddf74fa757a044efdd40bc3e9ad509bc012c0efd58082012dc/mapbox_earcut-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fe652ace9a050b9f6447e9d7a9f2465fab951547e295ba1de7f2404f8bdf326f", size = 69339, upload-time = "2026-09-08T18:59:54.207Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c7/34fc86374e487adeae197f42883664abe72c48663e9d106b6b431645d053/mapbox_earcut-2.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:01e1df4c841ebdccce44e07046e6d23f307019957f69751439da744f7b09a262", size = 66326, upload-time = "2026-09-08T18:59:55.603Z" }, + { url = "https://files.pythonhosted.org/packages/38/24/edf60cbcdf8327e18279dce6963496542dfefbf3c49641a8a68e753b9a6d/mapbox_earcut-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:611a6fc362c6a24cd7fc230e2740300e60bc5360e6085e36b40c5776eaf156a5", size = 72924, upload-time = "2026-09-08T18:59:56.854Z" }, + { url = "https://files.pythonhosted.org/packages/fe/a1/841d702350b644808fc9c4793910045a9fb63a387aabe132de225d0a07cc/mapbox_earcut-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7cee9422275dd8700bb04f82eac3410d03c283630a1cc536b1a09cc721a5c0a1", size = 76712, upload-time = "2026-09-08T18:59:58.146Z" }, + { url = "https://files.pythonhosted.org/packages/47/ca/349241fb7971173f2bb7f626396b2d504c7ed3fc1f46f19c18769865fc94/mapbox_earcut-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d2d87ecc9a00faafb7a0e6c0179bc61e54f79c23f44c33269605475d5eeceb07", size = 168702, upload-time = "2026-09-08T18:59:59.439Z" }, + { url = "https://files.pythonhosted.org/packages/38/45/1a43da1002787a1b4dcc3740d0216d60239cf92a878ac6cc1ca8d2d4d089/mapbox_earcut-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:086cf89caf061da1669add4f92aa76e5e90a232edc7f82445df362334fd4c3f8", size = 174200, upload-time = "2026-09-08T19:00:01.047Z" }, + { url = "https://files.pythonhosted.org/packages/e2/65/c97fabf109c2e381611e20a9657a4097d90dcbd82abb2e183e0247a81a8f/mapbox_earcut-2.1.0-cp313-cp313-win32.whl", hash = "sha256:fed97aaa1cd846c1a24867a43fe0a6603e84b25543cec9f58aced65a8c5c723f", size = 272923, upload-time = "2026-09-08T19:00:02.618Z" }, + { url = "https://files.pythonhosted.org/packages/60/e1/dc52f1b18347c29742ff1a82c0f88553c8fac71fdc541cabe553ddead1c4/mapbox_earcut-2.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:0224b889f67b2868b4cf4dc3ba7dd7006122ece2199159147edce80e05df079c", size = 279382, upload-time = "2026-09-08T19:00:04.145Z" }, + { url = "https://files.pythonhosted.org/packages/e9/45/cc48844e03f595b535facd5f5b481db05f98e017b3858fab96c639b5da50/mapbox_earcut-2.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:7b3441c188704bd03ca7c320c444378eda529ef494220b9b735389b87765a38e", size = 448060, upload-time = "2026-09-08T19:00:05.728Z" }, + { url = "https://files.pythonhosted.org/packages/56/f5/d927a6c18e628fe76ee6d5be1991a9ed55f07b8d608f37acd78aa9bf0337/mapbox_earcut-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:01754511b3b2adf9068a0aec595f6b3c2ef91e101942f0805153a555bfb4226b", size = 69484, upload-time = "2026-09-08T19:00:07.089Z" }, + { url = "https://files.pythonhosted.org/packages/4c/b7/7a558c3a36ec6818632dce1c4e45ea4bac764b4e484a9f15a44e33116c9a/mapbox_earcut-2.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8e2d94b2a5ff27082975c57372fc6c966111482b82f42c322dbae22a11737c78", size = 66389, upload-time = "2026-09-08T19:00:08.467Z" }, + { url = "https://files.pythonhosted.org/packages/44/d1/499e87fc1b630ef2d1ac3083587258d0dea4e5e7b1048e73d9d9770f133d/mapbox_earcut-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b51988c17538fb98dd18a45656ea1d54c30b4d384eabd20eb8ad0a142116495f", size = 73010, upload-time = "2026-09-08T19:00:09.732Z" }, + { url = "https://files.pythonhosted.org/packages/86/4f/3655c691732f14cc829fa45a4629085a7ada9e1bb65caf231e6ce982e9d4/mapbox_earcut-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:db56b69aace164fb82884f9ca36864ea3d6e8ec643defebec83541dddf41be32", size = 76774, upload-time = "2026-09-08T19:00:10.94Z" }, + { url = "https://files.pythonhosted.org/packages/60/12/9ea657f8117c3c0d6e0d96218395c57f0b289654955f90405d7981e5b816/mapbox_earcut-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0b300e634ca98f44bd7300d06f177197e5872f63675a4003ea1857d16f364571", size = 168768, upload-time = "2026-09-08T19:00:12.479Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ba/3be16d09fcb5277cb1f27a65566584d0bac33664aa3e74f20b224cfda762/mapbox_earcut-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5488bdd616a4ab9b8ec2b177f9d94ca33243020209fb5025ca0c6d19fd043a76", size = 174279, upload-time = "2026-09-08T19:00:14.256Z" }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7c3e2cdf47c70526376769dd981ed0e608e44a9772e1edd213e3f211e31b/mapbox_earcut-2.1.0-cp314-cp314-win32.whl", hash = "sha256:ef8e993d04ce5f8e198f55af4f5de0a64164c7d2f914fee29731d2c14da63bcf", size = 280875, upload-time = "2026-09-08T19:00:15.776Z" }, + { url = "https://files.pythonhosted.org/packages/92/e8/a94aa807140140d515fccb7393c75d2aaddac2403a207588fb3da1a2b688/mapbox_earcut-2.1.0-cp314-cp314-win_amd64.whl", hash = "sha256:d8816d6b4b83d2a3e4b9a2f685a9d16418c680825ac277642c05975a08af073c", size = 288975, upload-time = "2026-09-08T19:00:17.285Z" }, + { url = "https://files.pythonhosted.org/packages/30/91/4d53f1cd838936da7cf7f14a641a07bff730cc19f5be3e3b77eb75475e9e/mapbox_earcut-2.1.0-cp314-cp314-win_arm64.whl", hash = "sha256:5d28efcc3448f524ad45f52db9046b3296de32a0406f62ba203b360e3492d7fa", size = 464111, upload-time = "2026-09-08T19:00:18.699Z" }, + { url = "https://files.pythonhosted.org/packages/36/95/4477d1231487470822a98cff8dae19720ae3eef1798fa4a51e97b8251452/mapbox_earcut-2.1.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1c924fd7f19a1b1a2421306c651b228d36be30c131a1d552c2303214c67cf186", size = 70579, upload-time = "2026-09-08T19:00:20.033Z" }, + { url = "https://files.pythonhosted.org/packages/05/01/89e382936dcc3a0cf8260fd30d428afec81fa53e35062b150ff95350b154/mapbox_earcut-2.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:01e35034f923d087359a8551ee8546abfcc4d711674859ca41385409d44e993b", size = 67583, upload-time = "2026-09-08T19:00:21.804Z" }, + { url = "https://files.pythonhosted.org/packages/86/5d/3e52d5dd94d7227d5161d2270a29b5831738a119ff343c78b111c070463c/mapbox_earcut-2.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:66439a181c1416907607b97f3f749ad22cb8b5d410a37da3a7d3f4914739a19d", size = 72469, upload-time = "2026-09-08T19:00:23.051Z" }, + { url = "https://files.pythonhosted.org/packages/97/6e/4cdab89617fbc955b85c91250767b482dce19813515dcee2d78a76da0354/mapbox_earcut-2.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:52f75cca40240f33fe18de005ee1ecb1c13af6ecc45d108400ac6489b54562ca", size = 75465, upload-time = "2026-09-08T19:00:24.31Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8d/d86b1da12235b27d8530ca30e5499bba646468926978eb46bd8f4ce79747/mapbox_earcut-2.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:691825b5b93171b1725491fada1ddae70c37330360f70592bf07c1b770a2b437", size = 169874, upload-time = "2026-09-08T19:00:25.632Z" }, + { url = "https://files.pythonhosted.org/packages/e1/16/c852be8d82c438ac583b6a07db02ff5547634c64966f5bc5fd761f1a6589/mapbox_earcut-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d0eab4447b73c54b4b73ccc25881a66d533b13ca37d887cf654efc17b8da21f8", size = 174841, upload-time = "2026-09-08T19:00:27.31Z" }, + { url = "https://files.pythonhosted.org/packages/04/9e/b0c286fb9d2d71d08665d23f00906d402f67b4379570b5cf115a2e7c07d7/mapbox_earcut-2.1.0-cp314-cp314t-win32.whl", hash = "sha256:46c75cbf1d10b3e3b88dc2e0047f6f0c715e1bd4d56931727751f776660c0357", size = 283466, upload-time = "2026-09-08T19:00:28.841Z" }, + { url = "https://files.pythonhosted.org/packages/a3/02/091aa8f58defed3696b12ff7d4a56e78fcb3416b3d4e32fb183a2ce31646/mapbox_earcut-2.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4b11782a4bec5c5b442ebf5421361ea4b8d343ac15fd58d8dee39c0affc81a4f", size = 290860, upload-time = "2026-09-08T19:00:30.399Z" }, + { url = "https://files.pythonhosted.org/packages/0a/c7/e410ccb819156c4500f363a4cf6f1bddbf1f48007b10fd2352d93b0ac2c4/mapbox_earcut-2.1.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:2f5f9e0e7be256393cb872b3af3064bd7eaddda16c0d238588b5c8ba9a8544b7", size = 69626, upload-time = "2026-09-08T19:00:31.844Z" }, + { url = "https://files.pythonhosted.org/packages/ba/62/49ebf1d6afbbdba83b73efbb2e91b45701ac6f0f07d5cf9242c521d28992/mapbox_earcut-2.1.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:6cccc1efbfbc989ed178f91d1e855969fdc4acf26d4396ad404fec011ec69973", size = 66539, upload-time = "2026-09-08T19:00:33.059Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cf/b4a2bea95c0ab9b46206898308103087df993d656e0e089891be331dbf29/mapbox_earcut-2.1.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:26e40f410c0b101626111252fd657d310220254434bd240d29503d83c0857d71", size = 73192, upload-time = "2026-09-08T19:00:34.319Z" }, + { url = "https://files.pythonhosted.org/packages/d1/be/af8af09b7c74613a38fe4ca23afbdd45e70bf9019ff4b91401ce879b8572/mapbox_earcut-2.1.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c5b7b07974a3832175fb79bcfba32582cdb04142703d804c40fe1043d4dfca3f", size = 76920, upload-time = "2026-09-08T19:00:35.736Z" }, + { url = "https://files.pythonhosted.org/packages/70/91/bdc5aa7dae025b8faf022987397bb27081f3b95d49ed45b4c9347b7f8528/mapbox_earcut-2.1.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:0d6e11e5e722cc29d2da08840802742b0337842bed0c6655b8785874e646cc34", size = 168860, upload-time = "2026-09-08T19:00:37.075Z" }, + { url = "https://files.pythonhosted.org/packages/05/d1/a72944ae9567d8745668dacefafa92d6a9aadac63b2d9c155feef7b8c87e/mapbox_earcut-2.1.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:b7447082d864ac496aa6e0b23e31428bda9ec3ca217c09ea9af405274fb56410", size = 174434, upload-time = "2026-09-08T19:00:38.639Z" }, + { url = "https://files.pythonhosted.org/packages/5c/f6/3518161f9caa9c5f50cf59ed764749b3a4eb650c07cdb11bd2a6ec4a7a6e/mapbox_earcut-2.1.0-cp315-cp315-win32.whl", hash = "sha256:fbaae75dc6c34d94329f55068aa3c0e4285b8f54a84e569f3d7c14be4774295c", size = 280968, upload-time = "2026-09-08T19:00:40.307Z" }, + { url = "https://files.pythonhosted.org/packages/fb/21/ba8bc7f379005f2df1f21cafde1b7f5880f539af35356c67a1bc156d9367/mapbox_earcut-2.1.0-cp315-cp315-win_amd64.whl", hash = "sha256:e1b21fd100655ae3c0a2f62e08994228051f9b0b31e081c535c1431361b54614", size = 289212, upload-time = "2026-09-08T19:00:41.851Z" }, + { url = "https://files.pythonhosted.org/packages/d6/22/cabd764d02ba6a4639354d78f65456f2f0bbc7ca4c553d39e96c71a52c2a/mapbox_earcut-2.1.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:0e1cd2514e2774c11f988f33af09b3ff30f534c6dd9630d6a0b99694274d4b6a", size = 70737, upload-time = "2026-09-08T19:00:43.774Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ee/1e92aaa17861ee9a5e7b406e33325b89f3e83fbc5767763f5cb57fa20fdd/mapbox_earcut-2.1.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:260814d85d5cb7f02b99d0fb69b4ec83a0cc4aaedb2c7f9c69d9f47a8ad38ff5", size = 67734, upload-time = "2026-09-08T19:00:45.063Z" }, + { url = "https://files.pythonhosted.org/packages/ce/a2/ec7ea2249e5b47b5c779f3879e83a51072d19b78822655f56cbad716fb0f/mapbox_earcut-2.1.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3bce59b92603849ef49084cad77dda3da323970ba7a82de3a0a35fc962ab92a1", size = 72598, upload-time = "2026-09-08T19:00:46.289Z" }, + { url = "https://files.pythonhosted.org/packages/f0/fb/ed1e52409b65873c1cbfcd3b701ac9adecb506585268f8c4d813a359d51a/mapbox_earcut-2.1.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da53538a84bc1bb32d3983710d0014be6f41f2e5dc90fad51dfb53278b0a1698", size = 75645, upload-time = "2026-09-08T19:00:47.588Z" }, + { url = "https://files.pythonhosted.org/packages/9e/67/5d4d81b893b2d0a7950edcd688fdc8fcfde92c6c3aaa49dbc306a6912019/mapbox_earcut-2.1.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:f90df2b36e6008a5993e29c74a9d711fa227600a6f9675cb182f7feef3dcfbd7", size = 170030, upload-time = "2026-09-08T19:00:49.108Z" }, + { url = "https://files.pythonhosted.org/packages/28/d3/f2e047ba37e25f98b4086afed39c9ee6566c98a9c5bd7a32a8f459df4c8c/mapbox_earcut-2.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:afa1e3c5b9d983b58e88cf5a1ab8d57c7817777a9a9bc13d26356f940fa0bad1", size = 175056, upload-time = "2026-09-08T19:00:50.677Z" }, + { url = "https://files.pythonhosted.org/packages/05/f5/0beffb7ad07b71ece774b201b6efe969571fa7697be9649ad53b4eb4d8f7/mapbox_earcut-2.1.0-cp315-cp315t-win32.whl", hash = "sha256:d7dca5e525f54c28160d5515f5aeae135a35cb82408e3bd280b01f208d23f5e0", size = 283566, upload-time = "2026-09-08T19:00:52.234Z" }, + { url = "https://files.pythonhosted.org/packages/92/3c/b73e2b9e4291663eaf1c2548ffc9051ccd47abd0f68e99f39e3dd8c8d603/mapbox_earcut-2.1.0-cp315-cp315t-win_amd64.whl", hash = "sha256:265e2670bad18d86a6a542b09ae6426e8025fcc7bfc7b039027f6af380d2a604", size = 291083, upload-time = "2026-09-08T19:00:53.822Z" }, +] + +[[package]] +name = "numpy" +version = "2.2.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +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/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { 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" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +] + +[[package]] +name = "numpy" +version = "2.4.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73cd2c4", size = 16969194, upload-time = "2026-05-18T23:33:13.503Z" }, + { url = "https://files.pythonhosted.org/packages/0e/0d/f5957185c0ee2f3e12f78715aa9e3b353fd83633316c8532b38faa37e3f6/numpy-2.4.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:110f8b71aacb688ec69062bb7f6938a0f8acb01b7c1c4beb453c65b6d234584d", size = 14964111, upload-time = "2026-05-18T23:33:17.795Z" }, + { url = "https://files.pythonhosted.org/packages/ad/40/40a40ee0ddf7ceb782c49af278894b686e586d65d8c1889c8b5da01a3d7d/numpy-2.4.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4cfe66903cc32a9921a6733d96b19bb6abf310397581bbad89c228f5abaf0ee8", size = 5469159, upload-time = "2026-05-18T23:33:20.654Z" }, + { url = "https://files.pythonhosted.org/packages/63/13/f9a8046535cb21deae82f8d03de9617e08882d274fad2539630761888228/numpy-2.4.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8155154c7c691289fe18f510b5d4657c68c67989f293f0535a91360392ff6538", size = 6798936, upload-time = "2026-05-18T23:33:22.987Z" }, + { url = "https://files.pythonhosted.org/packages/33/a8/6fa8c1a345a8c85dbb21932c447bee07c30a2c2a3f31e369c0a84b300147/numpy-2.4.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ab0a9c4ffb1a6d95ef519fe4247dba8eb6b18ad93999f76b7f657039acabd47", size = 15966692, upload-time = "2026-05-18T23:33:26.62Z" }, + { url = "https://files.pythonhosted.org/packages/02/03/74fe2a4cb3817d94d86402f2506554130a2f01414e299b5a843e5a8a957f/numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89cd468399cfd2504718f0ba50e410dca55a170b61a02ad92bb18c8a65186e93", size = 16918164, upload-time = "2026-05-18T23:33:29.955Z" }, + { url = "https://files.pythonhosted.org/packages/c5/80/3615be3313f7e7696609bc194b9f0101da809df79e859bdb84e0cd043f46/numpy-2.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2d37ab77531417474168eb79d6d80b14f821a966818505d03013d0833edb7a8", size = 17322877, upload-time = "2026-05-18T23:33:34.724Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ac/a691e0fe2675e370d0e08ff905adc49a1c8830e8cae03efe4477e92cd55d/numpy-2.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f407cb6b8e9d6d8c626bc73c945db1706035af8fd632295547bf1c9e46d092d6", size = 18651487, upload-time = "2026-05-18T23:33:38.217Z" }, + { url = "https://files.pythonhosted.org/packages/15/a7/9bc1cd626d7bf6869bfedf27b91b6ab5dd607758bf8e959d6fa80c6a59cb/numpy-2.4.6-cp311-cp311-win32.whl", hash = "sha256:ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8", size = 6233945, upload-time = "2026-05-18T23:33:41.331Z" }, + { url = "https://files.pythonhosted.org/packages/c5/31/7fc6239c12bce7e931463251cca4426c465e1876ba3cc785402ef4dd8f4e/numpy-2.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147", size = 12608406, upload-time = "2026-05-18T23:33:44.131Z" }, + { url = "https://files.pythonhosted.org/packages/27/83/140f85a466595a16382996a1bf06b2b54bcd597488921b0c9daaeeda72af/numpy-2.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577", size = 10479528, upload-time = "2026-05-18T23:33:50.725Z" }, + { url = "https://files.pythonhosted.org/packages/95/2a/3d7b5ac8aac24feaf9ad7ed58f45b0bbc06d37e4338ae84c9f2298b570f9/numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17da3f1", size = 16689119, upload-time = "2026-05-18T23:33:54.065Z" }, + { url = "https://files.pythonhosted.org/packages/ea/12/92c4c131527599e8288d6918e888d88726f84d805d784b771f32408aeaef/numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54fdb", size = 14699246, upload-time = "2026-05-18T23:33:57.621Z" }, + { url = "https://files.pythonhosted.org/packages/ad/fe/c0a6b7b2ca128a8fb228575147073b660656734b8ebe4d76c8fd748dcc79/numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523d41", size = 5204410, upload-time = "2026-05-18T23:34:00.302Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d4/9770d14ba719432bb90a421bfd443872ed0f70f7264b64bec12ea363d5fd/numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a45698", size = 6551240, upload-time = "2026-05-18T23:34:02.852Z" }, + { url = "https://files.pythonhosted.org/packages/c9/c6/50a46a6205feba2343f1d6d17438107c5dc491ed1c736e6ea68689fd906b/numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f9fb9157b4ce2971008323afe46053787b526ef624fea915b261468a8421a0f", size = 15671012, upload-time = "2026-05-18T23:34:05.485Z" }, + { url = "https://files.pythonhosted.org/packages/99/60/14115e6364fa676c5397c2ad3004e527e9aa487abf5d0706ec81bbd08529/numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f9849678c75fe7afa2d348ac842c168b0a4d3d61919687216dfc547976d853", size = 16645538, upload-time = "2026-05-18T23:34:09.265Z" }, + { url = "https://files.pythonhosted.org/packages/ae/c5/693cbe59e57db94d2231fa519ca3978dc9e19da5a8f088588f5c6e947ff2/numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62605601a", size = 17020706, upload-time = "2026-05-18T23:34:13.053Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fc/85b7c4eff9b4966ade25c2273cf7e7012e92366c032058653934b37de044/numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c35294bce2", size = 18368541, upload-time = "2026-05-18T23:34:17.024Z" }, + { url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45", size = 5962825, upload-time = "2026-05-18T23:34:20.3Z" }, + { url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751", size = 12321687, upload-time = "2026-05-18T23:34:23.095Z" }, + { url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8", size = 10221482, upload-time = "2026-05-18T23:34:25.876Z" }, + { url = "https://files.pythonhosted.org/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0", size = 16684648, upload-time = "2026-05-18T23:34:29.41Z" }, + { url = "https://files.pythonhosted.org/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb", size = 14693902, upload-time = "2026-05-18T23:34:33.013Z" }, + { url = "https://files.pythonhosted.org/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f", size = 5198992, upload-time = "2026-05-18T23:34:36.132Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3", size = 6546944, upload-time = "2026-05-18T23:34:38.484Z" }, + { url = "https://files.pythonhosted.org/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b", size = 15669392, upload-time = "2026-05-18T23:34:41.257Z" }, + { url = "https://files.pythonhosted.org/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089", size = 16633220, upload-time = "2026-05-18T23:34:45.075Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a", size = 17020800, upload-time = "2026-05-18T23:34:49.065Z" }, + { url = "https://files.pythonhosted.org/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605", size = 18357600, upload-time = "2026-05-18T23:34:52.709Z" }, + { url = "https://files.pythonhosted.org/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91", size = 5961134, upload-time = "2026-05-18T23:34:55.618Z" }, + { url = "https://files.pythonhosted.org/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359", size = 12318598, upload-time = "2026-05-18T23:34:58.928Z" }, + { url = "https://files.pythonhosted.org/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778", size = 10222272, upload-time = "2026-05-18T23:35:02.167Z" }, + { url = "https://files.pythonhosted.org/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1", size = 14821197, upload-time = "2026-05-18T23:35:05.468Z" }, + { url = "https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe", size = 5326287, upload-time = "2026-05-18T23:35:08.693Z" }, + { url = "https://files.pythonhosted.org/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997", size = 6646763, upload-time = "2026-05-18T23:35:11.459Z" }, + { url = "https://files.pythonhosted.org/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20", size = 15728070, upload-time = "2026-05-18T23:35:14.79Z" }, + { url = "https://files.pythonhosted.org/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d", size = 16681752, upload-time = "2026-05-18T23:35:18.836Z" }, + { url = "https://files.pythonhosted.org/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67", size = 17086024, upload-time = "2026-05-18T23:35:22.52Z" }, + { url = "https://files.pythonhosted.org/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd", size = 18403398, upload-time = "2026-05-18T23:35:26.398Z" }, + { url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab", size = 6084971, upload-time = "2026-05-18T23:35:29.387Z" }, + { url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75", size = 12458532, upload-time = "2026-05-18T23:35:32.175Z" }, + { url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd", size = 10291881, upload-time = "2026-05-18T23:35:35.465Z" }, + { url = "https://files.pythonhosted.org/packages/f8/91/3ab2044d05fd16d343c5ac2e69b127f1b2854040dd20b193257c78028bd3/numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce18c079", size = 16683458, upload-time = "2026-05-18T23:35:38.353Z" }, + { url = "https://files.pythonhosted.org/packages/8e/62/764ce66fa4147ae6d73071a3abf804ffe606f174618697c571acdf26a7c9/numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b80982b7", size = 14704559, upload-time = "2026-05-18T23:35:42.14Z" }, + { url = "https://files.pythonhosted.org/packages/60/61/23f27c172f022e04025b7dc2367f4d63c1a398120607ec896228649a6f48/numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03effc5", size = 5209716, upload-time = "2026-05-18T23:35:45.377Z" }, + { url = "https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db9096", size = 6543947, upload-time = "2026-05-18T23:35:47.926Z" }, + { url = "https://files.pythonhosted.org/packages/d5/91/64288395ee1799bd2e0b04a305dce9666da90c961e1f3fe982a05ee1c036/numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40fdc1ae7125e518ea98e53e69a4ebc27e1fd50510c47b7ea130cf21e5e1d42b", size = 15685197, upload-time = "2026-05-18T23:35:50.863Z" }, + { url = "https://files.pythonhosted.org/packages/f3/eb/ebffaa97dc55502df69584a8f0dcf07f69a3e0b3e2323670a2722db9aa39/numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c306dea656c12c68f51f4cea133cbe78ca7435eb28c735eac1d3ebe73be6e8", size = 16638245, upload-time = "2026-05-18T23:35:54.752Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0b/54f9da33128d7e350fab89c7455902eeae70349ee52bddb448dc4a576f45/numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6073f402", size = 17036587, upload-time = "2026-05-18T23:35:58.355Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f0/fdebc1052db1cc37c64beb22072d67cd6d1c71adca1299f53dec2b5e20d3/numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee114ebdb", size = 18363226, upload-time = "2026-05-18T23:36:02.845Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b4/298628d98c72b57e57f7165ae6a481a1deaf6f3c28262a6e4c739c275930/numpy-2.4.6-cp314-cp314-win32.whl", hash = "sha256:aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1", size = 6010196, upload-time = "2026-05-18T23:36:05.92Z" }, + { url = "https://files.pythonhosted.org/packages/df/ac/46de6dda46478f7942f839e094970be2d4a861e005c4b3bf07c92e291a09/numpy-2.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261", size = 12450334, upload-time = "2026-05-18T23:36:09.107Z" }, + { url = "https://files.pythonhosted.org/packages/78/92/b8b798ac784102c0da830d2257d59358e3d3d90d1e2b3f2575dad976c5cf/numpy-2.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6", size = 10495678, upload-time = "2026-05-18T23:36:12.766Z" }, + { url = "https://files.pythonhosted.org/packages/30/34/ec28d1aa8115971537c01469ab2011ee96827930f0a124de1000cc2a7ed7/numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a304a", size = 14823672, upload-time = "2026-05-18T23:36:16.473Z" }, + { url = "https://files.pythonhosted.org/packages/16/bd/f6d1fede4e54e8042a7ff97bb495510f3c220f94bcd9e8b228e87c92cc0d/numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df579e", size = 5328731, upload-time = "2026-05-18T23:36:19.767Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f0/e105b9e2fd728a9910103884decd6951d9dd73896b914a98d9a231de02ee/numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d78f0e", size = 6649805, upload-time = "2026-05-18T23:36:22.266Z" }, + { url = "https://files.pythonhosted.org/packages/82/dd/1206a7ca6ab15e3f02069707ca96222e202af681bb73756da7527f3cb837/numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cd5ffd25db4e7ba6a375693b3fc0fc1791ec636c17db3720da19bde7180ec43", size = 15730496, upload-time = "2026-05-18T23:36:25.713Z" }, + { url = "https://files.pythonhosted.org/packages/51/e7/38d3ea825dcab85a591734decb2f6c67caa7c8367d374df1a1c3842f9b07/numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d92c3819208a60205a12a245c91ad70cb0a85336659b19b834205573ac8456e", size = 16679616, upload-time = "2026-05-18T23:36:29.652Z" }, + { url = "https://files.pythonhosted.org/packages/93/b7/caabfdf53edf663e0b4eb74d7d405d83baef09eb5e83bcd32d601d72b93e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae7461239895", size = 17085145, upload-time = "2026-05-18T23:36:33.449Z" }, + { url = "https://files.pythonhosted.org/packages/f9/45/68d7c33a6bcf3e5aa3bdbd57a367e6f615286dfd6482f97e8ffeb734306e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e96cd3fb4", size = 18403813, upload-time = "2026-05-18T23:36:37.369Z" }, + { url = "https://files.pythonhosted.org/packages/9c/50/0753655aa844c99cd9e018aacf76f130f1bd81d881bb74bc0aef5d73a8ba/numpy-2.4.6-cp314-cp314t-win32.whl", hash = "sha256:260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063", size = 6156982, upload-time = "2026-05-18T23:36:40.817Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d4/7c67becf668f973cb490cec3e98dfd799d866f9c989a54d355672cfa0db6/numpy-2.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627", size = 12638908, upload-time = "2026-05-18T23:36:43.996Z" }, + { url = "https://files.pythonhosted.org/packages/43/bb/e1c71a4295b1b1d1393d50dbb4f2a36283c6859d9d3892e84f00ec5a91d5/numpy-2.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66", size = 10565867, upload-time = "2026-05-18T23:36:47.114Z" }, + { url = "https://files.pythonhosted.org/packages/de/12/b422cc84439adc0d00de605bf4a308890ae5c26f2c71fbd73e5d08fbb0dd/numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:55cced7c52e981362f708ad635198e97a752dfba412cc03c23bbf3bd8d5cd662", size = 16847511, upload-time = "2026-05-18T23:36:50.673Z" }, + { url = "https://files.pythonhosted.org/packages/44/53/f481bef68011740f8849418d82db07230e825013f31f4eef5ba5b805316a/numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8c1aba1f6d7", size = 14889064, upload-time = "2026-05-18T23:36:53.879Z" }, + { url = "https://files.pythonhosted.org/packages/7f/57/42ed575c10ced8af951d426bc4e1f8aff16fd851db33f067036215a7f860/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce212ca14317f", size = 5394157, upload-time = "2026-05-18T23:36:57.194Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ef/f66cc724fcc36c1e364c67f51ae9146090b8b584f27d58b97fdae3edd737/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:948424b06129ce883307e8cff868c31396d8dc7630a59c61d70d98dbe70f222c", size = 6708728, upload-time = "2026-05-18T23:36:59.575Z" }, + { url = "https://files.pythonhosted.org/packages/1a/9c/c531f2293b91265d8b48e9b329f54fdd7ffae73cb4134ea10cca4237e9cc/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbbdb29840ca3d91ee0fece42fc29278886d908280bfec0a5846c6f901a3eb0", size = 15798374, upload-time = "2026-05-18T23:37:02.674Z" }, + { url = "https://files.pythonhosted.org/packages/1a/b0/413077f6b1153ed3cba361401c6783bbad6114804a000cc22eb71c13e190/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ad03c0965fb3c692200e74d458ca28c1dbb4ce96f9a479a8aa041ad5fabca02", size = 16747286, upload-time = "2026-05-18T23:37:06.327Z" }, + { url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e73", size = 12504263, upload-time = "2026-05-18T23:37:09.715Z" }, +] + +[[package]] +name = "numpy" +version = "2.5.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/95/b0/c7453d0b6e2073c3264468b106ee1563750cecc910965e67357e3698c83e/numpy-2.5.4.tar.gz", hash = "sha256:9a94cf751c9ad8ebaa835bcd3d40dacf8534ad086b88c38029b65123c7999d2a", size = 20866315, upload-time = "2026-10-10T20:05:31.422Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/97/ba2074e92b7befea137e77ea8471e768bbd87c339b7e8c9f5a931949f977/numpy-2.5.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c6342f54c67093cae5c0227eb0eb772fdb79f2a2c37a6eb278b9909ee06aa356", size = 17001609, upload-time = "2026-10-10T20:02:40.843Z" }, + { url = "https://files.pythonhosted.org/packages/ff/a9/bac826765e971d8e16e2064e9ac7525fd69b40ac17c905033a7f5442023f/numpy-2.5.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b11e8fda06a7d69f15ebf542660b74466c2e51094800c1fb794f47ad4faeef17", size = 12015718, upload-time = "2026-10-10T20:02:43.45Z" }, + { url = "https://files.pythonhosted.org/packages/31/2f/5ea3570fcb8ccd0882bea99436a513b2c85dad8f774a2057849130a8fb99/numpy-2.5.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9cb18a327b49c5c337f972b03682f6a49855525faaf3c0d3e9c96cd0fd8880a8", size = 5451717, upload-time = "2026-10-10T20:02:46.169Z" }, + { url = "https://files.pythonhosted.org/packages/34/f2/b4fc1bafca03868220b5eaf729d2f21ebd7d7b151c0f9e144fe212bbca35/numpy-2.5.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:aec3fc4b32ff82421274f5d205c559c51c840c8df66a78efd7f3612dd005a26a", size = 6789926, upload-time = "2026-10-10T20:02:48.139Z" }, + { url = "https://files.pythonhosted.org/packages/dc/96/8319e2457ae4333c62c815c7006b869a4f60985c1e01024c2f8c6c040fe5/numpy-2.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe4d21ab149f15e4e6043dfb0de87e6e5f34ac176cde83060e9802981fca2ac2", size = 15695312, upload-time = "2026-10-10T20:02:50.115Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/c799c62e19c337e6d3770b08e475887fb30ce8477d3c09efca6b2f0228a6/numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fbde6962867ee75b48b0ee29b2b9372ec5d617799dbaf38e82dc0596f2f7738a", size = 16727283, upload-time = "2026-10-10T20:02:53.186Z" }, + { url = "https://files.pythonhosted.org/packages/39/6b/3604e53fb00314d0dc1b94ec9125a1484f649c0a17480b1f0f0c7a9d6250/numpy-2.5.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:381a7a3d2e65e64c0ec302795ab9dc12bb1e73f150904699c153716177eebdaf", size = 17047890, upload-time = "2026-10-10T20:02:56.038Z" }, + { url = "https://files.pythonhosted.org/packages/4a/7a/e8b58a5289a0d464c52885de47c35a935cdd70c03a4c3ab94a5126416dd0/numpy-2.5.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b89d0aaae2fe498c648f4c4795c084db535af5bd98ef942b2a3681fb74ce8645", size = 18485839, upload-time = "2026-10-10T20:02:59.018Z" }, + { url = "https://files.pythonhosted.org/packages/6f/c9/47094f597015009f310b8c900def59065ef1ff5a6fe7b51fc65ec58ec2c6/numpy-2.5.4-cp312-cp312-win32.whl", hash = "sha256:9968ab7e49b93ac6e1c3b2239732183152c9150f16308d30b66a372cffe3483c", size = 6138936, upload-time = "2026-10-10T20:03:01.626Z" }, + { url = "https://files.pythonhosted.org/packages/12/33/fefe62073dc8acfd0f2b9ed7c003af2f50aa61555e113e6db02b8f79f145/numpy-2.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7b1b6353e36a7e50de2973a38d705c88ee93adcf120673cee7f45a4a3fa223a", size = 12573091, upload-time = "2026-10-10T20:03:04.349Z" }, + { url = "https://files.pythonhosted.org/packages/1a/07/161270b0c2eec56e4c905f6d6d22e1b836887b2cb189d3f5820aa588e9dd/numpy-2.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:aa1cce2ff3f8d953de38b76bf44602caeb69f101430208f64a10067f7cb4b1d3", size = 10521630, upload-time = "2026-10-10T20:03:06.767Z" }, + { url = "https://files.pythonhosted.org/packages/67/14/1c3ee0118a8fce08565a5d8482631608426a33af10a01077fada5dc7c119/numpy-2.5.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2377da2dd3ba2c1200956acbab2a358c83b8e1f8531191672d1cd6ad83250d53", size = 16997729, upload-time = "2026-10-10T20:03:09.291Z" }, + { url = "https://files.pythonhosted.org/packages/83/8c/b0ea9477fb1f0d4484bbc5cba21678cc9969704d8d7f3f158d1db35f8e14/numpy-2.5.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7415db95818b39ec475a5eea54d9e3b6bc83e3912158e46da3438cdce399804d", size = 12009826, upload-time = "2026-10-10T20:03:11.946Z" }, + { url = "https://files.pythonhosted.org/packages/e2/84/6a3d75b3ba3dfe84ac0053450753d1e6d250a8bf80f66474cc46d1fb643f/numpy-2.5.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6d6a71b9d9a97c03633aa12565ef2825ffa036cc1d99cfd50dacf0f128af4fe2", size = 5445803, upload-time = "2026-10-10T20:03:14.329Z" }, + { url = "https://files.pythonhosted.org/packages/61/18/bb993f267ca20b376e07092a16793a5b31ed3138751e9ba480011a14d742/numpy-2.5.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d8200f16437b289a5bb927c6e184eccc3e8389bc0070fea4cd5b9e13c1757959", size = 6786220, upload-time = "2026-10-10T20:03:16.602Z" }, + { url = "https://files.pythonhosted.org/packages/db/b6/135bb0953b61dc21c6cafa14b424ae666944e4899cf140e00c2b322a1a45/numpy-2.5.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c2e71b04c6cad90026e544501bbe0ab9290fa8a4d845e7e8c0d124fb429c988", size = 15689178, upload-time = "2026-10-10T20:03:18.721Z" }, + { url = "https://files.pythonhosted.org/packages/da/24/3bd070f3269dc609d8f26b2643f62ef91bb415841c0b294805aaf7fe06da/numpy-2.5.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6ffa07666f8da0eef81d149934a626d0d95fbd6838432a33e66245423a9062c0", size = 16718044, upload-time = "2026-10-10T20:03:21.386Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8e/9d15bd356b0a019c965312b1a3c6a727cac4cae5bc40045fbc12ce4cff9c/numpy-2.5.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2fa3328f784fc8277fc48026f6cad516f5c561c5d8e2e39b3c9e0c8f23223b34", size = 17048364, upload-time = "2026-10-10T20:03:24.468Z" }, + { url = "https://files.pythonhosted.org/packages/dc/fe/9d5b560db964f15871885f2250795d15945f8699e17ef90c0c2ff4c875b2/numpy-2.5.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b86966fbe4ad7de710422175572bcdc75fdedadfb54bc6fab7deabccddd7780b", size = 18474904, upload-time = "2026-10-10T20:03:27.895Z" }, + { url = "https://files.pythonhosted.org/packages/e9/98/d27552990f1bd611ef3e7466adadc78312ea2df63b83aad47fdc3d3ca8df/numpy-2.5.4-cp313-cp313-win32.whl", hash = "sha256:5258bc06526964be5face2fc6f756857a3f24f21ec3e72ca131337a75b165d6c", size = 6134537, upload-time = "2026-10-10T20:03:30.511Z" }, + { url = "https://files.pythonhosted.org/packages/90/8c/140a40398a66b4471211be1affdb6ed24c486d581bd28d07b7f2fcb69540/numpy-2.5.4-cp313-cp313-win_amd64.whl", hash = "sha256:8b4d2fd2d34e5f8c9235ee787de5631a37a28402b15cb80814df973d2be54129", size = 12566113, upload-time = "2026-10-10T20:03:32.612Z" }, + { url = "https://files.pythonhosted.org/packages/34/52/01d205e5e8ccb27b2b0b141e801f22b830198c979111b0fa44771438d9a9/numpy-2.5.4-cp313-cp313-win_arm64.whl", hash = "sha256:bc39ac66a7a9a3fbd6134fda43136b60ffde99c8f4501e64e0d2b24da137babf", size = 10519523, upload-time = "2026-10-10T20:03:35.163Z" }, + { url = "https://files.pythonhosted.org/packages/99/ba/005cb5edd580d2f84d7ca3206b92dc17d4388e56e6f87ffe8f2762f83139/numpy-2.5.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c668b2f0d651605b58892644b0e302c7157f7159544227758c896982ef384b18", size = 17005499, upload-time = "2026-10-10T20:03:37.961Z" }, + { url = "https://files.pythonhosted.org/packages/f3/49/fee7587c33ee35f7977f9051d7f2023d4e7246d62710c80f20c2361ea232/numpy-2.5.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ffa6ce09a1c6a08e9667dd9c97aa0b14184e8d18f2a14b78b2a2328c9147f076", size = 12019666, upload-time = "2026-10-10T20:03:40.606Z" }, + { url = "https://files.pythonhosted.org/packages/d5/b2/c6ce165acffceb15a82c07b9cc77d391f86b3f379ba62911908ae5d34b91/numpy-2.5.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:956555e0603a4d38019ae6925711cb9dc43195c076a928accf7ea5d50bddfe53", size = 5455617, upload-time = "2026-10-10T20:03:43.138Z" }, + { url = "https://files.pythonhosted.org/packages/77/7f/dd85ce260a669a89be06842cf355d7353a33e6cfbc590fb8ebb947d88dc9/numpy-2.5.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:2c2c4afffdeb7920e445028dd71eb932cac3e704792e964bc2a232426d4f1255", size = 6791932, upload-time = "2026-10-10T20:03:44.874Z" }, + { url = "https://files.pythonhosted.org/packages/63/d6/34b0a2b0741386a63025a65a2c09caaaaaad6d0ca95b66cd65c30dd7fcb5/numpy-2.5.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4054173604cd8658796053f1f3bc0befb68ec1c0762c57fdad61e199256a8617", size = 15710899, upload-time = "2026-10-10T20:03:46.839Z" }, + { url = "https://files.pythonhosted.org/packages/16/d5/928078d2b28f26829b138b4a6c3980045022fb409f570657a224ae60ef4e/numpy-2.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d549420b8858885cea8838a727842249218b9c1da24dd517e25c9c7a948310a3", size = 16721710, upload-time = "2026-10-10T20:03:49.489Z" }, + { url = "https://files.pythonhosted.org/packages/f9/cf/673fd1b8f4cd78eb6320e87ec4c90ac19c095644259e3749853a405c70f4/numpy-2.5.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:823874a507a84af050493b622affde94b6f7c3a0dc22cb2801381bc03b871c00", size = 17066182, upload-time = "2026-10-10T20:03:52.25Z" }, + { url = "https://files.pythonhosted.org/packages/f3/92/a77b5061b1b3e2643928c37976d79ee173e1b171ed158b7a3c61056b41bc/numpy-2.5.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4e263278bfb5ee6409db8aedbc4cc32973b1b82bc1e8d3c668551d04d83a7e37", size = 18480315, upload-time = "2026-10-10T20:03:55.39Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1d/1486ef3d3fb2279fd93c4c43c1bbbf1ca389a19816696684409f71babaab/numpy-2.5.4-cp314-cp314-win32.whl", hash = "sha256:cfd73180400042a7c532d30c5e287bdd03c59ff9ee1b4c0316af0539e29dfe23", size = 6185739, upload-time = "2026-10-10T20:03:58.186Z" }, + { url = "https://files.pythonhosted.org/packages/52/9a/e1e512ebc948d5b9dd33b08736760f0ebbed2848fd4eda1f553088a6dcee/numpy-2.5.4-cp314-cp314-win_amd64.whl", hash = "sha256:2ca144f15135b6212a5c47b1e2aeca6e412f102f95a2d5d88d8aec77eb255de3", size = 12703552, upload-time = "2026-10-10T20:04:00.28Z" }, + { url = "https://files.pythonhosted.org/packages/2c/05/de709a982d7bbcd688a3fad71f002e9ff80c2db39e03ee726609b610f1d1/numpy-2.5.4-cp314-cp314-win_arm64.whl", hash = "sha256:468397ba3c64427474706e5c9123fe266395496714dc684294eac75cd4930d1e", size = 10803901, upload-time = "2026-10-10T20:04:02.659Z" }, + { url = "https://files.pythonhosted.org/packages/13/34/083570ada3bb2a30fbe5d77c8c6fef9141144a15d33e6f793a67e9749ab8/numpy-2.5.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1ef3aa6d7e29bb13677323114280b05acc57607fa2300e66432d665d5418a162", size = 12138695, upload-time = "2026-10-10T20:04:05.012Z" }, + { url = "https://files.pythonhosted.org/packages/94/06/1f9c24db48eef0c2d1207e3b11fffb0478e39dfd8c1e1be7476936885eed/numpy-2.5.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:98b053943e5a0474ec0da309d2cb9d3f18ea57f8a2067c2ab7b5f763d1068380", size = 5574615, upload-time = "2026-10-10T20:04:07.316Z" }, + { url = "https://files.pythonhosted.org/packages/da/0f/593fba2e1560e949123bc7d2fc48b5893d56e58cd4bd5a273d2fbf60b220/numpy-2.5.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:b64a85f40e154983960a4167d4c1d57a50c7f109b3d3264a3a984154e90a8454", size = 6889383, upload-time = "2026-10-10T20:04:09.918Z" }, + { url = "https://files.pythonhosted.org/packages/eb/9f/b799dfdce4e05e80ed4bc815c71ff343a11533b2c0ffc221cae8538cda63/numpy-2.5.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a813ed7719bf45463c51779e6a98d0385fe905e48447526938a4b8337333d551", size = 15753763, upload-time = "2026-10-10T20:04:12.278Z" }, + { url = "https://files.pythonhosted.org/packages/34/88/16c5f12f86f5ad2817c4d103205131fc6c8acb3d1878af05a1a4f23ec859/numpy-2.5.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9b80cdf5cedba0e90d93fa5f9a333c4d65bd545cd669b71bb97ce2b703c9d73", size = 16757212, upload-time = "2026-10-10T20:04:14.799Z" }, + { url = "https://files.pythonhosted.org/packages/ff/4f/a1fe40e18a898e6a5089f4f0d891f0a493eb0574d5b34458f0fbe5aa3e5c/numpy-2.5.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2199ed071f460487c8db2c0e5c0b564494190edb4772fe80f9aad88b2604def5", size = 17116471, upload-time = "2026-10-10T20:04:17.58Z" }, + { url = "https://files.pythonhosted.org/packages/aa/46/e923a11c78e65c1722e7aaad817c06bd591324174b9d28ce5d31eee4d432/numpy-2.5.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:64f9c9878c1938476365e11ccfb6b770f3b9e5f045ccddc514235041e6959365", size = 18524063, upload-time = "2026-10-10T20:04:20.365Z" }, + { url = "https://files.pythonhosted.org/packages/5a/fa/84ab064514440c1f64a1b21088f2c82756defdd05e07c75ab233899565b2/numpy-2.5.4-cp314-cp314t-win32.whl", hash = "sha256:64d1c8ac28a4077cf987e0a71a7a0ef7e2df70722f07f0baa42dbb7eb6938647", size = 6340926, upload-time = "2026-10-10T20:04:22.865Z" }, + { url = "https://files.pythonhosted.org/packages/7e/7e/6cd886876f435b10685db9b9f7eeb70356f99e052116f4e5f11c5792c714/numpy-2.5.4-cp314-cp314t-win_amd64.whl", hash = "sha256:067374eb538c34c745436365cf7b0112595c1d326f21ce4ff340f61230239fbb", size = 12901584, upload-time = "2026-10-10T20:04:24.99Z" }, + { url = "https://files.pythonhosted.org/packages/38/1b/3c1684f6a06f7307f2335fca6e486cb162847fb97e91d65f8eb5cabad213/numpy-2.5.4-cp314-cp314t-win_arm64.whl", hash = "sha256:e94aef2c639da4a960ad0db8e06471208d8589974953d78b61d345b4eb99e394", size = 10891152, upload-time = "2026-10-10T20:04:27.52Z" }, + { url = "https://files.pythonhosted.org/packages/08/f4/3224deff3af2bef6bc0b175369698d8cb348f3d91d9bb0286cd5c9eae9e0/numpy-2.5.4-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:8dddfbee2e68d26d0d7d7d9cb247b1fd4409241cce32d815a11d97ec2cfde179", size = 17003231, upload-time = "2026-10-10T20:04:30.021Z" }, + { url = "https://files.pythonhosted.org/packages/be/75/fee0b8c6d94b44b2fdfae74f6a4ad5a138739589a8aebaec28ce4e713ed5/numpy-2.5.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:81e3420b27048b65eb14c3acf0c174a8cb0e023277716110347d2dcb26026dad", size = 12018300, upload-time = "2026-10-10T20:04:32.519Z" }, + { url = "https://files.pythonhosted.org/packages/47/c0/d0b335a499a04b65f532c3f034346ef390f81299060f928492dabc1e0272/numpy-2.5.4-cp315-cp315-macosx_14_0_arm64.whl", hash = "sha256:0b4724a19de67bea8cfc4970798efa78bcbbe2ac2613cfac16721a42d44de2a5", size = 5454250, upload-time = "2026-10-10T20:04:34.943Z" }, + { url = "https://files.pythonhosted.org/packages/5a/0e/461b3783c03d668052e6a21b01b673db6ffcb7831fd32d9aa5368c1cd426/numpy-2.5.4-cp315-cp315-macosx_14_0_x86_64.whl", hash = "sha256:2132418bf8dd124a427ca9e6a1daf9ee1a87185344c95119ceae868b99466da1", size = 6789644, upload-time = "2026-10-10T20:04:37.258Z" }, + { url = "https://files.pythonhosted.org/packages/b3/02/5dad269b02166965a7b4ca14adaddd75dbee0de42435bfecf561b84ba5a6/numpy-2.5.4-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:325518d4245b9e331387702aa58c2ce1dc4cdcbb41dfb4ccd5dcbc7e08db1266", size = 15704353, upload-time = "2026-10-10T20:04:39.616Z" }, + { url = "https://files.pythonhosted.org/packages/93/3a/01360c8036822ed9f7aa32189a77d1476567ec1e8e1383522389e4faac45/numpy-2.5.4-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:56733449d2544178beaa4545cee357370440cf056c197f9c7bfb19dbfdd0e86d", size = 16718648, upload-time = "2026-10-10T20:04:42.383Z" }, + { url = "https://files.pythonhosted.org/packages/7d/5c/b863a2c093c4d6f21a597fcaf24ead0835c09ab16a8312d5a5a8868af683/numpy-2.5.4-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:5ec3753760c1a6d8bb91200666e545c3a9728e6269dfb5d6ce02340996698aa3", size = 17059053, upload-time = "2026-10-10T20:04:44.976Z" }, + { url = "https://files.pythonhosted.org/packages/0a/60/ced4f57f9a1258a0af74f17cb0b0c2700b5c67cd6678823c803b263e4df3/numpy-2.5.4-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:b1185012870173de7ae33d370bd45b1cf5baee747ea4b97036b65f4e93016877", size = 18477406, upload-time = "2026-10-10T20:04:47.863Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bd/0ef22dafaafcc7d4bb3ca26b8d2afbd55dedad8eaba99a8c864e1997456f/numpy-2.5.4-cp315-cp315-win32.whl", hash = "sha256:298eca75243f2cbbfdb460560b9fb2a1792a33cf2ab4286efd43d92e8d3df508", size = 6185133, upload-time = "2026-10-10T20:04:50.467Z" }, + { url = "https://files.pythonhosted.org/packages/50/bc/d2651b155ecc608a77e6f4d15495c11f14f19bb98f8bf0c5b0d38f86dda1/numpy-2.5.4-cp315-cp315-win_amd64.whl", hash = "sha256:332f3378fe077dd850e677ec01bdcc4f22368fb5d50ef10b2c79230b1bf5a592", size = 12703085, upload-time = "2026-10-10T20:04:52.63Z" }, + { url = "https://files.pythonhosted.org/packages/dc/d2/45e404f8abb26fb9eda12b94012936873e827b1be76f2ee7890be128312e/numpy-2.5.4-cp315-cp315-win_arm64.whl", hash = "sha256:d4cccbbc78717966f764cd3af4fb70276fa01fc7a2688af11c78901fa5c04f05", size = 10801451, upload-time = "2026-10-10T20:04:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c3/2ae14e09cfdb67dc187a342e15308a21c15bf4d2071f8079e6aee5fe56dc/numpy-2.5.4-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:950ea81d57ef070665581b6e1b5f6a029306423cd1739c5b95fe78aa30db6b9d", size = 17097121, upload-time = "2026-10-10T20:04:58.403Z" }, + { url = "https://files.pythonhosted.org/packages/f5/cf/305ae624ef8a039414317224abe9ec9c2fe7ea3c2e1cf204d43ff6b2ffb9/numpy-2.5.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:c05ede731b03fb1b7591faca9389ade3267d2bddf1ad8882bb3f2cc5e101694f", size = 12135439, upload-time = "2026-10-10T20:05:01.65Z" }, + { url = "https://files.pythonhosted.org/packages/a9/a8/f75c63813aef95827bb2c0d13b12803016853056e8792c280058cdbfe783/numpy-2.5.4-cp315-cp315t-macosx_14_0_arm64.whl", hash = "sha256:5fbf7141bbfd63aea22f435c9062a032b9ea0082fe9845dad7f021d3f1234e71", size = 5571451, upload-time = "2026-10-10T20:05:04.135Z" }, + { url = "https://files.pythonhosted.org/packages/6f/0f/f17763f983868b5c49b4101ebd7e00760bd1769478a6bb6a8de6e085bbac/numpy-2.5.4-cp315-cp315t-macosx_14_0_x86_64.whl", hash = "sha256:3573cd22564692a5b899ec344e5d5b9cc4576f2985b96f22af3564ed54f2710f", size = 6883356, upload-time = "2026-10-10T20:05:06.249Z" }, + { url = "https://files.pythonhosted.org/packages/67/a7/8af04c5a79e047996cfa38854dcfbececdd0343a7c933a46fdd03ef6f5da/numpy-2.5.4-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c109eac9cd439193678f69d70733c1108487546ca8eafc107b510ae10c1aecd", size = 15750991, upload-time = "2026-10-10T20:05:08.376Z" }, + { url = "https://files.pythonhosted.org/packages/57/7a/648254290d0c504faa8f2d07aa206660c728802c781a6f3fc68ab7cb5d71/numpy-2.5.4-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:80d6ef6e8620eb2c2b4c4caad50b5935d6db3cde2d51581b55dcc79e14016d1d", size = 16757675, upload-time = "2026-10-10T20:05:11.393Z" }, + { url = "https://files.pythonhosted.org/packages/b8/fe/4a8c3cdb0c70400cfe4c5bec42d3099a5673802a95064614b33e07b82aa1/numpy-2.5.4-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:77045a4b175bbf5316ec08003880804336c78f92281a1b72222b274ea85ec5ac", size = 17113846, upload-time = "2026-10-10T20:05:14.49Z" }, + { url = "https://files.pythonhosted.org/packages/1b/7e/619692bb67778702c0e9eb2d468568a7573f4e269386ea61aed01ee4e557/numpy-2.5.4-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:0f02a46e49cfb6c73bdb7aea1c0d3461dbae9aba613542b65f657cd3d17b9fab", size = 18522915, upload-time = "2026-10-10T20:05:17.33Z" }, + { url = "https://files.pythonhosted.org/packages/b7/b5/4da41c328788f575838f97a098fe8ca691ebc6f6fd73ad4a262ee40b184d/numpy-2.5.4-cp315-cp315t-win32.whl", hash = "sha256:ad62a416ddcf863bf44bba76fbf6b53366ab0692e294f51cae4b5fbe0d246788", size = 6335804, upload-time = "2026-10-10T20:05:19.921Z" }, + { url = "https://files.pythonhosted.org/packages/98/94/6482ddfa3d312490cb9358f375bf2ad56427dbea8769187158e94d653753/numpy-2.5.4-cp315-cp315t-win_amd64.whl", hash = "sha256:38f47be9f74ab870d2633b5456ae519c43758a8d1fd05342f0ce4ecc034396ee", size = 12890095, upload-time = "2026-10-10T20:05:21.875Z" }, + { url = "https://files.pythonhosted.org/packages/48/7f/c2d1b436b6e7cfebac140c2579a298344b85f2991a2ce5c3615cefb29400/numpy-2.5.4-cp315-cp315t-win_arm64.whl", hash = "sha256:7a14a461d9340f1b46b8648578aed9cdb8b3b018a8fac6c1dde2c9192a01a87f", size = 10883718, upload-time = "2026-10-10T20:05:28.547Z" }, +] + +[[package]] +name = "packaging" +version = "26.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/fa/3944b40b07da9ce895c0e6303a5ab7d53da063554f534556b134a54d6093/packaging-26.3.tar.gz", hash = "sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79", size = 313412, upload-time = "2026-08-04T18:15:28.737Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl", hash = "sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c", size = 129956, upload-time = "2026-08-04T18:15:27.159Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.12.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +sdist = { url = "https://files.pythonhosted.org/packages/90/a1/d5f9002a70298c64a789779077d8dd90c10aa1f47fe40c86802df874f2a6/platformdirs-4.12.4.tar.gz", hash = "sha256:63743c02414e755de4e31b8f68125c1407495b86c5a006e203c01ff8b9924250", size = 60010, upload-time = "2026-10-07T23:30:32.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/ba/223e00b885e960edd5d4b4d178c88acce019bd5b83786093681b8c393492/platformdirs-4.12.4-py3-none-any.whl", hash = "sha256:78bfb9db2a8471ed7eebe3c3c932da413911042994e699b384fbb4493fa872d7", size = 32596, upload-time = "2026-10-07T23:30:30.825Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.14.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/9a/8475be631fb33ca1466915e70fd594c42a4e84b512db650eaa14f90fe75d/platformdirs-4.14.5.tar.gz", hash = "sha256:32e9921db7385aa8169bee4fe9501923e5715ba9fb7ea3b9c69b0d8e0639f7a1", size = 71464, upload-time = "2026-11-04T16:54:50.358Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/ae/ecbbbfd0e4343a6a521d49b3c8656fb4643dee2a4f6eaf941cf3280391a8/platformdirs-4.14.5-py3-none-any.whl", hash = "sha256:8e778c6fa421516f4d3369449f8df3b0e1b72c0e0005fe88e3ec772d0a14e750", size = 35402, upload-time = "2026-11-04T16:54:48.875Z" }, +] + +[[package]] +name = "pluggy" +version = "1.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/db/7fc19e6f2dc92a966727031389fc2e08b558f0f25eb7403c1119ad4713cd/pluggy-1.7.0.tar.gz", hash = "sha256:d1eaa46ebb595891b860ab086b4d09c8588af65ebd4361b8e8f4bb8920b90ba8", size = 123304, upload-time = "2026-10-15T09:50:58.343Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/9e/2b38731e0fc536806f16490e1a12d7f0dc2a1235aa8cc07bcc75416a7daa/pluggy-1.7.0-py3-none-any.whl", hash = "sha256:7dd7b0d8832ba3cb632c306926ded123429211b83641b35dc5c41ad2d34f9bec", size = 27082, upload-time = "2026-10-15T09:50:56.808Z" }, +] + +[[package]] +name = "protobuf" +version = "6.33.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/70/e908e9c5e52ef7c3a6c7902c9dfbb34c7e29c25d2f81ade3856445fd5c94/protobuf-6.33.6.tar.gz", hash = "sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135", size = 444531, upload-time = "2026-03-18T19:05:00.988Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/9f/2f509339e89cfa6f6a4c4ff50438db9ca488dec341f7e454adad60150b00/protobuf-6.33.6-cp310-abi3-win32.whl", hash = "sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3", size = 425739, upload-time = "2026-03-18T19:04:48.373Z" }, + { url = "https://files.pythonhosted.org/packages/76/5d/683efcd4798e0030c1bab27374fd13a89f7c2515fb1f3123efdfaa5eab57/protobuf-6.33.6-cp310-abi3-win_amd64.whl", hash = "sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326", size = 437089, upload-time = "2026-03-18T19:04:50.381Z" }, + { url = "https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a", size = 427737, upload-time = "2026-03-18T19:04:51.866Z" }, + { url = "https://files.pythonhosted.org/packages/ee/90/b3c01fdec7d2f627b3a6884243ba328c1217ed2d978def5c12dc50d328a3/protobuf-6.33.6-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2", size = 324610, upload-time = "2026-03-18T19:04:53.096Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ca/25afc144934014700c52e05103c2421997482d561f3101ff352e1292fb81/protobuf-6.33.6-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3", size = 339381, upload-time = "2026-03-18T19:04:54.616Z" }, + { url = "https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593", size = 323436, upload-time = "2026-03-18T19:04:55.768Z" }, + { url = "https://files.pythonhosted.org/packages/c4/72/02445137af02769918a93807b2b7890047c32bfb9f90371cbc12688819eb/protobuf-6.33.6-py3-none-any.whl", hash = "sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901", size = 170656, upload-time = "2026-03-18T19:04:59.826Z" }, +] + +[[package]] +name = "psutil" +version = "7.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b", size = 130595, upload-time = "2026-01-28T18:14:57.293Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea", size = 131082, upload-time = "2026-01-28T18:14:59.732Z" }, + { url = "https://files.pythonhosted.org/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63", size = 181476, upload-time = "2026-01-28T18:15:01.884Z" }, + { url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, + { url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, + { url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, + { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, + { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, + { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, + { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, + { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, + { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, + { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, + { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, + { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, + { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, + { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, +] + +[[package]] +name = "pydantic" +version = "2.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b4/fc/1203d011145c98ddce3cd2f505bb54375ef8d43223053df6bfcf3c746f46/pydantic-2.14.3.tar.gz", hash = "sha256:1054f237f4d4733e5a30e1e2333bd33a2004ab9ab1510bd053a9a31bb48e232d", size = 925636, upload-time = "2026-11-05T09:17:04.686Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/b8/b864503789ef5c58597d2a7b4adbee62c26440ab1e682581fc6838df8947/pydantic-2.14.3-py3-none-any.whl", hash = "sha256:3f7b347782ab7e4cf4c798496ae3a82787d9f21ec12676a9c564355eeef8daa8", size = 494071, upload-time = "2026-11-05T09:17:02.426Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.50.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9c/0f/34f9ce4ba701dd0b815033ef94d99b56f66200e578ee6052aa3ac26f064e/pydantic_core-2.50.4.tar.gz", hash = "sha256:aead3b74b68396bf0feab5d57e050b730ded7df55853c1e048a87e00aaf033c6", size = 522249, upload-time = "2026-11-05T09:15:26.774Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/82/047d1c7dc4ec15130bbb3299d9e3cb85be945bb14db54e5ad5f1c91b5e75/pydantic_core-2.50.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:83d2beac85b757bfc404c5c0612df51c4ef33bbb7be65cf4a96b4da7cbc4ff4f", size = 2172546, upload-time = "2026-11-05T09:11:15.221Z" }, + { url = "https://files.pythonhosted.org/packages/95/ad/36732c76b5ad87647725681c8259376dddae8db9c3558e7cd99c25c7a9e1/pydantic_core-2.50.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:76e0065998159244ff4c097a6c05ff08019c6fbb6e597a85846e73044f0215b3", size = 2131205, upload-time = "2026-11-05T09:11:18.084Z" }, + { url = "https://files.pythonhosted.org/packages/d8/ac/8550a2ac336d3063759a73802f5c045d073125aea44927ba0fa790c55b0d/pydantic_core-2.50.4-cp310-cp310-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:25e7e1080f9f7ce7cd9d114b31470ce912771bd02f38c824721d3c35d312abff", size = 2284431, upload-time = "2026-11-05T09:11:20.005Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d6/1a14b5da27def1db17274c215d4ab62c380b600689c4e54c4dc02c1b0cba/pydantic_core-2.50.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c4c5a1770ecfe8bdb6c6f09f8d81ea4de04f7efb012fac1efa4ad315dccc1fd1", size = 2131058, upload-time = "2026-11-05T09:11:21.561Z" }, + { url = "https://files.pythonhosted.org/packages/01/de/075e68a5dcf8fc64ffad92740512dd9cb81ca7c29c5ca32de89cfbe0447d/pydantic_core-2.50.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:2f6767122b37c780bb756a720a4eef2bc6a050a0a1143428834b3cbc89448bd2", size = 2216460, upload-time = "2026-11-05T09:11:23.546Z" }, + { url = "https://files.pythonhosted.org/packages/0e/ad/b04b1b589495c0678e2a721ad07f95be47dbeb789fb50babc0e8ea7ed964/pydantic_core-2.50.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:86c7c4615634b5c57a79770f5b738354e45ae219a89949aeae84f19169a05283", size = 2403715, upload-time = "2026-11-05T09:11:25.105Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c1/9c8a9f6b42bd6080cde7143b9c3685cfa0859cea4e4860bd126df22602e2/pydantic_core-2.50.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6c7d7b0b596319e9ce79ef96ce57a14054a2eac629c0588a0539187a218be799", size = 2454737, upload-time = "2026-11-05T09:11:26.787Z" }, + { url = "https://files.pythonhosted.org/packages/e3/df/cddc0729c366460763831e6087e88fc0197c78f34fc79ac993a41b5d0242/pydantic_core-2.50.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ed9c0b6f236648dbf30d57e9f57e1f74878caafa04833a19f529b5ba5164b7a8", size = 2257210, upload-time = "2026-11-05T09:11:28.805Z" }, + { url = "https://files.pythonhosted.org/packages/7a/54/4526352e8b6a849f661f55f025615eaa0b90c6eccd7588a5eff344c498ae/pydantic_core-2.50.4-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:dfcf6e51000b34f7026322cd9ea9bc340d745637e27e0bbc22f504b4f6b967ee", size = 2282013, upload-time = "2026-11-05T09:11:30.463Z" }, + { url = "https://files.pythonhosted.org/packages/64/df/6d70c52df400d5af3ccab490a3a3810f6419d99a7a34552dfb2c544de29d/pydantic_core-2.50.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bd46bcc28ed85d3cf71581b42d90b4ebd1f2062f81879519fed209f8a4d1cfc6", size = 2322022, upload-time = "2026-11-05T09:11:32.344Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f5/4ea1184eb9fe6b5f76e18195b10ab73e9d23f896144773d21bf6938442a8/pydantic_core-2.50.4-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:696613a0c0e7b2b35356e389ba4195ce20cfe7a2fc2e992c87d974d973eabec7", size = 2493416, upload-time = "2026-11-05T09:11:34.204Z" }, + { url = "https://files.pythonhosted.org/packages/6f/dd/918b33fd36c3a27139fb08cfb778b2392ab9e3f091948b4e4b2a325b0913/pydantic_core-2.50.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2980a701be88f9128a7470189fa3bcda5387f76c298a6f8e000fc29eb2a6f4e7", size = 2499741, upload-time = "2026-11-05T09:11:36.054Z" }, + { url = "https://files.pythonhosted.org/packages/7a/9f/dcde466c089e54cb0067a469f54cc8d00a51dd36c6c75eb664a2f1ed07f4/pydantic_core-2.50.4-cp310-cp310-win32.whl", hash = "sha256:dd8bed00731a21e3106e5dd6bbffb6c775a2c0bbc7c0c9face534d830057bdc9", size = 2134504, upload-time = "2026-11-05T09:11:37.693Z" }, + { url = "https://files.pythonhosted.org/packages/ee/d4/d1da421fe867903d5ddffb4d4b4928fd08af99de3e6ec21e758f9990337b/pydantic_core-2.50.4-cp310-cp310-win_amd64.whl", hash = "sha256:e512c75ec5cf4475c1aa50ad975ecdf253f4963b06e152e1a11edd6de4010753", size = 2259729, upload-time = "2026-11-05T09:11:39.567Z" }, + { url = "https://files.pythonhosted.org/packages/df/00/85e80811834d7cbd9bc228f9b5cdf8ec0edd69b55351ad720aac8c412d8c/pydantic_core-2.50.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3e547ceec1da7382f01f9e13963023e53367a71802c88778b21b9645a077cbdf", size = 2170584, upload-time = "2026-11-05T09:11:41.139Z" }, + { url = "https://files.pythonhosted.org/packages/a3/f1/438de1fb99d717dcc6521922478dc16ef7b757302d4fc1f7faba3aaeac09/pydantic_core-2.50.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c813ada7a651193acda85b6bc1cf12abd4b37cd25c7c6a75d7183512cc374969", size = 2128471, upload-time = "2026-11-05T09:11:42.65Z" }, + { url = "https://files.pythonhosted.org/packages/b7/74/f21ab568c6d3f315988b40e53f809c95b63fafc5403332963aa6dfc2c054/pydantic_core-2.50.4-cp311-cp311-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:57fa0a9490785139f1a4e4f43891830d55dfe4408845c0c9cb5eff4aeaf75f69", size = 2281509, upload-time = "2026-11-05T09:11:44.359Z" }, + { url = "https://files.pythonhosted.org/packages/a1/42/24ed3ea8e2fb6463c9ba5b8b1f089e69040905c7fd81dcfa6f52fcc692d5/pydantic_core-2.50.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:30d4dc35bc0eea52202a90b3820445ee0072c820241bfa710a623a078c9b267b", size = 2128064, upload-time = "2026-11-05T09:11:46.01Z" }, + { url = "https://files.pythonhosted.org/packages/d6/d1/44f541b2c18a46df6f18281a557acefeb5bbf0733a0b80b0a5e835e10ee4/pydantic_core-2.50.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:789f88dea57841cdebef392b5d6e90444d767117e9ff2e0d9172df5c9de6690c", size = 2214472, upload-time = "2026-11-05T09:11:47.503Z" }, + { url = "https://files.pythonhosted.org/packages/bd/1b/e9a9ad8733e8051abca9e4acce37ba3ddd13930fd3b8730f4c7816fa979a/pydantic_core-2.50.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:d690121e80ab16e623415351ab24713534d4e500b3cadff216409cb6826063d4", size = 2401153, upload-time = "2026-11-05T09:11:49.403Z" }, + { url = "https://files.pythonhosted.org/packages/79/84/d88e8e6aa42d4d677666d6625db9177ad6851be9e7564a25aeb0b0cbcaf2/pydantic_core-2.50.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b42f64825f5d750228f08318a9bf4d723b7ecb4c472aedcb3013c3ec2dc1f949", size = 2453307, upload-time = "2026-11-05T09:11:51.118Z" }, + { url = "https://files.pythonhosted.org/packages/56/51/cbb7a1bc0196ff94d3478d265eed7449f811759988eb760d41f4edd0893b/pydantic_core-2.50.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0574866e05f6adeecc520d87e87dd06210c0a51706341f6ef8421572f5a64444", size = 2253434, upload-time = "2026-11-05T09:11:52.997Z" }, + { url = "https://files.pythonhosted.org/packages/9e/04/206b4881d631033ae88f005da6e11bd610c850e1850217342c03053d253b/pydantic_core-2.50.4-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:dcf2c7eaaa4cafe8e49b017e5bb49e76e084ab6f0cd712ee4019c812b5cf68b8", size = 2279365, upload-time = "2026-11-05T09:11:54.822Z" }, + { url = "https://files.pythonhosted.org/packages/a1/7c/d815b5a3f83069b283d3b6a2e61de6e14baac3b20c6cd3418e9e629551cf/pydantic_core-2.50.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3b8ee2589a082739c522c1fe4be227412fcf108b903abb6672ae2f5570558882", size = 2319407, upload-time = "2026-11-05T09:11:56.46Z" }, + { url = "https://files.pythonhosted.org/packages/ee/00/c9a483276d1052d5142e1e01eccac97d939f83a3a3fd94c4766495a9b807/pydantic_core-2.50.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:aec3c2d741a8e3ee993de7f95f37afb51e31b169c95dbd29da4cf6688f340914", size = 2489900, upload-time = "2026-11-05T09:11:58.102Z" }, + { url = "https://files.pythonhosted.org/packages/2d/b5/8cd8ee29a1d63ad47f95593384df92476cef6896c644f280db0748b8e76b/pydantic_core-2.50.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8923fcd49f875e8a0448d7223d1fdf1a9973ae2d1f20d4158753ceb8909facd2", size = 2497732, upload-time = "2026-11-05T09:11:59.928Z" }, + { url = "https://files.pythonhosted.org/packages/60/31/050a48c0c373df16442ac07f3fa167414bb0e22f54a3e886f6d6cb7ad1d4/pydantic_core-2.50.4-cp311-cp311-win32.whl", hash = "sha256:fc04affef30be98c1f36f0c422a4061ef618fdc1dde79f5ad5458dd496fecffa", size = 2132347, upload-time = "2026-11-05T09:12:01.928Z" }, + { url = "https://files.pythonhosted.org/packages/c6/06/cebeeb7a8e87b42a3d8bc189d0d400e47df5d1736cb326764bae8a74c433/pydantic_core-2.50.4-cp311-cp311-win_amd64.whl", hash = "sha256:15bece43a02ad543c621c8305e67dedb5f27d378c5ba741e5a2c36523f8ef37f", size = 2255970, upload-time = "2026-11-05T09:12:03.888Z" }, + { url = "https://files.pythonhosted.org/packages/46/db/5b4bf14347da658c994483043fbabffedcab98929c41c261ec168c3c1f87/pydantic_core-2.50.4-cp311-cp311-win_arm64.whl", hash = "sha256:e498900bfbf7ddddd862f810440c09e9b81674739e8a11d619b40906dccd4a9a", size = 2196799, upload-time = "2026-11-05T09:12:05.389Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/d1f6b81709538f831ebe1c42f50fb89db3dfda06f9e9b1ea24e90fc69209/pydantic_core-2.50.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:32a991aebd165f227b7c7c60bb9d66c2c7de9c24308552da264c9938fde0f8d6", size = 2231444, upload-time = "2026-11-05T09:12:06.969Z" }, + { url = "https://files.pythonhosted.org/packages/c1/39/6618e541658d5a687a8d4962fc304350073a8f322bc4c62e8ed4c2d514d6/pydantic_core-2.50.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e20cbde2b6deb33a51d08cd168454dd9044ec7d4474056f4d98d63f51578783", size = 2108048, upload-time = "2026-11-05T09:12:08.85Z" }, + { url = "https://files.pythonhosted.org/packages/d9/54/1c941fffa4e14bfc9ab0cd4977075f0e03201447856130d08a33cd45e47b/pydantic_core-2.50.4-cp312-cp312-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:8cceae48ae7f94990c2f4e36291e9ec9868735e8b0f19e4489a17b0422338466", size = 2256866, upload-time = "2026-11-05T09:12:10.495Z" }, + { url = "https://files.pythonhosted.org/packages/61/a0/8028ef3e014be522ce43060aeac82a5be2288215e660866f5e6260acc123/pydantic_core-2.50.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:16902a147b3da4840612164a5e67947104d63e978f7a57c395877a5e26690b9c", size = 2125682, upload-time = "2026-11-05T09:12:12.278Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f2/b98bb73b1734ec4e42e786a766abc24f3c89620a0ddbaf8aa14e4b4c628c/pydantic_core-2.50.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:d6e3485a5e5c01fb5339c1ee3d4b9e21e2135a2a9d44caafb71acd994487ee7c", size = 2197108, upload-time = "2026-11-05T09:12:13.873Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d1/7a7142786781400143e8806633fe5b65e2d407c311041fc9494490f05b18/pydantic_core-2.50.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:629eae995185540406e3635df5d5cf1d44f19ea240840b835d3f44541ff694d8", size = 2380521, upload-time = "2026-11-05T09:12:15.539Z" }, + { url = "https://files.pythonhosted.org/packages/b5/34/cf710ca48d4498b04a3ea605d45892675dc2b14a94a25121a8d03f56d3e9/pydantic_core-2.50.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:41b2cd8b29dbb5a4c9828a70f50d1abfc92011115c813213d3a91205c6f731b3", size = 2457436, upload-time = "2026-11-05T09:12:17.447Z" }, + { url = "https://files.pythonhosted.org/packages/91/23/e0c6e3cd09a0ac809953fea698c816b9f03bf0b35b6820c9553e4f5d85a8/pydantic_core-2.50.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c81d98e27d9d9261909dcccab1ba5d6ea1c98b0bb9470e368604614fd1d36ddd", size = 2261727, upload-time = "2026-11-05T09:12:19.097Z" }, + { url = "https://files.pythonhosted.org/packages/f9/00/292a0ed96d5d2d6edb49468ef481336e5b7e54f13435d73b7c912c891c23/pydantic_core-2.50.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:ca83a32b2b41653d89f09a3d22b770bca96da72273bef8f7a68136bdd1e8b823", size = 2262071, upload-time = "2026-11-05T09:12:20.78Z" }, + { url = "https://files.pythonhosted.org/packages/f8/36/d4690faf8c082eacf7754e52ab6bebe1bc73b167272e28699c00480ee908/pydantic_core-2.50.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:817953730e4a73a09008b010c4a42396cefe799616a22df2ac21d3927b3080cf", size = 2298931, upload-time = "2026-11-05T09:12:22.614Z" }, + { url = "https://files.pythonhosted.org/packages/21/17/b180af6d17cf6c8e0d3d2661fc501a4a40959744ca4947d6ad0db81b1416/pydantic_core-2.50.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:664e74848c2f5fc27db8505fe24e1ecd3ac669412913bf73d176916f86cc08e2", size = 2474285, upload-time = "2026-11-05T09:12:24.842Z" }, + { url = "https://files.pythonhosted.org/packages/6e/bb/7e44d4ac6e1292f1859384c688713045bdf5448e0635c49c003d2be3bb6c/pydantic_core-2.50.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:219114f8dcdcbe4720d82ef016b1287ce5a0a67d7c69ca61524eb72e82aac344", size = 2498172, upload-time = "2026-11-05T09:12:26.434Z" }, + { url = "https://files.pythonhosted.org/packages/d8/84/5101f35294579c4bef7dc32fd4f097d91eedac2e195894266bdabc1e6dfd/pydantic_core-2.50.4-cp312-cp312-win32.whl", hash = "sha256:67f7cc397e1d5556a801d1cba74de0d27d827eb242e6c036c0ca273c745414f1", size = 2119592, upload-time = "2026-11-05T09:12:27.971Z" }, + { url = "https://files.pythonhosted.org/packages/82/88/d438a8fcf3738e9ff2670f724047ca3893ec899bcd5cdfc077a2aab133c6/pydantic_core-2.50.4-cp312-cp312-win_amd64.whl", hash = "sha256:ea2f61b0bc12f3592288503961b764579dea0658852d96a0b3d823614d808821", size = 2264064, upload-time = "2026-11-05T09:12:29.538Z" }, + { url = "https://files.pythonhosted.org/packages/77/d4/4a0c73dc3ef9e50b122b8c3527afcded15a44838f1c9668d2d4b72cc09f0/pydantic_core-2.50.4-cp312-cp312-win_arm64.whl", hash = "sha256:32d6dda86383645ec428ea64dfc277036f5cbc60a72238eab28b91a3fdb9a113", size = 2167792, upload-time = "2026-11-05T09:12:31.103Z" }, + { url = "https://files.pythonhosted.org/packages/1b/21/39f8d97e7ea8e3083606ee9bb1d7f3ec70ded780bb6a872aad76c7eb08b2/pydantic_core-2.50.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0f87ae9db5ba8d8de40dcb93982cf8dd544e6552a80d3345af51941cc2146b80", size = 2232841, upload-time = "2026-11-05T09:12:32.617Z" }, + { url = "https://files.pythonhosted.org/packages/90/a9/fc89a632331882c4cb91b949003418e6f5085ddcf2c9b875d499682bca91/pydantic_core-2.50.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1239daaf063e62213ca1f34d96663900bd7510c42a786e843fd328af70e46445", size = 2108326, upload-time = "2026-11-05T09:12:34.419Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6d/4f6d00e9e4ba2a7bfb206ae49cb32a3ea90c4d658e62f8775277d75e8291/pydantic_core-2.50.4-cp313-cp313-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:1afefe44ec042fbabfb4483ea258c04cf75ff4ff328d754f09b321fdaa232aca", size = 2256276, upload-time = "2026-11-05T09:12:36.212Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b8/936cb0d85a4082e902c7397db0f05c4372eac08372c8bd2d0b43088fcf17/pydantic_core-2.50.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a9ee990bf2cfbd81574c5d4f9f6c9d480a14b5b43d2c4f2ca13f4c6f48089394", size = 2125469, upload-time = "2026-11-05T09:12:37.913Z" }, + { url = "https://files.pythonhosted.org/packages/66/a1/f3b551ce233dcac73286b8b2ae45c23232a9f41c68663e2dcce4bb2dbcfa/pydantic_core-2.50.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:ab2822bcdcefb54d1e8ca29f5e3ec3afe160fb794bb3a3a73b09d11ed2671104", size = 2196397, upload-time = "2026-11-05T09:12:39.725Z" }, + { url = "https://files.pythonhosted.org/packages/3d/93/a8a6e7e20826567a73e6f52416667698aa3de704804d7a49d25272246af4/pydantic_core-2.50.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:0001d6920e3a5d92758cda460d6dc9f918a78ad6d5d092f1c8b5395e6b775356", size = 2380442, upload-time = "2026-11-05T09:12:41.196Z" }, + { url = "https://files.pythonhosted.org/packages/aa/ba/921d90c9d8ddfa653a35a92f2bbdcd650a9493f5c43f39cdfe4c56659cfa/pydantic_core-2.50.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:ad92d255a165cde5f9882ff69699eaf5495e0a1f32e97566bbbb80f11e46781f", size = 2457747, upload-time = "2026-11-05T09:12:42.723Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/1c8f2c8f1b03d3fe2fdd7962df8f5a744fe48c90b4c49615e4eb77d04141/pydantic_core-2.50.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fb2bb5b557080da398b866408117d98fe9731a12334afd0cdff221b458cdc5dc", size = 2260946, upload-time = "2026-11-05T09:12:44.185Z" }, + { url = "https://files.pythonhosted.org/packages/07/ab/5b78a78f0c0f11c8b54fac214ed49cbb4795c34881aa5e5a15715917936f/pydantic_core-2.50.4-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:92f8f63df729061bb14558ed740e7a222f6e2aa6c2e6a5bcfb4e706676562049", size = 2261921, upload-time = "2026-11-05T09:12:45.706Z" }, + { url = "https://files.pythonhosted.org/packages/b3/e8/dd5d154cf3401f836d8754fdc1b82ecadd37944e4355d855e5b54c7d8ae5/pydantic_core-2.50.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2a60ec2a57ac3ef3767e526e9bf706ec75aa3d79c4ea134d9d4fcf7c62a297a7", size = 2298475, upload-time = "2026-11-05T09:12:47.183Z" }, + { url = "https://files.pythonhosted.org/packages/b7/49/af059d9c4483cba168b17e5f84f1090a3e4547a02fc7698ebc231d48298a/pydantic_core-2.50.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a2f8716344bbbd10443391be0b1f2003b34949e3c4e6883005c2bc498ab6b64b", size = 2473226, upload-time = "2026-11-05T09:12:48.785Z" }, + { url = "https://files.pythonhosted.org/packages/71/ba/4e8cc3064e8bc2ea272cf80dfc57fa4e455f6835c1def21609a9b4f94135/pydantic_core-2.50.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b300a30304c4c6aeab03ed06809819d9eceacdd58441d3c7dffe41edfd006091", size = 2498764, upload-time = "2026-11-05T09:12:50.316Z" }, + { url = "https://files.pythonhosted.org/packages/bf/96/0878499cfa88eb0b07762b488d3cc1b64cb156a4905db99a0d12096b2e17/pydantic_core-2.50.4-cp313-cp313-win32.whl", hash = "sha256:ef8a9ddb2e2a4eae4abb72dc0710eca6c2726779b0664bd10c3ce9fcfaed8c4e", size = 2119158, upload-time = "2026-11-05T09:12:51.834Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e0/95b651213e79ffe0cbee855590bf5cfdf8e3a0d90a7fc73a080e63f7cc38/pydantic_core-2.50.4-cp313-cp313-win_amd64.whl", hash = "sha256:4c29b8f2d6417069bb1f257e6b9113f5d64dc2f554cc200ea90b4fe2c5cdb733", size = 2262887, upload-time = "2026-11-05T09:12:53.282Z" }, + { url = "https://files.pythonhosted.org/packages/08/d3/c3801dc75844a0b13d000bd575bf1b3b3a8aca9f63d19e1809f69c9c5121/pydantic_core-2.50.4-cp313-cp313-win_arm64.whl", hash = "sha256:a0c5210d038418a115e7cf8706bfa611bd14add2f5787274dba45aadca3155e0", size = 2167878, upload-time = "2026-11-05T09:12:54.677Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ed/c9a4982ac3bbc78f27498d9efb85b3dabd739a1724db53c35cc4c018e1de/pydantic_core-2.50.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5c074454dc6d4f6f4ba6561a56bf33a14db7651d882a5a5321ba3ae8868e082d", size = 2236841, upload-time = "2026-11-05T09:12:56.111Z" }, + { url = "https://files.pythonhosted.org/packages/56/32/92c174c17bfc5fc52d0c064e6a7969a727731e25829ede752fba8bacce0f/pydantic_core-2.50.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a4bb174bd65f795c39ad6642d9d5bdc43351b306b7d0a654ab0d0abb38be245f", size = 2108348, upload-time = "2026-11-05T09:12:57.638Z" }, + { url = "https://files.pythonhosted.org/packages/cb/cb/9f637d424a04d3edce7dd527da941950cce05a74b025eef3d54427b86c8e/pydantic_core-2.50.4-cp314-cp314-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:0ec20aca2b067369913716847f7dfe5f4dddf16a46965b7a70bbad5defaaba86", size = 2261331, upload-time = "2026-11-05T09:12:59.154Z" }, + { url = "https://files.pythonhosted.org/packages/91/ff/1117a3cccabb67305bd98d992a84eaf275939a9a043b4f14126ed7252e4f/pydantic_core-2.50.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:70dbc9f83c41f37a4faa62dae5203853847223a891da446f48ef2efcfd5df806", size = 2128667, upload-time = "2026-11-05T09:13:00.614Z" }, + { url = "https://files.pythonhosted.org/packages/93/45/6de1b4a6e8c415cd547f90d1408a711e7975116423e3eb3046061c62d7c7/pydantic_core-2.50.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:3de6c2a4df2af0ac9ab4dc1488746fe8b1a90e27955d870d9edda3187d20092b", size = 2198183, upload-time = "2026-11-05T09:13:02.259Z" }, + { url = "https://files.pythonhosted.org/packages/d0/bd/c6e64c315d35cc0783a0ea033a3dca062bc368905d0217eab6f6f63007de/pydantic_core-2.50.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3a48a5254d15a0ad050318bfc7a9566d4ec740118187e8f303e47a6840287eb7", size = 2386279, upload-time = "2026-11-05T09:13:03.988Z" }, + { url = "https://files.pythonhosted.org/packages/33/ab/0d56280c89d3841381e9c699c3fa80e3dd3288edf5e7fe4d149136835dca/pydantic_core-2.50.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:0af56dbf8822ba9f4efcbbfdc15478f8b6fb08f1609860cb50aa2cc8476b3c34", size = 2464343, upload-time = "2026-11-05T09:13:05.98Z" }, + { url = "https://files.pythonhosted.org/packages/56/9c/621ad8f88590a92a086b1168dce09369d9c5e079e2e635e6646d248af55b/pydantic_core-2.50.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f1d62fb172db35c6478c9323da34ff37d1f3d37d7d44337a9d94ba8c583e5730", size = 2265388, upload-time = "2026-11-05T09:13:07.808Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7b/cef68a667bf29b86e293a80a601d488a84c8f45508915ad6201fcfe1a798/pydantic_core-2.50.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:5c1013647be741647895c102831dcf79c34209662dbb683df9efb864417ed7d5", size = 2267012, upload-time = "2026-11-05T09:13:09.273Z" }, + { url = "https://files.pythonhosted.org/packages/4b/9f/3ae4d163d8feda2b52de88b5cd96b1c40f79d11503003b061136d2ece6ab/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:aeb2e123cbf978a905e9f55155c1b8316fbbfa7cf64d04521fe174bab302d100", size = 2300478, upload-time = "2026-11-05T09:13:10.758Z" }, + { url = "https://files.pythonhosted.org/packages/e8/72/41881d31f6452430ed6792679c5391795910f0a27a6aebd424683e504ed6/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:523466eba8ee10f7480f3c2057563145978011c583130d2cc01fb1e7af808e25", size = 2474874, upload-time = "2026-11-05T09:13:12.188Z" }, + { url = "https://files.pythonhosted.org/packages/05/ef/099874dd6d5ca1e49987dea87eecc05610183249450b1fff883d87f1e8eb/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:c9e70012926e97069cdd09221861aff412aa94e4cac2e019055cdb79485b150c", size = 2502771, upload-time = "2026-11-05T09:13:13.981Z" }, + { url = "https://files.pythonhosted.org/packages/c6/07/a7d8615b8677bf69e24666bbce431299850c95a7b084649342582a1c3210/pydantic_core-2.50.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:e6da138a1ecc1341c8b788a5ee822670b03788e1f5decf7af9d461de6e508b8e", size = 1496509, upload-time = "2026-11-05T09:13:15.704Z" }, + { url = "https://files.pythonhosted.org/packages/ab/71/fdf2c25c3a4f89968263c1d896c933809ca8d2fb13443626648a17b2e296/pydantic_core-2.50.4-cp314-cp314-win32.whl", hash = "sha256:13b6dd62b5279f5b9d72f3bf918a35443ee8bd549241d9dc52d79a2c3b6d7016", size = 2122015, upload-time = "2026-11-05T09:13:17.09Z" }, + { url = "https://files.pythonhosted.org/packages/3a/9f/3554f0148b01ddaa5e678bf5fbce4679873534e5c0985cdf6c59c41dc9a9/pydantic_core-2.50.4-cp314-cp314-win_amd64.whl", hash = "sha256:b0cdb655fbd1562c2dfc9986f9103a106f7058cd0915afc6e656d4b1d73f3387", size = 2265109, upload-time = "2026-11-05T09:13:18.702Z" }, + { url = "https://files.pythonhosted.org/packages/ed/3c/196ef237d9ec5cca5ea9b773911dee1a387b9b1d4bfea05625b3e191a338/pydantic_core-2.50.4-cp314-cp314-win_arm64.whl", hash = "sha256:df1c174796cd63eb6b139f7daf783affe1f3ed659605850e843b24764c21bfc5", size = 2165745, upload-time = "2026-11-05T09:13:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/36/12/0ee82a41a3995f0b531cf14e0b823dc2365ba4a22330670fccaa72753f12/pydantic_core-2.50.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:edbca8789fd10f0de534b660a6b4c71f1fd18039679c918dad392ab044bb37e4", size = 2223917, upload-time = "2026-11-05T09:13:21.623Z" }, + { url = "https://files.pythonhosted.org/packages/90/2c/592f8404abbcc65a70e6a802d1dc8f11412af44913e5146cf5c345370074/pydantic_core-2.50.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:33b21f69540a12c2053cd1d95766d8bd9667a3897f7c712a642de8aa37eb0865", size = 2087372, upload-time = "2026-11-05T09:13:23.16Z" }, + { url = "https://files.pythonhosted.org/packages/ea/1d/c7111757c84b5b8c19b1e39ceb5e131e6e48e14169ec6004e0f8f28f43f3/pydantic_core-2.50.4-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:ffb616d8d55965839670301dc3bae3abacff560a7e137a89056058a8a9da4d96", size = 2275190, upload-time = "2026-11-05T09:13:24.634Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ae/6c49cc9b8e66e61adee782d1763894bf64a357cddae82f725059b85bdc98/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6c5687b59b6ba0f663c4f2f15470f68507d6b45ccd3a19ee6d224f95cbee70d8", size = 2110343, upload-time = "2026-11-05T09:13:26.168Z" }, + { url = "https://files.pythonhosted.org/packages/ed/39/0ee5261d1daa9ad526371181c13696add0565251b2823f6e00a9a9af397d/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:c733087ecf7dde06b1d071679bfd5f3ba03266ba77814c1c7253bc48c9adedd9", size = 2207887, upload-time = "2026-11-05T09:13:27.681Z" }, + { url = "https://files.pythonhosted.org/packages/ac/b5/a0652c0e99590107e111088b6d059044380a787da9ffdd0b458ab4cd9453/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94733cb447c37b0ce6f71b39ca1288d5f966a084023a5617b4cc35a852586859", size = 2404171, upload-time = "2026-11-05T09:13:29.864Z" }, + { url = "https://files.pythonhosted.org/packages/a3/85/d49f0b8e09a0ffc40dcefb604f9e6020e0d61b51a5f64a504f382fa84c39/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b26f39a5be3cd91a2035818be3d0ffdf5282c3e1f5f53d3b80b7024021acee52", size = 2466049, upload-time = "2026-11-05T09:13:31.658Z" }, + { url = "https://files.pythonhosted.org/packages/e6/76/f2b04d7c53edfd8136053c812ea49914fbf4091196cb7baf9ea326fa2ff8/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c856e439a9d54d514e81a7131229ba151cdf81df7c408e0f6c89340e5003dfe2", size = 2262062, upload-time = "2026-11-05T09:13:33.806Z" }, + { url = "https://files.pythonhosted.org/packages/24/60/016f14cea883adc33df90b8df220df934de49ded9640f45c8e92bb298494/pydantic_core-2.50.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:cbf0777d54672990b10cb8ca9b0523499e182d7e2ea39f86b138519a902aa601", size = 2263713, upload-time = "2026-11-05T09:13:35.337Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3f/b05828e978512973e7e215bab69e65e70d223d6309a17bf48084a50692f4/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:edc17549ab592e33cfcaf285f047bb75fcd98f608aa9309af1187fd736ce9641", size = 2305044, upload-time = "2026-11-05T09:13:37.043Z" }, + { url = "https://files.pythonhosted.org/packages/91/c1/fca6c5f623ac45ba284713c614b30173aa0794899a0a457f866fa6f5e886/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:23a9ba564b2db709ff16eca990992ba95a19069972b34bff87c81d4b473cd755", size = 2483506, upload-time = "2026-11-05T09:13:40.524Z" }, + { url = "https://files.pythonhosted.org/packages/94/c2/ec41f68d1208e53e1a73ead940c050c4316bbb555ba42676a5e949fd529e/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:41f4f8ae714e4fea1d635880f8a1af715ecf080eed4d13c5b04a0f3210f9c61a", size = 2512832, upload-time = "2026-11-05T09:13:43.361Z" }, + { url = "https://files.pythonhosted.org/packages/43/22/58583b86309f70cce854e0e77c412839a56ac6c682d6060f5794afeff315/pydantic_core-2.50.4-cp314-cp314t-win32.whl", hash = "sha256:601fce6cea9ddeaa85329e12e7f351def38d233075f42a3012b9c48071b02941", size = 2101977, upload-time = "2026-11-05T09:13:45.735Z" }, + { url = "https://files.pythonhosted.org/packages/6b/28/193bc0994f7fe15f2874c1dfe2f3bc7872aed8283ffda2cf05fb9a5a06b4/pydantic_core-2.50.4-cp314-cp314t-win_amd64.whl", hash = "sha256:22e874666bdbd96d6bf629d32cd8ab376fedf1fd62585b52a42b9fa9fa6c20b6", size = 2240461, upload-time = "2026-11-05T09:13:48.38Z" }, + { url = "https://files.pythonhosted.org/packages/00/ed/5615cfdd5620a4926440eb1a2b73db0dc895824ba565ccaa8d9eb3a8e974/pydantic_core-2.50.4-cp314-cp314t-win_arm64.whl", hash = "sha256:71395a43da5584bb70556f380387e15f845c0dcf76373c1afbfa0025737576ac", size = 2168505, upload-time = "2026-11-05T09:13:50.762Z" }, + { url = "https://files.pythonhosted.org/packages/6d/9f/e6673535165d965a11c1d5339f53995f90234019827eaecb41a57e6e463d/pydantic_core-2.50.4-cp315-cp315-macosx_10_12_x86_64.whl", hash = "sha256:7ac2769a7ddd661e07e26c12220adc31b17014c48234b2a5a88993b8d4109e09", size = 2241950, upload-time = "2026-11-05T09:13:53.055Z" }, + { url = "https://files.pythonhosted.org/packages/6f/02/65951efadbf7826e6a270843f97e3da2ef726de2b6d9cd7c5dfa4c48807e/pydantic_core-2.50.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:930ad463d3fb7a340d323bcc496ec32dae469ec9974c29ff569f19806b6b03b4", size = 2112412, upload-time = "2026-11-05T09:13:55.309Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d3/4fb6e2e4a9e4951f1e05b198366ed5330e0874e83d52077e8b985350fe0e/pydantic_core-2.50.4-cp315-cp315-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:b867f9fd183d76977f810c626d539265183c25b2284762893a31e8d6cacc81c0", size = 2263220, upload-time = "2026-11-05T09:13:57.555Z" }, + { url = "https://files.pythonhosted.org/packages/63/83/42e70436c523357b49393b73f161f2741acf36003c8efd2f941d2be56bae/pydantic_core-2.50.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:49eb1241a969a5994db6880c18c012b6cbe2340343d8f529721571806583e500", size = 2134716, upload-time = "2026-11-05T09:13:59.413Z" }, + { url = "https://files.pythonhosted.org/packages/36/66/ed9b87f4751fd07e472c62cfe151f575abdf4c452fab943d35ba8efdc6c4/pydantic_core-2.50.4-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:477af785d1846e4e96bf56983b92ea7553aaeccdeb8acdaa55c7cee9eda0ae32", size = 2201901, upload-time = "2026-11-05T09:14:01.472Z" }, + { url = "https://files.pythonhosted.org/packages/2b/21/ff2e6ac7202b6d326e9f007c6082f6e6f3aaa063790ea2a355bdc985addc/pydantic_core-2.50.4-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:29358a8ca74e7d81158d14e2b10c904bd18773293ae3788716c0626fe0342347", size = 2389670, upload-time = "2026-11-05T09:14:03.431Z" }, + { url = "https://files.pythonhosted.org/packages/b9/34/e9348bc13d549641791a51843ed140fbb311d9066628e27477343412d5ad/pydantic_core-2.50.4-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:300753f71c73302e218124baf995f00058e085cd01869bd9610bcbd0bd4500c1", size = 2468951, upload-time = "2026-11-05T09:14:05.028Z" }, + { url = "https://files.pythonhosted.org/packages/ac/5e/145a02bf2b9f66981108caf6cc9e78917e31e4caca14d1e3ccd3ff2c7293/pydantic_core-2.50.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:26cb012c4b8ca9f847bd0ac15978bd3d0f55b050bfbe6c47355edfc7e945029b", size = 2272957, upload-time = "2026-11-05T09:14:06.587Z" }, + { url = "https://files.pythonhosted.org/packages/fd/38/b71c5b245e923f6cf144e948ed2a9d6b7fb97d8905784db8d860f5176b8b/pydantic_core-2.50.4-cp315-cp315-manylinux_2_31_riscv64.whl", hash = "sha256:9be1cfe715ecaa060ffd5d599ef410b94ef2697a0eed4cee562f788a2aa2175b", size = 2275028, upload-time = "2026-11-05T09:14:08.219Z" }, + { url = "https://files.pythonhosted.org/packages/ba/71/2504dacdc5cd3ea3ec5e68c9b6e097c979500bcff220b97046cc8ea3c1ad/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_aarch64.whl", hash = "sha256:c81e35862aced259177a537ce1a6264c3a97bae1ced184ca9dc10ea754563688", size = 2305447, upload-time = "2026-11-05T09:14:09.795Z" }, + { url = "https://files.pythonhosted.org/packages/2c/90/904233a6c148bcac9f30bb96a2761e5fb52682d0d6de31a40c74a3714ceb/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_armv7l.whl", hash = "sha256:b2f2d13239487cecaae98c9f4d5904ad0737643cdf8873c88ec6a78b12214f20", size = 2477852, upload-time = "2026-11-05T09:14:11.443Z" }, + { url = "https://files.pythonhosted.org/packages/72/33/1cbdcbf343ca23b507e967b21dddc4c8bf17a74c8b5cad59228c85ba4efc/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_x86_64.whl", hash = "sha256:e6b4b08d09054310a4dc389fa61ee22a7a5a292cb23ab8a985136ca8828bf924", size = 2506352, upload-time = "2026-11-05T09:14:13.165Z" }, + { url = "https://files.pythonhosted.org/packages/91/24/3ad9ea0876e6624c90967e5f1446e751b275cfdfaaf798a0d8e0b30025bc/pydantic_core-2.50.4-cp315-cp315-win32.whl", hash = "sha256:6619d49a89a15cd04334f76fec530c155923bfc60da74ff5d815a52629e1aa6c", size = 2127780, upload-time = "2026-11-05T09:14:17.52Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3c/0582532b90a12492471977bdbca1317eca5144f6342ea581d2cee73ccd35/pydantic_core-2.50.4-cp315-cp315-win_amd64.whl", hash = "sha256:e5bd109d095aaae989a0463d5ef0fcc43e9ddd5de125e656d3c119a79e466380", size = 2270596, upload-time = "2026-11-05T09:14:20.955Z" }, + { url = "https://files.pythonhosted.org/packages/6c/50/967cfe4f7043a993c0c80cd3563c598b5281d2276aa775d0f6ff7f714271/pydantic_core-2.50.4-cp315-cp315-win_arm64.whl", hash = "sha256:6118e5a5550e36582e19bac1a403711a748f9f18251b054c326d3db02aaa7a18", size = 2170880, upload-time = "2026-11-05T09:14:24.822Z" }, + { url = "https://files.pythonhosted.org/packages/9e/71/3ec5bd8a82f792482f16d79fdbe8ce85aa71bf7147e556c5fc5f8546818d/pydantic_core-2.50.4-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:d8201c9f9035520cdcc7dcad383b039ec8123969b87e01cf27c3dd883c02313b", size = 2233053, upload-time = "2026-11-05T09:14:27.942Z" }, + { url = "https://files.pythonhosted.org/packages/6e/2e/614dc37aedf8e9f811c1f2eedaf8eb09a7c196e2d137fe82bcc9d5662ca2/pydantic_core-2.50.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:1de7be9a66fc8536770481ab64a05aae5067c725f2b29a09543af00e6a417b97", size = 2090776, upload-time = "2026-11-05T09:14:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/f9/14/aefc14e3e05013070ee959fc0b8703f6860a2776ed6e75b9c748f61aced0/pydantic_core-2.50.4-cp315-cp315t-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:789a6453e5ffd18a7ab6b8c3a0dd8403053829197ec258ecb90c604c21ffcc99", size = 2272481, upload-time = "2026-11-05T09:14:32.578Z" }, + { url = "https://files.pythonhosted.org/packages/13/c9/d56999aa7236dc9303091db2b1ef7303f0b022baf25ebf33cd200c0cb933/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6348ad12fa741bcc9c2f173e99fbf27cbc038826d8c31a4a7d836eca27878ba2", size = 2113069, upload-time = "2026-11-05T09:14:34.69Z" }, + { url = "https://files.pythonhosted.org/packages/b7/d5/a62da9e72f272f198f6118c5457332bbd4b9fdc4b77858448120569756de/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:d49127f137f871cde3c5650af33bbbdcee02679dae76e020902fa106f522b8ae", size = 2202754, upload-time = "2026-11-05T09:14:36.49Z" }, + { url = "https://files.pythonhosted.org/packages/37/4a/e7f21577f96e42ac3082cd014df398c1c913d482afac1c8ef17b9e039198/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:2f5cc5bcb94063fbbdfd285a2b302da34af07491337c10bb35de1d5220fa1583", size = 2411472, upload-time = "2026-11-05T09:14:38.63Z" }, + { url = "https://files.pythonhosted.org/packages/38/ad/c57c5e13bbfd3404ec1af519764aadbc52ee01e39f9f9ae9d28317f982f2/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b99bed995ed7c41515c11fe2beb86f8a6cc298e5537cae2f736de2f982f74ef0", size = 2475330, upload-time = "2026-11-05T09:14:40.519Z" }, + { url = "https://files.pythonhosted.org/packages/6e/63/65cf0e1f1fd8cfaafee3c005712b8020e063b0f3e3571493ea68db5ec44f/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:faa4e96385c820ce9d7f7a623486e23d4134ae3c9ba2071e44e0ab5a5a5002c4", size = 2265718, upload-time = "2026-11-05T09:14:42.379Z" }, + { url = "https://files.pythonhosted.org/packages/72/5d/fd9fdec9b25e2ef1f788970a84f749f0e28f166573c87654fd5387d8e5ce/pydantic_core-2.50.4-cp315-cp315t-manylinux_2_31_riscv64.whl", hash = "sha256:d6a166978f22f10cb91413f70519861605219346decf65bc79008f9257c94afe", size = 2273454, upload-time = "2026-11-05T09:14:44.286Z" }, + { url = "https://files.pythonhosted.org/packages/34/8c/19705c6d5eb72ff8c25006df8a375da7466176a5968781789e5415384f65/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_aarch64.whl", hash = "sha256:a70d5effebd81ebd8e15a8aabdc7980832367b2b00c36543bac378977004cc80", size = 2314862, upload-time = "2026-11-05T09:14:45.97Z" }, + { url = "https://files.pythonhosted.org/packages/b8/fb/acefa27031aba2646b0d3026c4a1602e526489d39395ab17bc47f03234e3/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_armv7l.whl", hash = "sha256:f8fd23653a252cefabea11cd041efd7b80bdf403e43a36dea53f9cb0aaa21f0f", size = 2479073, upload-time = "2026-11-05T09:14:47.526Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e1/db08fa1e5edf1779fa0612f8d09f9030bdc513f593687c883cb781b86caa/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_x86_64.whl", hash = "sha256:7646353a5a7c553c04167aca628e2550b538f492765b03ccf34321a560acc43c", size = 2521328, upload-time = "2026-11-05T09:14:49.042Z" }, + { url = "https://files.pythonhosted.org/packages/0d/51/bf1ec5b96c076d8d514b08f3bcffb3397df7a0fcc729eb960838a8bbe27f/pydantic_core-2.50.4-cp315-cp315t-win32.whl", hash = "sha256:65376dbe1ab4dbc768ca2b72b7c13993562c035f5925fd3bc7ff9c8c585c515d", size = 2107629, upload-time = "2026-11-05T09:14:50.891Z" }, + { url = "https://files.pythonhosted.org/packages/18/32/43d5db1824ec2314f737ff8d9962ff59954a74616d8656a8cc78790e45f1/pydantic_core-2.50.4-cp315-cp315t-win_amd64.whl", hash = "sha256:f08ee8248aad2d054e5bc4c73554d4505464698f6d754f16198dbc5764e9821d", size = 2244906, upload-time = "2026-11-05T09:14:53.056Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c0/38c505004969c4641c3a077a8e72e354f02d5c06d8f51d7a103699704772/pydantic_core-2.50.4-cp315-cp315t-win_arm64.whl", hash = "sha256:da779ae50b46f3f7d1e1b5f362fdc0ad376a49fd55f6f3122dc2b6149936cdf7", size = 2179018, upload-time = "2026-11-05T09:14:54.448Z" }, + { url = "https://files.pythonhosted.org/packages/9a/18/2f6a25e9104d5af713d16671711927601da1f0db74e785be67bd590385c9/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:c04e9d920e2674f54651fd260a15c5d2843526c73d5242ee4311325ddc9573b3", size = 2212591, upload-time = "2026-11-05T09:14:56.262Z" }, + { url = "https://files.pythonhosted.org/packages/4c/1b/ba8b721af10a7659e7fbbef320ff8eb55462557a72607858af5a9bd22cb1/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:5bc1811ef2b4d4ba63e8e452f6e332b6374bd1d2cbbfdf66826c8cb1f71dd10d", size = 2048167, upload-time = "2026-11-05T09:14:57.681Z" }, + { url = "https://files.pythonhosted.org/packages/48/42/3f8638e7d90bdd9a7c7f3e5084723af59e7f43f15a292e242d35624073ce/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b059a7968b1911be5a2d9a8234827ab0bef9d1e465d4b42da525894143550e8", size = 2119548, upload-time = "2026-11-05T09:14:59.317Z" }, + { url = "https://files.pythonhosted.org/packages/e0/8d/4bfbacaf191f7939893d165e18eb301731fa3366c59a6e57336c4f168fbd/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bee28aab5a580eec673f7b68dfa8dece3dd37bd207ef8d22fafe23a8e9837296", size = 2279952, upload-time = "2026-11-05T09:15:00.907Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3a/d405a50e02ea81cd95e93fc97f43d351eeaa1707c28aa6fb58a9f1c1efa9/pydantic_core-2.50.4-graalpy313-graalpy253_313_native-macosx_11_0_arm64.whl", hash = "sha256:71e03d2ea1a221d020cfc5b6cc8bbbedef23a06704c70fcf4d0afb42965b22d1", size = 2049324, upload-time = "2026-11-05T09:15:02.379Z" }, + { url = "https://files.pythonhosted.org/packages/8f/3b/03e7992115e17cae4131ecd71aadb8fd5e4a04cc2aead72c3c27e9b453d1/pydantic_core-2.50.4-graalpy313-graalpy253_313_native-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09450778e3ab58d3f565899fcfbf6c82926e31af29e28e799d1d50941316e0cb", size = 2119802, upload-time = "2026-11-05T09:15:03.901Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d5/b76fc647e473377ca6e693c21549ee3a4a7677e4962c28ae4659337c5114/pydantic_core-2.50.4-graalpy313-graalpy253_313_native-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4eb15be588407148ef5937dc8d9256a71f6b115e6cddadb7aa20b6ee384680dc", size = 2280639, upload-time = "2026-11-05T09:15:05.374Z" }, + { url = "https://files.pythonhosted.org/packages/d8/18/3ca5b3b8ce7a540305e6856d013e9c6b9c0fef93258fef6038db0beb233a/pydantic_core-2.50.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:39f489ce31272073e6e146f6781690f9c1ee8c126836e6403361ef91154d89fe", size = 2166960, upload-time = "2026-11-05T09:15:06.902Z" }, + { url = "https://files.pythonhosted.org/packages/a3/60/65d725001bffcde0170f6d37ae8bccce715e5311122eb6127f698115957e/pydantic_core-2.50.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b26e5f1793b96cdc60242bf38da86ff24a27a708aa396214cac9b534bf571c7", size = 2085636, upload-time = "2026-11-05T09:15:08.395Z" }, + { url = "https://files.pythonhosted.org/packages/ac/12/934cf1d44a3fee3c47231d4690dddee19264150c3aa59a3ddf66fa43454d/pydantic_core-2.50.4-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:7210398a1607ad607dc73196e575b3148b00a333cbb602ddbe1b60ba54554f43", size = 2284621, upload-time = "2026-11-05T09:15:09.82Z" }, + { url = "https://files.pythonhosted.org/packages/c4/91/52248eee98d76f8d9239166d24928f805292df16729109f4f189cdb59be4/pydantic_core-2.50.4-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2f42584e5785385f681163a42506cab0d51295e17599a648396c52a7046c1372", size = 2277673, upload-time = "2026-11-05T09:15:11.236Z" }, + { url = "https://files.pythonhosted.org/packages/9f/89/900a7970ef19843aa79522a95b461e9c365b7fedd7ee80ef28a84dae9a41/pydantic_core-2.50.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2039e323acee9abfec1fb5f661776e8965fe5928f3b7f8431900a774cba5c317", size = 2297354, upload-time = "2026-11-05T09:15:12.798Z" }, + { url = "https://files.pythonhosted.org/packages/de/ec/053d829437f70070cdd7116a0257cc0da651103328ff1e9e82954c45efd6/pydantic_core-2.50.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:71ade6d2e445839350d589ff99bbddfde16f3f32db28da5c894a09f99c8b2a03", size = 2469913, upload-time = "2026-11-05T09:15:14.319Z" }, + { url = "https://files.pythonhosted.org/packages/80/af/207c821cb0813e16d630660e0073491e3ab07370efaa6fa0b8b10fffb7b6/pydantic_core-2.50.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d7d406709ae924cf0b08b8282ca2f0e1c90526911d93bc040557cbc83b74c55f", size = 2503746, upload-time = "2026-11-05T09:15:15.736Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ca/8a053f24e22d8150349cabaecb2f35c89dcf07fbaadb5e48295184dd0e5b/pydantic_core-2.50.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:7472c39480ccc11dda69a196d1b7c7a6b48eb6594b77f05d945599d3e47f731c", size = 2333540, upload-time = "2026-11-05T09:15:17.883Z" }, + { url = "https://files.pythonhosted.org/packages/ac/9d/41b374c62cdb87f84081e2ef2963a115eacc6284a26dbc96bb83568e83ec/pydantic_core-2.50.4-pp311-pypy311_pp80-macosx_10_12_x86_64.whl", hash = "sha256:b67d38e8bb0ade7e6e84575e4bb153fab35b122458077273aeb08fdf12be9d2c", size = 2166962, upload-time = "2026-11-05T09:15:20.276Z" }, + { url = "https://files.pythonhosted.org/packages/9a/4f/51ef440ee346d4388a2c4a3ac4b271fcc7b1d3ff68be8da2ed2be4d488b0/pydantic_core-2.50.4-pp311-pypy311_pp80-macosx_11_0_arm64.whl", hash = "sha256:4eda7e3fdef382b7d4492745988a5baaf6953923a337f8b9dde5f76fa8afde20", size = 2085634, upload-time = "2026-11-05T09:15:21.953Z" }, + { url = "https://files.pythonhosted.org/packages/4b/5f/c9ed62b96beb9050db221d29e81856b6e28f277db601f8b0c3a08f8cf913/pydantic_core-2.50.4-pp311-pypy311_pp80-manylinux_2_28_x86_64.whl", hash = "sha256:474f7e598c7902165662a5d5160d3fce31037890a2975a9871ebf7c05862300b", size = 2277804, upload-time = "2026-11-05T09:15:23.836Z" }, + { url = "https://files.pythonhosted.org/packages/63/bd/b912a5e251ef10ed7be5e543a2bfbeebb0c79bf6302bee786f8dc3bf4341/pydantic_core-2.50.4-pp311-pypy311_pp80-win_amd64.whl", hash = "sha256:3e0b395648c6cb871bceb2906907f255dc876ec425f2d5b024e129985cea8519", size = 2333539, upload-time = "2026-11-05T09:15:25.354Z" }, +] + +[[package]] +name = "pyedb" +version = "0.87.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ansys-edb-core" }, + { name = "ansys-tools-common" }, + { name = "defusedxml" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "numpy", version = "2.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "psutil" }, + { name = "pydantic" }, + { name = "toml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/28/b27c22322acb6da88920014b0b97b830ddc30312d2c0fd54abf706339c1a/pyedb-0.87.0.tar.gz", hash = "sha256:bdb3360e6ca677dff4709045d066fe07a39d2ee0b369a916543c1f9bed85481a", size = 885656, upload-time = "2026-11-04T06:51:42.961Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/96/80a88d117ceaaaa529760e7db2903724204882aa4ef21c4f9ce012452b14/pyedb-0.87.0-py3-none-any.whl", hash = "sha256:b264ee0166634c9c2c0487a10c585661a40ccb2d1ee52bc4b84aa808c5365201", size = 1198987, upload-time = "2026-11-04T06:51:41.056Z" }, +] + +[[package]] +name = "pygments" +version = "2.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/2e/ced460408999b33da6b31b0021b0f37d329e202d4169aeb164493778f25b/pygments-2.21.0.tar.gz", hash = "sha256:610ca751c9bc2492b38eb9a38a7fbc93edbbb2d7182edaf34e66ae493dee5c8c", size = 5005329, upload-time = "2026-08-17T08:02:48.824Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl", hash = "sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9", size = 1250147, upload-time = "2026-08-17T08:02:44.912Z" }, +] + +[[package]] +name = "pyside6" +version = "6.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyside6-addons" }, + { name = "pyside6-essentials" }, + { name = "pyside6-pdf" }, + { name = "pyside6-webengine" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/db/0722bbb81c3515dd0847fd66a7fb4760b13ad59c89e40b27b362ab5624e2/pyside6-6.12.0-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:efea4c2f2aa54403c45de825865a902a1960a1cc9d5aaa92d4ebb8f4c4cd0708", size = 577475, upload-time = "2026-10-08T09:11:15.222Z" }, + { url = "https://files.pythonhosted.org/packages/2f/53/db0cabed1e70d0bc4666b8cbc2611b72bff2f9d2c4813820182621a8c6ee/pyside6-6.12.0-cp310-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:d13ed4d0053cc20f3e4e0fdbf12790a9b7f958d7e22c0843411ecfa8c799e2a9", size = 577709, upload-time = "2026-10-08T09:11:17.345Z" }, + { url = "https://files.pythonhosted.org/packages/4d/8c/dfd4f339285d2e6c31067789b9b7dd2cee26c098ecc78ac7200fb04aa344/pyside6-6.12.0-cp310-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:8920e163f60493e18822d20f1e01c7c4bcf9c1c5cfbc68284788896f692594f8", size = 577708, upload-time = "2026-10-08T09:11:18.705Z" }, + { url = "https://files.pythonhosted.org/packages/a1/da/8e8514fc29ea916c3cd71a524480b77409e19ed12d709e8a5d73be089b81/pyside6-6.12.0-cp310-abi3-win_amd64.whl", hash = "sha256:31a8d2893f2f28ab483b1534dde0438f27af6e234593de30425cb4729052d8f8", size = 578958, upload-time = "2026-10-08T09:11:20.179Z" }, + { url = "https://files.pythonhosted.org/packages/5f/2e/3ebafaf7f4ccea6f6ea9d017f7fc7d9484b79e6b31d1cb92f5f5262055f0/pyside6-6.12.0-cp310-abi3-win_arm64.whl", hash = "sha256:22e2ec6407f32b61955a28f91ab55676e60017210285c28f0c381bfeed389414", size = 562743, upload-time = "2026-10-08T09:11:21.552Z" }, +] + +[[package]] +name = "pyside6-addons" +version = "6.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyside6-essentials" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/16/c401d6455dbf49df37a8b142883e12d446abf51919c3e0ef5d9570e29160/pyside6_addons-6.12.0-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:1d9bcd294ce1c9829194c7d13b01f771a2254b86cb3462cc3399321d2797fdac", size = 90545550, upload-time = "2026-10-08T09:08:14.778Z" }, + { url = "https://files.pythonhosted.org/packages/ff/3e/0d6c5934de575286ac0699a701d4155048185035b8da0ee78d57a38bc7ef/pyside6_addons-6.12.0-cp310-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4ab38c0017f0453671a9313d3a53ca1c0e378924f54b07e596bcea94a9642391", size = 59192702, upload-time = "2026-10-08T09:08:21.13Z" }, + { url = "https://files.pythonhosted.org/packages/94/14/b6c5683614601448c3ea8f19613ca378db75158ba594b662a8a8041e3e5f/pyside6_addons-6.12.0-cp310-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:48cd0b639c06c9f79685f340ccae4319614b66d6efcdf06c2ce3836790d8c46e", size = 63646547, upload-time = "2026-10-08T09:08:26.921Z" }, + { url = "https://files.pythonhosted.org/packages/02/41/ba3d52fe2acd942ebf71eb02b3bdf0897f7f6f4ce8f52289cb50228e48d3/pyside6_addons-6.12.0-cp310-abi3-win_amd64.whl", hash = "sha256:98d8d62010da6605344cee83e5c96fb846170a1f2d924523f10f5d92078b02b0", size = 40522402, upload-time = "2026-10-08T09:08:31.678Z" }, + { url = "https://files.pythonhosted.org/packages/ea/73/860ab764368cd59b1a09cb891a9a4519425395ad1f6c47d83fde908fe603/pyside6_addons-6.12.0-cp310-abi3-win_arm64.whl", hash = "sha256:3c079cbaad2ad28bc5bfa92fd6bac4ba28d622b825825e3b4220f0682599b2db", size = 35940682, upload-time = "2026-10-08T09:08:35.424Z" }, +] + +[[package]] +name = "pyside6-essentials" +version = "6.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "shiboken6" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/90/d528f8dd3f9f20712bc719e10c698d27c998e1dd76ed3f33b6fb606d0972/pyside6_essentials-6.12.0-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:0867b709a724db28b161227c7d6ecb5ed10cc09226a53542417ac6dee1308239", size = 116002775, upload-time = "2026-10-08T09:09:54.453Z" }, + { url = "https://files.pythonhosted.org/packages/7b/3c/7597d8dcb36aa8315427635ec6ec9d850ffbad4ce78b9118ac854889f2d3/pyside6_essentials-6.12.0-cp310-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:16f4b5e41daf49235ae048458243da9efe5f3d8040f9cc5aa454ce69893d3bd9", size = 84346433, upload-time = "2026-10-08T09:10:02.825Z" }, + { url = "https://files.pythonhosted.org/packages/5e/4e/f4fd4c016719be832ec49d3c87940459e87fd666179a0a199a3998d07916/pyside6_essentials-6.12.0-cp310-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:08c5841063fc1df69b7fa1ee405f539e66576a83fc48004be3e2c5e35ccbfa69", size = 83810102, upload-time = "2026-10-08T09:10:09.13Z" }, + { url = "https://files.pythonhosted.org/packages/03/61/9a7e32a37b224f68506785bfb0f288d516098ec71681782d72b695a6c95d/pyside6_essentials-6.12.0-cp310-abi3-win_amd64.whl", hash = "sha256:c9a95102aa23c1f86516a30d5a9be37552d324eee7e567eb7508973f1218cb42", size = 82153795, upload-time = "2026-10-08T09:10:15.104Z" }, + { url = "https://files.pythonhosted.org/packages/92/11/43afb3d0e7c25dd09f0eb7e44f1283dadb5fa8d8b517249fe3fde02e6702/pyside6_essentials-6.12.0-cp310-abi3-win_arm64.whl", hash = "sha256:c76aa689989bf9bb9b45535e0a81c6733294df720b0eed1308fa30d2606b98cc", size = 62073456, upload-time = "2026-10-08T09:10:20.202Z" }, +] + +[[package]] +name = "pyside6-pdf" +version = "6.12.0.140" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyside6-essentials" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/33/23949c3b48af4b96b618e0502b7313ac52a782615db8dceae5bc2c516831/pyside6_pdf-6.12.0.140-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:74287989dd24a82ac1604e27a2d4530a0ab71ff03cdf878c16fdbcf5144373fb", size = 8644803, upload-time = "2026-10-08T09:07:36.716Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f0/9b4f3cb0506641ea53210c7b635703f1c2c1e81c27074438105ff118f8e7/pyside6_pdf-6.12.0.140-cp310-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:0c94370b6b9d65fbfe54f9d6d25df0677db0cdcfd0a842a63958a3603a42007c", size = 2843877, upload-time = "2026-10-08T09:07:39.208Z" }, + { url = "https://files.pythonhosted.org/packages/39/cb/4a8cf3edb3f1b2396935573c02255be75f5605dcc77e9e3a201a6d6f26d7/pyside6_pdf-6.12.0.140-cp310-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:2b63ee1f8ce3d3b2b648be2ebda483dd0fbca8d44c92a6c6f924033ac7fbde8c", size = 2837165, upload-time = "2026-10-08T09:07:40.756Z" }, + { url = "https://files.pythonhosted.org/packages/0e/8a/3f5eab9eb9e6486f0334b100322bbd0aff432dd90ad7977a3910979a163f/pyside6_pdf-6.12.0.140-cp310-abi3-win_amd64.whl", hash = "sha256:4971ba1a0ca15e7c29cfd808e9600aeb46b2305dad01456eb09fa3197166268e", size = 2983516, upload-time = "2026-10-08T09:07:42.312Z" }, + { url = "https://files.pythonhosted.org/packages/b2/87/5c29bdaf47bf0b0cee7f467e86ffeb07be5bf8aa2afd2ff6f0785d0515b4/pyside6_pdf-6.12.0.140-cp310-abi3-win_arm64.whl", hash = "sha256:ce6e4d858df1eb4e2adcbd8ba212f3611ce60f9978881fe10d417f36013a6ff9", size = 2758117, upload-time = "2026-10-08T09:07:43.936Z" }, +] + +[[package]] +name = "pyside6-webengine" +version = "6.12.0.140" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyside6-addons" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/37/3b50067bdcba5c22e20a8d7a029c919850c6d94f8398175b330c3b8765ad/pyside6_webengine-6.12.0.140-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:9a1de2da360d1817c08e9400a2a2fc5234beb3022a22123e15355169e183074e", size = 249778242, upload-time = "2026-10-08T09:06:03.602Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e0/cb8b68b962afc253709ed61555d0a4f297fd6786c0e77921d2e951504210/pyside6_webengine-6.12.0.140-cp310-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:c041c9921d7c91c9e51a2c027f434d05c3c59baa2c8f17b71dc8194e77791f06", size = 116741921, upload-time = "2026-10-08T09:06:13.408Z" }, + { url = "https://files.pythonhosted.org/packages/1b/34/75944ed126293868fcbcc589fa2254e3310016920e5d32d21c29be021524/pyside6_webengine-6.12.0.140-cp310-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:66a842ccb7f06fa7e357f6d4d63bc2739e3cbc1f93583f314e38c43024fe5f74", size = 114053128, upload-time = "2026-10-08T09:06:21.275Z" }, + { url = "https://files.pythonhosted.org/packages/21/0d/260c7c286f2d4e8a49c099152a385414a872f022117f937824ca0a3f38e5/pyside6_webengine-6.12.0.140-cp310-abi3-win_amd64.whl", hash = "sha256:f9b61b1d457a591ee590a6b80515f25a3e61e2576a2a0a70566380f9d9de4ab0", size = 131697708, upload-time = "2026-10-08T09:06:29.606Z" }, + { url = "https://files.pythonhosted.org/packages/76/34/7a2d1d7b95c96adf173c77d1862c2587789f7afb8754430fcfc2c9e4e47a/pyside6_webengine-6.12.0.140-cp310-abi3-win_arm64.whl", hash = "sha256:44d1fac2a057a71b8f947fc5177a95fab8a0ea4e2fda068f223a00fd0193a8c7", size = 65723, upload-time = "2026-10-08T09:06:32.559Z" }, +] + +[[package]] +name = "pytest" +version = "9.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/79/42/bb4641652e58dedeac2ec51abc1f8cae4fee4ec63899a0999016229a0f2a/pytest-9.2.0.tar.gz", hash = "sha256:97c4f3b1f3c7414aa36465e09b8220f1d03627993bd51b1282e193753c80557b", size = 1797555, upload-time = "2026-10-27T21:30:20.728Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/39/1f5d8c8877a0fa327db959c19341d4be61660de1ab6b7391f9eb805bcd67/pytest-9.2.0-py3-none-any.whl", hash = "sha256:07acdcf88ec174f907dc01af70bf52d49b014bbab03faeeade31c96b18c2e588", size = 411776, upload-time = "2026-10-27T21:30:19.131Z" }, +] + +[[package]] +name = "requests" +version = "2.34.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856, upload-time = "2026-05-14T19:25:27.735Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075, upload-time = "2026-05-14T19:25:26.443Z" }, +] + +[[package]] +name = "scooby" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/69/6a7c4845133ea0999d5a7a37499991871bb9d2402ba71a758b9c5c35cf49/scooby-0.12.1.tar.gz", hash = "sha256:c4e403160b809c57bbb457d11d6cd31bd2ac8c40929febe2ac08ac865e251fb3", size = 246560, upload-time = "2026-10-27T06:07:56.731Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/03/0fe8dc08e063a85e5ec492baa827d1bc1fbea45cdbe54fe1899296d9da96/scooby-0.12.1-py3-none-any.whl", hash = "sha256:4e3e474a3542fd1d19d775cea70d19ce58a005102c0206955dddbbd33f07eb4e", size = 21928, upload-time = "2026-10-27T06:07:55.566Z" }, +] + +[[package]] +name = "shiboken6" +version = "6.12.0" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/45/11536fba5f50a57671eb14441c6098096f3e57074e54c9d7d66039a5831e/shiboken6-6.12.0-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:47105e05baf57d35453e07d240bbe59cb4b8d9565377ea5134ff9fb37d4f5c02", size = 479653, upload-time = "2026-10-08T09:10:41.506Z" }, + { url = "https://files.pythonhosted.org/packages/49/c2/a04fa003b4360e99d8e3fc2829abacf37396ace63ea1cd616402209ec7c6/shiboken6-6.12.0-cp310-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:3bde565bb0890044b5c7f63808adddede5abc241e9395a2bfed61919884d6240", size = 279268, upload-time = "2026-10-08T09:10:42.982Z" }, + { url = "https://files.pythonhosted.org/packages/97/ca/a4415e6218e0dff764fe2b2d30db2fc8f499a08ace07634232ade3f73adc/shiboken6-6.12.0-cp310-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:ff72a72b3277b418902d562b987b33a6f6818bed9fe40a49d634d09bc67f620e", size = 276562, upload-time = "2026-10-08T09:10:44.25Z" }, + { url = "https://files.pythonhosted.org/packages/2a/b6/bee97e7a2edeab72aafabb46ee5adc939790a638d107860b4cad7a20e407/shiboken6-6.12.0-cp310-abi3-win_amd64.whl", hash = "sha256:a1906cb8116869178c64b6bab52623bbc8b4ceed7b30bfc3c9aa0f6e67f6438e", size = 1265476, upload-time = "2026-10-08T09:10:45.627Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d5/5894d35f8a470ca8acff0d1cd8f15b1c94cbfdfe0ce4a6ec0fcf10b95bd1/shiboken6-6.12.0-cp310-abi3-win_arm64.whl", hash = "sha256:da382e68f0815b31b6dc2bce11a465b148c4f42c37b91546a361de1576567d10", size = 1838851, upload-time = "2026-10-08T09:10:47.123Z" }, +] + +[[package]] +name = "toml" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, +] + +[[package]] +name = "tomli" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/78/9ad63712633ed3ab5cc1a648d863d7e7da371e9425e209555a0fe711b695/tomli-2.5.0.tar.gz", hash = "sha256:264507556cd8b8c8e7c6ee037cdf443a463f03f4c958e57195e3d369711b8ff6", size = 17662, upload-time = "2026-10-07T12:23:37.892Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/ab99b60ee52acd949684febabc3005d0045d0f66bebd9cdebd67372d26dd/tomli-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c4dc1c1781f2f716de763d1e9a7b34c6a894e167e291c7c5d16c72f7a9538545", size = 163901, upload-time = "2026-10-07T12:22:15.601Z" }, + { url = "https://files.pythonhosted.org/packages/bc/00/ee01b7ed4579180fff07142d290257f25ba786f23f3ec6005f620933c2f5/tomli-2.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:eff8babca5a7999bc137acbc7482a8b7e17ffca5075ab41f5d770ab408c7bfef", size = 163756, upload-time = "2026-10-07T12:22:16.957Z" }, + { url = "https://files.pythonhosted.org/packages/72/c2/4efebf65372f6583185f79799312109dddb61102d47e5c33dcfd1a297aca/tomli-2.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:86665cee9c4835b7a7f1e8ec2c719b5258d4dc782887aded5a8ae7352a96843b", size = 268038, upload-time = "2026-10-07T12:22:18.135Z" }, + { url = "https://files.pythonhosted.org/packages/53/07/5850468e925d898abb36038666f9c333a94d2a223e802a8ba5b6d319d23f/tomli-2.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e369fd63331746182360977b1892bfc215476a30d61612d732425311639f56", size = 276422, upload-time = "2026-10-07T12:22:19.567Z" }, + { url = "https://files.pythonhosted.org/packages/b4/87/f293984cdcf83c054196d4fd3dad44fc68ae55b4b8c44bc76cef360c3150/tomli-2.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7ad1ea345759240d6463efa0ed1c704402752e49aa21476620738d74d72d8aa1", size = 272616, upload-time = "2026-10-07T12:22:20.794Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ce/db582886b3c1219d3fec93ebd669332482e5aee7a91e0f7838d84f2d1759/tomli-2.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:96243987194634bd411066ce40c952e108f86af04db533ecd8ac3ff2a85b1885", size = 276593, upload-time = "2026-10-07T12:22:22.12Z" }, + { url = "https://files.pythonhosted.org/packages/bf/72/7619b87dea4261fc27dd7b54c4461c129c1f7d9bb7ba3aec89c797a431b8/tomli-2.5.0-cp311-cp311-win32.whl", hash = "sha256:610b27d99f28ec5f191c7064a48f3ddb179a1fe6ca73d571483ae859f57b605e", size = 101830, upload-time = "2026-10-07T12:22:23.651Z" }, + { url = "https://files.pythonhosted.org/packages/1e/74/220106da34502304b6751a2a9b8a9fbca6c3fd47e737a2e2e3da7c61c9db/tomli-2.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:c804ae44fe7b4bab5da295e4f980a1ff04670bca9d23fe0a4e887e08ebd741a8", size = 112742, upload-time = "2026-10-07T12:22:24.972Z" }, + { url = "https://files.pythonhosted.org/packages/27/99/7d9c8b41837a7773613e169504147375c157a290167aa59ad74a085f521f/tomli-2.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:cfac177ebd6236003846ea339981f71457cb6eb748f23381eb257e45092e3980", size = 109332, upload-time = "2026-10-07T12:22:26.117Z" }, + { url = "https://files.pythonhosted.org/packages/52/ed/7baa86f87493646a594de388c7c1c40a39dd0461f7e9c0359cbeefc91fe8/tomli-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f4a40d03fb9f63424f0979855bdeaf44dd7696b8d59501822c10ed30ba532df", size = 164854, upload-time = "2026-10-07T12:22:27.444Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b1/44c0341f2224397855723c7a8a39f718ea6fcbcc3dacc66e5aeca0f334e3/tomli-2.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9ebf8d19b17bd0daeb7b7dec81a946a439b753942fd0210d6e96c532249eea6b", size = 164074, upload-time = "2026-10-07T12:22:28.679Z" }, + { url = "https://files.pythonhosted.org/packages/23/04/e2d5b7d3fba47adedb23de616c16d428ea076c79a3d8e1d95d649ffe197e/tomli-2.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf0b5e8e0f68ebb494356e577c06c139161efd8d3b9050f93b39b7c26cc54ff0", size = 274274, upload-time = "2026-10-07T12:22:29.804Z" }, + { url = "https://files.pythonhosted.org/packages/43/90/6090e706ff27a6f89f4a40578e3324b95c3cd8c4150868aabf33a8f414c3/tomli-2.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cf74416bdc94ae458b14e37286c1073081850ac8459a00d0c5efef5d44294c6", size = 286435, upload-time = "2026-10-07T12:22:31.297Z" }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a2c40768df16c408f22430afb0a73e9d7e5f79c950884954649d1146b74d/tomli-2.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:61ea1ebe1e55a34ea8199cc8dbff398d35027b82271c8ac4802fd3a1fd5b1bcc", size = 278119, upload-time = "2026-10-07T12:22:32.601Z" }, + { url = "https://files.pythonhosted.org/packages/12/25/3c0cb485b98e9cfac495629b1c93c87ccf0b72fbe9d2689fd8fe62c6d5a3/tomli-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed53f7e89bb04f6d9e8e7799112360b0c4d5cbff067de0814c98c37c39b920f7", size = 286177, upload-time = "2026-10-07T12:22:33.745Z" }, + { url = "https://files.pythonhosted.org/packages/77/8b/0144c65f0e37e51c18d04ae15c21b19431c165002d0131fe9aa8b0b8b1e8/tomli-2.5.0-cp312-cp312-win32.whl", hash = "sha256:e7ad033e27a516a233bea839cdb77b80146facb3b4f40bf02cd0cac165cdd5c2", size = 102760, upload-time = "2026-10-07T12:22:34.887Z" }, + { url = "https://files.pythonhosted.org/packages/de/32/5d6d8f42fc9a05fce69354e00ff256484192f5f2fc9a2165718fa0de61ec/tomli-2.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:bd05de8c1698f8413dd7d869492693a0bf2211543b787ac78cd5e7536af1a6d7", size = 112722, upload-time = "2026-10-07T12:22:36.162Z" }, + { url = "https://files.pythonhosted.org/packages/30/65/df18032218db0fb9b769fb23c8039a051f15c811993995ea04c350273a32/tomli-2.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:069435bd5480429b98c5e5afb02ab21c219b6f0064680671c6dc0d46817346ea", size = 109534, upload-time = "2026-10-07T12:22:37.296Z" }, + { url = "https://files.pythonhosted.org/packages/42/e5/51736d70da209350969e15aca5c5ab6e2ce1ea87a0a892a6c13aec172a86/tomli-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:943276cf269e0071948d9ff697159c1735e623c1151d88abb09b74659ef0cbea", size = 163328, upload-time = "2026-10-07T12:22:38.373Z" }, + { url = "https://files.pythonhosted.org/packages/ec/55/086f80dab4ab497602644274e6dea7ec5dd0b4e262e443a8ad3bb7edee2d/tomli-2.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:463b16086865b97facd8d0b3fb4cb7c544e3f58d2a69dc3113d6db9653fdb043", size = 162246, upload-time = "2026-10-07T12:22:39.673Z" }, + { url = "https://files.pythonhosted.org/packages/aa/eb/3ecc94459f3635c92321f4e7bde571323fdb2267c50e19e3188a281eae3b/tomli-2.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1245a6638fc4bb0a60af38a7d45413db34a13842027c77597c712c998c62fdf0", size = 272655, upload-time = "2026-10-07T12:22:41.08Z" }, + { url = "https://files.pythonhosted.org/packages/c0/d7/494fd1f0c37a621f1ad9975c2efadb523e8101f144ed6edb2e7fe64738f2/tomli-2.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5d8bac3d603c97e6854424e5b2b5b741bdbde387e09f162fb0446812b4a8362b", size = 283595, upload-time = "2026-10-07T12:22:42.222Z" }, + { url = "https://files.pythonhosted.org/packages/70/51/bb8d62b1317e6640866f6949b2d5855e5300f2c99d46de1cd245570bba65/tomli-2.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:21e4cae4114aba25aa0d4f85cdf486d290fb35c0954d7bba536248da64d43066", size = 276253, upload-time = "2026-10-07T12:22:43.625Z" }, + { url = "https://files.pythonhosted.org/packages/66/f4/f46bd7f0763cd47de2db697dca9257c6a4adfd1a93b018cc75c8190ed5a8/tomli-2.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bbaefc84548d754be821bba7c4141c4787dda182f9e77f2f87b71213529efa7b", size = 283582, upload-time = "2026-10-07T12:22:44.983Z" }, + { url = "https://files.pythonhosted.org/packages/ac/03/70f2bcb2923a6db37818d917e124270a7f4cfd38ea576f5aa753a91c0ef5/tomli-2.5.0-cp313-cp313-win32.whl", hash = "sha256:abdbf6313b8d9efe157edeb7ab6eae4de064b1300ad31abf73755154b30abe68", size = 102628, upload-time = "2026-10-07T12:22:46.508Z" }, + { url = "https://files.pythonhosted.org/packages/dc/98/d52024bb5b0ff68b4f0d276d867f634c84a67319a7e9f6b7708a37742333/tomli-2.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd4dc129784e0c5335bd4e61dfcc4487499a013419e655cf2da1d091b7e0efdc", size = 113301, upload-time = "2026-10-07T12:22:47.647Z" }, + { url = "https://files.pythonhosted.org/packages/6f/f2/540db3a70572a8c23a28aba3e9c358ce0ffffbafc990905c1343aa265b31/tomli-2.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:69491c143d2fe063046e0301e62a810bed338fa4d1ce0fd870c27dc1e09b0d84", size = 109744, upload-time = "2026-10-07T12:22:48.925Z" }, + { url = "https://files.pythonhosted.org/packages/e4/49/caf6b307766eb9567664a8707e9d6be5fcc0e8903f18781c6677a60d80c7/tomli-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:d3182ee2d887e507bd67319a0a61105d1dd33facc111329559a233b772c1a105", size = 162899, upload-time = "2026-10-07T12:22:50.088Z" }, + { url = "https://files.pythonhosted.org/packages/d3/c8/68cfce773a2733a49c74f99d627fb461bd990756860099eac25617889585/tomli-2.5.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:521345fd1f19d45b8df87657aaa38b6f2ca3800059fadf428e7ebf479a383646", size = 162080, upload-time = "2026-10-07T12:22:51.558Z" }, + { url = "https://files.pythonhosted.org/packages/7e/b2/e5bb8651fdad593f670501a7d718b1a7f73f064d44dea15e04c04dfef45d/tomli-2.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e95c7614e705bfe2b04b27aa124adec59752d15813df37e2156747cab3a006b", size = 273380, upload-time = "2026-10-07T12:22:52.918Z" }, + { url = "https://files.pythonhosted.org/packages/8d/d2/9e2d7f8b1dfe0e2b34c245986ebd55c4c553ea4ce6c47c443b332673253f/tomli-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ac2027d37c3afbdf4bdd377f2676f6f1d2122a5be1f1137b49dced590b37e75", size = 283228, upload-time = "2026-10-07T12:22:54.173Z" }, + { url = "https://files.pythonhosted.org/packages/ba/df/ec7b876b7b1a2718bd74a3743c076fff565b04029ba33e8f61fac262739f/tomli-2.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c414be4ed9d3cac80c42e348fa5a956117d1a48227f48026e31f59cb4a7671eb", size = 277189, upload-time = "2026-10-07T12:22:55.342Z" }, + { url = "https://files.pythonhosted.org/packages/7d/7b/e192d9eed0b9cb80da799f4d77052297fb9a2c3cc9b19f571f56ea88add6/tomli-2.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9b03d7dc168353b4132965bde20feceabaa470e570c6f59660dfae59b1f9eeb3", size = 283632, upload-time = "2026-10-07T12:22:56.735Z" }, + { url = "https://files.pythonhosted.org/packages/84/50/ff94454e75461d75623e47401ed323d65c10aab8fe9033242c20cd2fdf32/tomli-2.5.0-cp314-cp314-win32.whl", hash = "sha256:6f041843c4d3a37245c0c056fd955b186bf8b1fb85690cbe40b81230891dc34b", size = 103535, upload-time = "2026-10-07T12:22:58.084Z" }, + { url = "https://files.pythonhosted.org/packages/54/0b/bdacf05f963bd6026ebf6eeb0beda847d1d60e03e440725c64a4e08a0afd/tomli-2.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:f4b653094e18f9031102d3a1da5c729c8f222d85225b18037dac621695e46e1a", size = 114621, upload-time = "2026-10-07T12:22:59.2Z" }, + { url = "https://files.pythonhosted.org/packages/61/99/53f438fa6ae4f9d4ed0ddde3e7242b3bdc34b48c8f9948b72b9e9b127676/tomli-2.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:3f89d10c1ff6a38d992c27fc8a4816af71a909e08a40ec66934240b1e74347c3", size = 111572, upload-time = "2026-10-07T12:23:00.479Z" }, + { url = "https://files.pythonhosted.org/packages/b9/20/1f88f19427d380a40e90a770e087489eaafe4aeee070ae88ed2bbec00acd/tomli-2.5.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:e9e15b4a6c7dd6b85b5fbab29488a73f1f70de516942308daa266bf0e0aeb0d4", size = 171814, upload-time = "2026-10-07T12:23:01.914Z" }, + { url = "https://files.pythonhosted.org/packages/d0/56/cbe5079c9f9a54b9b3e27fc82f08f3cb36edee75561679f53d2380c801d6/tomli-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e12bbcd32897272fb05929110362ae9ff4c1b9bb26bd9e971e71dcd3275b4c3d", size = 171324, upload-time = "2026-10-07T12:23:03.18Z" }, + { url = "https://files.pythonhosted.org/packages/2b/30/1d53fd3b0f1cb3ba542e345ec32c26aefdddc4e829e4f3429af8a4f27782/tomli-2.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:20aa36de8f2cf87237143bc1fa1aae8d6612c09118f4da21c6a684db5dd1f6f9", size = 297441, upload-time = "2026-10-07T12:23:04.345Z" }, + { url = "https://files.pythonhosted.org/packages/66/d9/0800acb6a111686f764c1b91ef15cc42a20a66a46013bb42220f1d2c61c1/tomli-2.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22185fad8a1e622f064e78008018a0dd3323550dcb479cb7a1d296888d74024f", size = 307476, upload-time = "2026-10-07T12:23:05.671Z" }, + { url = "https://files.pythonhosted.org/packages/e8/63/30a8f3cd51b5bec37f04744bad0b0dc6160df84aad4f27b0e9283d66f221/tomli-2.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:984012f71908165449a951de2050d52f276bfe3aa5d5f570f63ddad814370374", size = 296113, upload-time = "2026-10-07T12:23:07.202Z" }, + { url = "https://files.pythonhosted.org/packages/ab/18/0b9ffc597e69c5a1e20a7823cb60d54b39a9f54e91edcb8574f022186758/tomli-2.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f79203b3965b4000e91808aaa7c040206093f2b8bf86f455982f2274c9ccf442", size = 307725, upload-time = "2026-10-07T12:23:08.508Z" }, + { url = "https://files.pythonhosted.org/packages/ab/c7/18f8baae0b5607a60e8e19b4a7fedee43a8ff6458e3896dcbbadeeac9c22/tomli-2.5.0-cp314-cp314t-win32.whl", hash = "sha256:91294a9fb94a75542f6e46e4a2ae709bd8d9b51134098cae5cf3bea5478b6d03", size = 108546, upload-time = "2026-10-07T12:23:09.956Z" }, + { url = "https://files.pythonhosted.org/packages/72/34/4cca9739254130627bde87500b3f2b512154fe2f278efa7e2a5e10ad4bcb/tomli-2.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:f15e3e0b835a6d68b10c86bf80a3149780498d6911c93c3ffd1861d19f9200f1", size = 117814, upload-time = "2026-10-07T12:23:11.486Z" }, + { url = "https://files.pythonhosted.org/packages/7d/fb/afa530d47dd80a78fce43beac6bc6e00f84558eafcffbc6f37b21e80d056/tomli-2.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:6664b7ae7af7294256c53960a6103077f4914cec8ff98479c352f622c6f6b2f0", size = 115188, upload-time = "2026-10-07T12:23:12.728Z" }, + { url = "https://files.pythonhosted.org/packages/66/98/316fdc00f8c0939e6fe50461dd343c162d3ad51d1286eb25b7db54361d50/tomli-2.5.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:a525685c2f97da40762b8695eb7aa0af4c8344ca1905c73e4e29cb04d34607dc", size = 162775, upload-time = "2026-10-07T12:23:13.941Z" }, + { url = "https://files.pythonhosted.org/packages/c5/22/7b10fa5bb01c9539f53f69b619361b19350acc73657772ea7ac70ba309a8/tomli-2.5.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:9dbb18c1cfb2f6517942fc9314437f66aa06d94436ffb1f06102ef3572f35276", size = 161406, upload-time = "2026-10-07T12:23:15.215Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e7/1a069d86dfd20f1f84f71c63faed9f83c1d890bc06c27d82dc7d888fb573/tomli-2.5.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:752e8b1aa6a4367ef8bf6a1a1e005540f7ed055ba36d7193796812ca5404eb52", size = 273855, upload-time = "2026-10-07T12:23:16.471Z" }, + { url = "https://files.pythonhosted.org/packages/ae/83/d1ef43d1687d092ab9c235455c76e6e709483b346b056f086095c7c263a5/tomli-2.5.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c47300f9bf791808f77d82747691c4bb09cb14bdf3060cca99b42cdc4361d5a7", size = 284910, upload-time = "2026-10-07T12:23:18.166Z" }, + { url = "https://files.pythonhosted.org/packages/cc/05/f4d9cf7de61822ece0c3873f30d291e324911c71a378b8bfe5ced13fd9f5/tomli-2.5.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:19b0dd8749f4ea2f112c5fcfb3c5248390c899d7e2e173f1d91abee1fa0ff391", size = 277723, upload-time = "2026-10-07T12:23:19.355Z" }, + { url = "https://files.pythonhosted.org/packages/42/28/78262493141fa543151cf005760c3cb01d09fc28a11f993c05109902cb8c/tomli-2.5.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:57b1c3b01fab802e2899bc3d168dca320e14165e2fd9fd584760fb4ca5826859", size = 285115, upload-time = "2026-10-07T12:23:20.698Z" }, + { url = "https://files.pythonhosted.org/packages/1a/b9/e1dab9a30bcb677b5cc5cee810609cfd64f24306a3055767dd3fda00b1e0/tomli-2.5.0-cp315-cp315-win32.whl", hash = "sha256:667e521b37a6c5ccaa044202c235b530f90177ffe2cd4a64ecc213c7dd535feb", size = 103475, upload-time = "2026-10-07T12:23:21.941Z" }, + { url = "https://files.pythonhosted.org/packages/4c/bd/31a3790c11d6ea95fcf5e6022ac0f8d0543c9b61120b730fc481bd43d3b4/tomli-2.5.0-cp315-cp315-win_amd64.whl", hash = "sha256:d747252933c8a65ef6bd8da0fbb7ce28a90eb6119d8cd00772cd528aa07b68d5", size = 114589, upload-time = "2026-10-07T12:23:23.098Z" }, + { url = "https://files.pythonhosted.org/packages/47/a2/4f6310fa699364f0e3af7ee3af88dddd9af066d33e716a0265bbe2b3ea84/tomli-2.5.0-cp315-cp315-win_arm64.whl", hash = "sha256:75dbcde8751b0a960aa3de173aa5e894d590755c6d7758b7e774c06f1dc3cbdd", size = 111493, upload-time = "2026-10-07T12:23:24.233Z" }, + { url = "https://files.pythonhosted.org/packages/68/14/00853f0b396d8971107ae1921bb5b322fdee1650d2f16bf06c20adb532e5/tomli-2.5.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:2419c2a189551987b59d80e63ec355671283336f41c6b9b89462df679c7d0c57", size = 171380, upload-time = "2026-10-07T12:23:25.512Z" }, + { url = "https://files.pythonhosted.org/packages/89/ad/fa6949321dadee46b27363974fb197b94c911c3b0f7a5fd26d7dc18fc2a0/tomli-2.5.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:0dc598040da8d42cf20f0be588ed7004f46db12a0ac6c32e03a59dccedaaadcd", size = 170553, upload-time = "2026-10-07T12:23:26.855Z" }, + { url = "https://files.pythonhosted.org/packages/53/aa/3056c919eb3e084df3752b2cf5f865dcc04af0b27dba2f66d7b28af4633a/tomli-2.5.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49096930c8d886c9bbdab62d2d0d17ce823ddeea522309a190b36245d5b49e01", size = 294428, upload-time = "2026-10-07T12:23:28.132Z" }, + { url = "https://files.pythonhosted.org/packages/96/b2/faeeb5d8769ea3832021d73e892c8391eae7b4b4f8b55a789127bd8b18a9/tomli-2.5.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8ade5023067f99fe72b88accd30d0ea05a158e9e32a11f124e731ea9695313f", size = 304909, upload-time = "2026-10-07T12:23:29.381Z" }, + { url = "https://files.pythonhosted.org/packages/f6/52/f094c09e73fb654b621716d019acb5d29bdfd1be01df80c281d552bda48d/tomli-2.5.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:b69564772b5c8f22ea5f498dff08cfa825045b4d4c4400529000bdf818aa3b2a", size = 293220, upload-time = "2026-10-07T12:23:30.608Z" }, + { url = "https://files.pythonhosted.org/packages/86/f5/0c30541078ca4b505ce3bd76ed931facbfec524dd018535d691d1af0a6d2/tomli-2.5.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:8ff3a2ca028c7eee0c777f9a092038d0a594a9fa04e215f929a22c329e2cb142", size = 305705, upload-time = "2026-10-07T12:23:32.181Z" }, + { url = "https://files.pythonhosted.org/packages/05/74/590e7d19d6a118fc5cc5704ff358e21d95b8573f6b9443b1519f29ca8825/tomli-2.5.0-cp315-cp315t-win32.whl", hash = "sha256:62fc1bc8eb03e3a9cadfca713d65614ed8e09d974a283295ffe3a831976b4dc5", size = 108432, upload-time = "2026-10-07T12:23:33.496Z" }, + { url = "https://files.pythonhosted.org/packages/1c/b8/63a75cfb27a17c38550e44025d3a6e7be64516fd8608a3b75703bf37d81b/tomli-2.5.0-cp315-cp315t-win_amd64.whl", hash = "sha256:f3fcbc57b1791fa6cbe5d8434179d51de12be1a4811469529f47f6e7487a2571", size = 117281, upload-time = "2026-10-07T12:23:34.648Z" }, + { url = "https://files.pythonhosted.org/packages/72/01/e8c1debb2173973372934c68fc8e46170ab60ef23ed4592dff4dec6e8993/tomli-2.5.0-cp315-cp315t-win_arm64.whl", hash = "sha256:d2ba24db8a9376921b5e87b4762b9adb0f3f1deaea68f2b8b0bb2c11efb9c3e7", size = 115069, upload-time = "2026-10-07T12:23:35.77Z" }, + { url = "https://files.pythonhosted.org/packages/60/3f/3e3f8fd0919249b0200c80fbc4f9a1e70be19f9883da71dfb7f8b9ab8aca/tomli-2.5.0-py3-none-any.whl", hash = "sha256:32a7b79ac57a2e83670ce329ccf675798bc5a2094783a63676866b70503f2e2b", size = 14765, upload-time = "2026-10-07T12:23:36.875Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/cc/6253133b5bb138fc3306cebfbda2c520f545d36b5be2c7255cc528bb45d6/typing_extensions-4.16.0.tar.gz", hash = "sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5", size = 113555, upload-time = "2026-07-02T08:40:05.92Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl", hash = "sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8", size = 45571, upload-time = "2026-07-02T08:40:04.659Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/50/0195198eb1d75bab716bb0a813abea4cc394bfa17a92a189f021a34859af/typing_inspection-0.4.5.tar.gz", hash = "sha256:7f16c411e7930dc79596d42ab44672a3fe5f60eb34b781a1647e7872363120c7", size = 81194, upload-time = "2026-11-04T14:13:23.774Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/0c/ea2544850a7c135e15033a5c7a8e7211136184b7ae63e2239d557c2b3019/typing_inspection-0.4.5-py3-none-any.whl", hash = "sha256:bc210535442b39e1bf2805e0c7a17dfd6a4ace760c84c7f7d16245d23a6b1c39", size = 14874, upload-time = "2026-11-04T14:13:22.616Z" }, +] + +[[package]] +name = "urllib3" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/05/b17359e1cefb4f909b5e40b1b90a496d987258916dbbf88e842c729f510e/urllib3-2.8.0.tar.gz", hash = "sha256:63bf2ead4c879426ebf22ef2a781eeb4aa3b4ae798a0435506f8687fd5bb9b63", size = 458972, upload-time = "2026-09-15T19:29:36.253Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl", hash = "sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3", size = 135717, upload-time = "2026-09-15T19:29:34.577Z" }, +] From 0b8a943d2f30879b9ebd8e6e73c29d75adb1a687 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 19:22:28 +0100 Subject: [PATCH 02/13] Add command-line entry point for the layout viewer Add an argparse-based CLI that opens an .aedb design and launches the viewer. It is available as the edb-layout-viewer console script and via python -m edb_layout_viewer. Options: --edbversion, --layers, --nets, --backend, --debug. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- README.md | 11 +++++ pyproject.toml | 3 ++ src/edb_layout_viewer/__main__.py | 13 ++++++ src/edb_layout_viewer/cli.py | 72 +++++++++++++++++++++++++++++++ tests/test_cli.py | 53 +++++++++++++++++++++++ 5 files changed, 152 insertions(+) create mode 100644 src/edb_layout_viewer/__main__.py create mode 100644 src/edb_layout_viewer/cli.py create mode 100644 tests/test_cli.py diff --git a/README.md b/README.md index d30df96..d505323 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,17 @@ edb = Edb("my_design.aedb", edbversion="2025.1") launch_viewer(edb) ``` +### Command line + +After installation, open a design directly from the shell: + +```bash +edb-layout-viewer my_design.aedb --edbversion 2025.1 --layers TOP BOTTOM --nets VCC GND +python -m edb_layout_viewer my_design.aedb +``` + +Run `edb-layout-viewer --help` for all options (`--backend`, `--debug`). + ## Implementation See [IMPLEMENTATION.md](IMPLEMENTATION.md) for the package structure, capture diff --git a/pyproject.toml b/pyproject.toml index 3886216..ea0133f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,9 @@ dependencies = [ "ansys-edb-core>=0.3.3", ] +[project.scripts] +edb-layout-viewer = "edb_layout_viewer.cli:main" + [project.optional-dependencies] test = ["pytest>=8.0"] diff --git a/src/edb_layout_viewer/__main__.py b/src/edb_layout_viewer/__main__.py new file mode 100644 index 0000000..84350f8 --- /dev/null +++ b/src/edb_layout_viewer/__main__.py @@ -0,0 +1,13 @@ +# Copyright (C) 2023 - 2026 Contributors. +# SPDX-License-Identifier: Apache-2.0 + +"""Allow ``python -m edb_layout_viewer``.""" + +from __future__ import annotations + +import sys + +from edb_layout_viewer.cli import main + +if __name__ == "__main__": + sys.exit(main()) diff --git a/src/edb_layout_viewer/cli.py b/src/edb_layout_viewer/cli.py new file mode 100644 index 0000000..8195fe3 --- /dev/null +++ b/src/edb_layout_viewer/cli.py @@ -0,0 +1,72 @@ +# Copyright (C) 2023 - 2026 Contributors. +# SPDX-License-Identifier: Apache-2.0 + +"""Command-line entry point: open an EDB design in the layout viewer.""" + +from __future__ import annotations + +import argparse +from pathlib import Path +from typing import Any, Sequence + +from edb_layout_viewer.viewer.launch import launch_viewer + + +def build_parser() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser( + prog="edb-layout-viewer", + description="Open an EDB design (.aedb directory) in the interactive layout viewer.", + ) + parser.add_argument("design", type=Path, help="Path to the .aedb design directory.") + parser.add_argument("--edbversion", help='EDB version, for example "2025.1". Defaults to PyEDB detection.') + parser.add_argument( + "--layers", + nargs="+", + metavar="LAYER", + help="Layer names to include. Repeat the option or list several names.", + action="extend", + ) + parser.add_argument( + "--nets", + nargs="+", + metavar="NET", + help="Net names to include. Repeat the option or list several names.", + action="extend", + ) + parser.add_argument( + "--backend", + choices=["auto", "vulkan", "d3d11", "metal"], + help="Rendering API. Defaults to PYEDB_VIEWER_BACKEND or auto.", + ) + parser.add_argument( + "--debug", + action="store_true", + help="Log and re-raise capture exceptions with a full traceback.", + ) + return parser + + +def _open_edb(design: Path, edbversion: str | None) -> Any: + from pyedb import Edb + + if edbversion is None: + return Edb(str(design)) + return Edb(str(design), edbversion=edbversion) + + +def main(argv: Sequence[str] | None = None) -> int: + parser = build_parser() + args = parser.parse_args(argv) + if not args.design.is_dir(): + parser.error(f"design directory not found: {args.design}") + + edb = _open_edb(args.design, args.edbversion) + launch_viewer( + edb, + layers=args.layers, + nets=args.nets, + backend=args.backend, + debug=args.debug, + block=True, + ) + return 0 diff --git a/tests/test_cli.py b/tests/test_cli.py new file mode 100644 index 0000000..28464a7 --- /dev/null +++ b/tests/test_cli.py @@ -0,0 +1,53 @@ +# Copyright (C) 2023 - 2026 Contributors. +# SPDX-License-Identifier: Apache-2.0 + +from pathlib import Path + +import pytest + +from edb_layout_viewer import cli + + +def test_parser_accepts_repeated_and_multi_value_options(): + args = cli.build_parser().parse_args( + ["design.aedb", "--layers", "TOP", "BOTTOM", "--layers", "GND", "--nets", "VCC", "--backend", "vulkan"] + ) + + assert args.design == Path("design.aedb") + assert args.layers == ["TOP", "BOTTOM", "GND"] + assert args.nets == ["VCC"] + assert args.backend == "vulkan" + assert args.debug is False + + +def test_main_opens_design_and_blocks_in_viewer(tmp_path, monkeypatch): + design = tmp_path / "board.aedb" + design.mkdir() + opened = {} + launched = {} + + def fake_open(path, edbversion): + opened["args"] = (path, edbversion) + return "EDB" + + def fake_launch(edb, **kwargs): + launched["edb"] = edb + launched.update(kwargs) + + monkeypatch.setattr(cli, "_open_edb", fake_open) + monkeypatch.setattr(cli, "launch_viewer", fake_launch) + + assert cli.main([str(design), "--edbversion", "2025.1", "--layers", "TOP"]) == 0 + assert opened["args"] == (design, "2025.1") + assert launched["edb"] == "EDB" + assert launched["layers"] == ["TOP"] + assert launched["nets"] is None + assert launched["block"] is True + + +def test_main_rejects_missing_design(tmp_path, capsys): + with pytest.raises(SystemExit) as excinfo: + cli.main([str(tmp_path / "missing.aedb")]) + + assert excinfo.value.code == 2 + assert "design directory not found" in capsys.readouterr().err From 79168d19a525d0693723216f3a5038ad483e4c04 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 19:30:59 +0100 Subject: [PATCH 03/13] Add --live option to CLI and skip layout_changes when not live Only import pyedb's layout_changes when live updates are requested, so launch_viewer works with live=False even when that module is unavailable. Expose live as a CLI option accepting an optional boolean value (--live, --live true|false), defaulting to true. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- README.md | 2 +- src/edb_layout_viewer/cli.py | 19 +++++++++++++++++++ src/edb_layout_viewer/viewer/launch.py | 12 ++++++++---- tests/test_cli.py | 22 ++++++++++++++++++++++ 4 files changed, 50 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d505323..9ee6494 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ edb-layout-viewer my_design.aedb --edbversion 2025.1 --layers TOP BOTTOM --nets python -m edb_layout_viewer my_design.aedb ``` -Run `edb-layout-viewer --help` for all options (`--backend`, `--debug`). +Run `edb-layout-viewer --help` for all options (`--backend`, `--debug`, `--live [true|false]`, default true). ## Implementation diff --git a/src/edb_layout_viewer/cli.py b/src/edb_layout_viewer/cli.py index 8195fe3..f7ae999 100644 --- a/src/edb_layout_viewer/cli.py +++ b/src/edb_layout_viewer/cli.py @@ -12,6 +12,15 @@ from edb_layout_viewer.viewer.launch import launch_viewer +def _parse_bool(value: str) -> bool: + normalized = value.strip().lower() + if normalized in {"1", "true", "t", "yes", "y", "on"}: + return True + if normalized in {"0", "false", "f", "no", "n", "off"}: + return False + raise argparse.ArgumentTypeError(f"expected a boolean (true/false), got {value!r}") + + def build_parser() -> argparse.ArgumentParser: parser = argparse.ArgumentParser( prog="edb-layout-viewer", @@ -38,6 +47,15 @@ def build_parser() -> argparse.ArgumentParser: choices=["auto", "vulkan", "d3d11", "metal"], help="Rendering API. Defaults to PYEDB_VIEWER_BACKEND or auto.", ) + parser.add_argument( + "--live", + nargs="?", + const=True, + default=True, + type=_parse_bool, + metavar="{true,false}", + help="Automatically refresh the viewer after supported PyEDB gRPC geometry edits. Default is true.", + ) parser.add_argument( "--debug", action="store_true", @@ -66,6 +84,7 @@ def main(argv: Sequence[str] | None = None) -> int: layers=args.layers, nets=args.nets, backend=args.backend, + live=args.live, debug=args.debug, block=True, ) diff --git a/src/edb_layout_viewer/viewer/launch.py b/src/edb_layout_viewer/viewer/launch.py index 337424c..d3091dd 100644 --- a/src/edb_layout_viewer/viewer/launch.py +++ b/src/edb_layout_viewer/viewer/launch.py @@ -112,7 +112,6 @@ def launch_viewer( from pathlib import Path from layout_viewer_core.capture import SourceCapture - from pyedb.grpc.database.layout_changes import layout_changes def load( progress: Callable[[str, int, int], None] | None, preview: Callable[..., Any] | None = None @@ -147,9 +146,14 @@ def load_delta(delta, previous, progress): ) options["title"] = Path(str(getattr(edb, "edbpath", None) or "EDB layout")).stem - options["loader"] = SourceCapture( - load, progressive=progressive, changes=layout_changes(edb), delta_loader=load_delta - ) + changes = None + delta_loader = None + if live: + from pyedb.grpc.database.layout_changes import layout_changes + + changes = layout_changes(edb) + delta_loader = load_delta + options["loader"] = SourceCapture(load, progressive=progressive, changes=changes, delta_loader=delta_loader) options["live"] = live options["refresh_interval"] = refresh_interval return show_scene( diff --git a/tests/test_cli.py b/tests/test_cli.py index 28464a7..cdb487d 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -18,6 +18,7 @@ def test_parser_accepts_repeated_and_multi_value_options(): assert args.nets == ["VCC"] assert args.backend == "vulkan" assert args.debug is False + assert args.live is True def test_main_opens_design_and_blocks_in_viewer(tmp_path, monkeypatch): @@ -43,6 +44,27 @@ def fake_launch(edb, **kwargs): assert launched["layers"] == ["TOP"] assert launched["nets"] is None assert launched["block"] is True + assert launched["live"] is True + + +def test_main_passes_live_flag_values(tmp_path, monkeypatch): + design = tmp_path / "board.aedb" + design.mkdir() + launched = {} + monkeypatch.setattr(cli, "_open_edb", lambda path, edbversion: "EDB") + monkeypatch.setattr(cli, "launch_viewer", lambda edb, **kwargs: launched.update(kwargs)) + + assert cli.main([str(design), "--live", "False"]) == 0 + assert launched["live"] is False + assert cli.main([str(design), "--live"]) == 0 + assert launched["live"] is True + assert cli.main([str(design), "--live", "0"]) == 0 + assert launched["live"] is False + + +def test_parser_rejects_invalid_live_value(): + with pytest.raises(SystemExit): + cli.build_parser().parse_args(["design.aedb", "--live", "maybe"]) def test_main_rejects_missing_design(tmp_path, capsys): From 62f29645e3545172fba5fae33d6ba41dc31697c1 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 20:04:48 +0100 Subject: [PATCH 04/13] Expand standard Python ignore rules Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .gitignore | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 006d9d6..28c74ea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,50 @@ -.venv/ +# Python bytecode __pycache__/ *.py[cod] +*$py.class + +# Virtual environments +.venv/ +venv/ +env/ +.env/ + +# Packaging +build/ +dist/ +*.egg-info/ +.eggs/ +*.egg + +# Tests, coverage, and analysis caches .pytest_cache/ +.ruff_cache/ +.mypy_cache/ +.pyre/ +.hypothesis/ +.tox/ +.nox/ .coverage .coverage.* +coverage.xml htmlcov/ -build/ -dist/ -*.egg-info/ + +# Local environment configuration +.env +.env.* +!.env.example + +# Editor and operating-system files +.idea/ +*.swp +*.swo +*~ +.DS_Store +Thumbs.db +Desktop.ini + +# Logs and temporary files +*.log +*.tmp +*.tmp/ +*.bak \ No newline at end of file From 800b0bd32022610fc92d3aa4b2eb663e30450c28 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 20:29:10 +0100 Subject: [PATCH 05/13] test: cover real EDB scene capture Use the repository arc tessellator for contour conversion and document the uv pytest command. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- IMPLEMENTATION.md | 8 +- src/edb_layout_viewer/conversion/geometry.py | 3 +- .../scene/_builder/geometry.py | 95 +++++++++++++++++++ tests/test_scene_builder_edb.py | 23 +++++ 4 files changed, 124 insertions(+), 5 deletions(-) create mode 100644 tests/test_scene_builder_edb.py diff --git a/IMPLEMENTATION.md b/IMPLEMENTATION.md index c17ea02..cc9543b 100644 --- a/IMPLEMENTATION.md +++ b/IMPLEMENTATION.md @@ -124,12 +124,12 @@ of the caller's EDB session. ## Development checks -Install the sibling core library and test extra, then run the test suite with: +From the repository root, run the test suite with `uv` (the sibling +`layout_viewer_core` package is resolved from the local source configured in +`pyproject.toml`): ```bash -pip install -e ../layout-viewer-core -pip install -e ".[test]" -pytest +uv run --extra test pytest ``` Check formatting and lint with Ruff: diff --git a/src/edb_layout_viewer/conversion/geometry.py b/src/edb_layout_viewer/conversion/geometry.py index 875c1eb..ab94fae 100644 --- a/src/edb_layout_viewer/conversion/geometry.py +++ b/src/edb_layout_viewer/conversion/geometry.py @@ -13,7 +13,8 @@ from ansys.edb.core.geometry.polygon_data import PolygonData as CorePolygonData from ansys.edb.core.utility.transform import Transform as CoreTransform from pyedb.generic.geometry_operators import GeometryOperators -from pyedb.misc.utilities import compute_arc_points + +from edb_layout_viewer.scene._builder.geometry import compute_arc_points if TYPE_CHECKING: from ansys.edb.core.geometry.point_data import PointData diff --git a/src/edb_layout_viewer/scene/_builder/geometry.py b/src/edb_layout_viewer/scene/_builder/geometry.py index 73b96e1..efc1ba3 100644 --- a/src/edb_layout_viewer/scene/_builder/geometry.py +++ b/src/edb_layout_viewer/scene/_builder/geometry.py @@ -172,3 +172,98 @@ def arc(cx: float, cy: float, start: float) -> list[Point]: ring += arc(-hx + radius, -hy + radius, math.pi) ring += arc(hx - radius, -hy + radius, 3 * math.pi / 2) return tuple(ring) + + +def compute_arc_points( + p1: list[float], p2: list[float], h: float, n: int = 6, tol: float = 1e-12, *, chord_error: float | None = None +) -> tuple[list[float], list[float]]: + """Get the points of the arc. + + Parameters + ---------- + p1 : list[float] + Arc starting point. + p2 : list[float] + Arc ending point. + h : float + Arc height (sagitta). Positive values arc upward from p1 to p2, + negative values arc downward. + n : int, optional + Number of points to generate along the arc. + The default is ``6``. + tol : float, optional + Geometric tolerance. + The default is ``1e-12``. + chord_error : float, optional + Maximum chord sagitta in the same units as the coordinates. When set, + choose the count from radius and total sweep instead of ``n``. + + Returns + ------- + tuple[list[float], list[float]] + Points generated along the arc as (x_coordinates, y_coordinates). + + Notes + ----- + Correctly handles arcs that subtend more than 180° (h > r case). + + Examples + -------- + >>> from edb_layout_viewer.scene._builder.geometry import compute_arc_points + >>> p1 = [0.0, 0.0] + >>> p2 = [1.0, 0.0] + >>> h = 0.2 + >>> xr, yr = compute_arc_points(p1, p2, h, n=6) + >>> len(xr) == len(yr) == 6 + True + + """ + if abs(h) < tol: + return [], [] + + if h > 0: + x1, y1, x2, y2 = p1[0], p1[1], p2[0], p2[1] + reverse = False + else: + x1, y1, x2, y2 = p2[0], p2[1], p1[0], p1[1] + h = -h + reverse = True + + xa = (x2 - x1) / 2 + ya = (y2 - y1) / 2 + a = math.sqrt(xa**2 + ya**2) + if a < tol: + return [], [] + + r = (a**2) / (2 * h) + h / 2 + b = math.sqrt(max(r**2 - a**2, 0.0)) + + # h > r means arc > semicircle: center is on the same side as the bulge + sign = -1.0 if h > r else 1.0 + xc = x1 + xa + sign * b * ya / a + yc = y1 + ya - sign * b * xa / a + + alpha = math.atan2(y1 - yc, x1 - xc) + beta = math.atan2(y2 - yc, x2 - xc) + + dangle = alpha - beta + if dangle <= 0: + dangle += 2 * math.pi + if h > r and dangle < math.pi: + dangle = 2 * math.pi - dangle + + if chord_error is not None: + n = arc_segment_count(r, dangle, chord_error) - 1 + + xr, yr = [], [] + for i in range(1, n + 1): + t = i / (n + 1) + angle = alpha - t * dangle + xr.append(xc + r * math.cos(angle)) + yr.append(yc + r * math.sin(angle)) + + if reverse: + xr.reverse() + yr.reverse() + + return xr, yr diff --git a/tests/test_scene_builder_edb.py b/tests/test_scene_builder_edb.py new file mode 100644 index 0000000..d63aacf --- /dev/null +++ b/tests/test_scene_builder_edb.py @@ -0,0 +1,23 @@ +from pathlib import Path +from shutil import copytree + +from pyedb import Edb + +from edb_layout_viewer.scene.builder import scene_from_edb + + +def test_scene_from_test_edb(tmp_path): + fixture = Path(__file__).parent / "data" / "ANSYS_SVP_V1_1.aedb" + design = copytree(fixture, tmp_path / fixture.name) + edb = Edb(str(design)) + try: + scene = scene_from_edb(edb) + finally: + edb.close() + + assert scene.title == "main" + assert scene.layers + assert scene.traces + assert scene.polygons + assert scene.pads + assert scene.components From 848f33bc5969ef4acb801318b07f48635c0072e1 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 20:43:24 +0100 Subject: [PATCH 06/13] Add CLI EDB file picker and disable live updates by default Prompt for edb.def when no design path is supplied and exit cleanly on cancellation. Update CLI tests and usage documentation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- README.md | 12 +++++- src/edb_layout_viewer/cli.py | 32 ++++++++++++-- tests/test_cli.py | 82 +++++++++++++++++++++++++++++++++++- 3 files changed, 120 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9ee6494..28360d4 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,17 @@ edb-layout-viewer my_design.aedb --edbversion 2025.1 --layers TOP BOTTOM --nets python -m edb_layout_viewer my_design.aedb ``` -Run `edb-layout-viewer --help` for all options (`--backend`, `--debug`, `--live [true|false]`, default true). +Omit the design path to open a file dialog and select the design's `edb.def` file: + +```bash +edb-layout-viewer +python -m edb_layout_viewer +``` + +The viewer opens the selected file's containing directory. Cancelling the dialog +exits without opening an EDB session. + +Run `edb-layout-viewer --help` for all options (`--backend`, `--debug`, `--live [true|false]`, default false). ## Implementation diff --git a/src/edb_layout_viewer/cli.py b/src/edb_layout_viewer/cli.py index f7ae999..823c1ff 100644 --- a/src/edb_layout_viewer/cli.py +++ b/src/edb_layout_viewer/cli.py @@ -26,7 +26,12 @@ def build_parser() -> argparse.ArgumentParser: prog="edb-layout-viewer", description="Open an EDB design (.aedb directory) in the interactive layout viewer.", ) - parser.add_argument("design", type=Path, help="Path to the .aedb design directory.") + parser.add_argument( + "design", + type=Path, + nargs="?", + help="Path to the .aedb design directory. If omitted, select edb.def in a file dialog.", + ) parser.add_argument("--edbversion", help='EDB version, for example "2025.1". Defaults to PyEDB detection.') parser.add_argument( "--layers", @@ -51,10 +56,10 @@ def build_parser() -> argparse.ArgumentParser: "--live", nargs="?", const=True, - default=True, + default=False, type=_parse_bool, metavar="{true,false}", - help="Automatically refresh the viewer after supported PyEDB gRPC geometry edits. Default is true.", + help="Automatically refresh the viewer after supported PyEDB gRPC geometry edits. Default is false.", ) parser.add_argument( "--debug", @@ -72,9 +77,30 @@ def _open_edb(design: Path, edbversion: str | None) -> Any: return Edb(str(design), edbversion=edbversion) +def _select_edb_file() -> Path | None: + from layout_viewer_core.qt.app import _get_application + from PySide6.QtWidgets import QFileDialog + + _get_application() + filename, _ = QFileDialog.getOpenFileName( + None, + "Select EDB design", + "", + "EDB definition (edb.def)", + ) + return Path(filename) if filename else None + + def main(argv: Sequence[str] | None = None) -> int: parser = build_parser() args = parser.parse_args(argv) + if args.design is None: + selected = _select_edb_file() + if selected is None: + return 0 + if selected.name.lower() != "edb.def" or not selected.is_file(): + parser.error(f"select an existing edb.def file: {selected}") + args.design = selected.parent if not args.design.is_dir(): parser.error(f"design directory not found: {args.design}") diff --git a/tests/test_cli.py b/tests/test_cli.py index cdb487d..c47aa33 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -1,7 +1,10 @@ # Copyright (C) 2023 - 2026 Contributors. # SPDX-License-Identifier: Apache-2.0 +import sys from pathlib import Path +from types import SimpleNamespace +from unittest.mock import Mock import pytest @@ -18,7 +21,7 @@ def test_parser_accepts_repeated_and_multi_value_options(): assert args.nets == ["VCC"] assert args.backend == "vulkan" assert args.debug is False - assert args.live is True + assert args.live is False def test_main_opens_design_and_blocks_in_viewer(tmp_path, monkeypatch): @@ -37,6 +40,7 @@ def fake_launch(edb, **kwargs): monkeypatch.setattr(cli, "_open_edb", fake_open) monkeypatch.setattr(cli, "launch_viewer", fake_launch) + monkeypatch.setattr(cli, "_select_edb_file", Mock(side_effect=AssertionError("unexpected file dialog"))) assert cli.main([str(design), "--edbversion", "2025.1", "--layers", "TOP"]) == 0 assert opened["args"] == (design, "2025.1") @@ -44,7 +48,7 @@ def fake_launch(edb, **kwargs): assert launched["layers"] == ["TOP"] assert launched["nets"] is None assert launched["block"] is True - assert launched["live"] is True + assert launched["live"] is False def test_main_passes_live_flag_values(tmp_path, monkeypatch): @@ -73,3 +77,77 @@ def test_main_rejects_missing_design(tmp_path, capsys): assert excinfo.value.code == 2 assert "design directory not found" in capsys.readouterr().err + + +def test_parser_allows_omitted_design(): + args = cli.build_parser().parse_args(["--edbversion", "2025.1"]) + + assert args.design is None + assert args.edbversion == "2025.1" + + +def test_main_opens_selected_edb_file(tmp_path, monkeypatch): + design = tmp_path / "board.aedb" + design.mkdir() + selected = design / "edb.def" + selected.touch() + open_edb = Mock(return_value="EDB") + launch = Mock() + monkeypatch.setattr(cli, "_select_edb_file", lambda: selected) + monkeypatch.setattr(cli, "_open_edb", open_edb) + monkeypatch.setattr(cli, "launch_viewer", launch) + + assert cli.main(["--edbversion", "2025.1", "--layers", "TOP", "--live", "false"]) == 0 + + open_edb.assert_called_once_with(design, "2025.1") + launch.assert_called_once_with("EDB", layers=["TOP"], nets=None, backend=None, live=False, debug=False, block=True) + + +def test_main_exits_when_file_dialog_is_cancelled(monkeypatch): + open_edb = Mock() + launch = Mock() + monkeypatch.setattr(cli, "_select_edb_file", lambda: None) + monkeypatch.setattr(cli, "_open_edb", open_edb) + monkeypatch.setattr(cli, "launch_viewer", launch) + + assert cli.main([]) == 0 + + open_edb.assert_not_called() + launch.assert_not_called() + + +@pytest.mark.parametrize("selection", ["missing/edb.def", "other.def", "edb.def"]) +def test_main_rejects_invalid_file_selection(tmp_path, monkeypatch, capsys, selection): + selected = tmp_path / selection + if selection == "other.def": + selected.touch() + elif selection == "edb.def": + selected.mkdir() + open_edb = Mock() + launch = Mock() + monkeypatch.setattr(cli, "_select_edb_file", lambda: selected) + monkeypatch.setattr(cli, "_open_edb", open_edb) + monkeypatch.setattr(cli, "launch_viewer", launch) + + with pytest.raises(SystemExit) as excinfo: + cli.main([]) + + assert excinfo.value.code == 2 + assert "select an existing edb.def file" in capsys.readouterr().err + open_edb.assert_not_called() + launch.assert_not_called() + + +@pytest.mark.parametrize("filename", ["", "board.aedb/edb.def"]) +def test_select_edb_file_initializes_qt_and_uses_file_filter(monkeypatch, filename): + get_application = Mock(return_value=(object(), True)) + dialog = Mock(return_value=(filename, "EDB definition (edb.def)")) + monkeypatch.setitem(sys.modules, "layout_viewer_core.qt.app", SimpleNamespace(_get_application=get_application)) + monkeypatch.setitem( + sys.modules, "PySide6.QtWidgets", SimpleNamespace(QFileDialog=SimpleNamespace(getOpenFileName=dialog)) + ) + + assert cli._select_edb_file() == (Path(filename) if filename else None) + + get_application.assert_called_once_with() + dialog.assert_called_once_with(None, "Select EDB design", "", "EDB definition (edb.def)") From a187823dfc0bda426182ee59819f5cefb5d50893 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 20:53:20 +0100 Subject: [PATCH 07/13] Add CI and contributor development guardrails Document supported environments and releases, pin compatible dependency ranges, and add tests for live capture and incremental patching. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .DS_Store | Bin 8196 -> 0 bytes .github/workflows/ci.yml | 33 ++ CHANGELOG.md | 9 + CONTRIBUTING.md | 60 +++ IMPLEMENTATION.md | 10 +- README.md | 8 +- pyproject.toml | 12 +- src/.DS_Store | Bin 6148 -> 0 bytes src/edb_layout_viewer/cli.py | 3 +- .../scene/_builder/padstack.py | 2 +- tests/test_scene_builder_geometry.py | 2 +- tests/test_scene_patching.py | 56 +++ tests/test_viewer_launch.py | 69 ++++ uv.lock | 376 ++++-------------- 14 files changed, 333 insertions(+), 307 deletions(-) delete mode 100644 .DS_Store create mode 100644 .github/workflows/ci.yml create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md delete mode 100644 src/.DS_Store create mode 100644 tests/test_scene_patching.py create mode 100644 tests/test_viewer_launch.py diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 275e17bd2c9629735934827cf8af9155164edd7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMTWl0n7(U-@ff+_%s09i#*{zjZSwjm2ttc$LD7SLyw)DcK?(Ph9!gQwW%xt=$z!7|NOUe z_W$?$=j@qfjG?h$)G=1c7?Y`Us;M+wqj5d&S2Zb=Od$&LXWl^8cC*Bt&JJ8<9SNcg zL>Y)O5M?0BK$L;&Ap>+~^CnMn?h9=+Mj41Q@W0Fee?BCrbD9e2sGz~4gNEP=K(vg+ zL8H0GCqxq=O@(w+P|{F?a3v~S5neGM+)17Y?NT8f6;!x0gqIJ5J0rZIAlRMOPXy)+ zDM6z#%0QHXt24mw?lI=EJj-PVue`t8mgm>jo`V!Cn=*BpJWW>Rz3D!8Fzsjjg4dYI z@8(>)>)P4UJd@pJnS;GrMU(6J8Ot&AfrDk3WU{BzatwE{(JeTJ7x<=yLRMs@S6eVV zTvy*vn@rTLX&6Z+hU-?Yu1_W!R;?NtQRF$*E7rF49<=)%_m~I);bVZ!m=MzO%kdaq z&d$>3;}&6vwpVNtuP9>a?0^XId?`d_x~k65JG;7jcJJxcw1Q{0nRdpvie_`hH@#kM zmPZk9%DK*tyji43J9DmG=yymnJD0I@1u`}_*ml}_Kv?JUu5IsdJhavX-xMs?WzqV=s+{k!eSkZAyUe^tR8daOoEN`s>Fq1;xI5LdXiR_M z(kfkrtaYeh`9oT@EQ>v=^lC*rCGRmP$X3_jD;j}DuhN&u@@_6~%9}I_v09@i6)hvT zdla%*Vuf0#Xr9u3kdPo;>(w=~W+)wYCTrS4)S#}FwJl0#QA8|+73z9f>B_nN{S=HR zWQ}^WtbHu+;~Q_yc>eYQ)1ke2X!lm>dN-GEFbvb62o_Y%FW0x|t+IAT?(zCEd2{<9 z!LuaaDa*mPOLD$ai(&chn6iT_HOnblgnarAL;=XvCE!)3YQ(hqUGqXP3vyhYsuki2 zLB>XY(&?<0HL}fY9~)pp>?nJJy};gJr`Vh91NIp^$G&3UvY*(`>=OHh{f;tBM+FvQ z5td*nmSH7UVKvsE30u*MZRkM`2KM6sY!pz$VGQ9xJc1*56i4wmp2jnH4$tERUcsw) z4X5!Q-p7ad2kY-8=X_-_bEtl3w>!pp-PN_%gmHI>s zQmOX#j>QyAq#+`g3oU#XD4o1^p~dgpxM}m2t=Da#eL0ht*3A`j=FUqjs##Hg=RF(7 z04VTUg6Ngd570iYMgp`4h?s~}QG;r{gUZ1?JXtAf(|Fm+XSsFNt!iAGLIoq(#Y>2t zO2s1B<;i$llc+`oTU!@bwHQ^P68Nr85{r;&xJy;FGO9(PTc;DtLZ-2amf@8p|5F(M zgq>kuunX)*!uTJELB>2Juoy|g^g5&n*Ue}lT<<^|(rCwC^df^Sq1=Xp0USae!x+Is z7{$Yc@nblS$M7VcBAh=o|qC@HXBF5dSGY$9a4+0mH51F^r3sF=0.1.0", - "ansys-edb-core>=0.3.3", + "pyedb>=0.87.0,<0.88", + "layout-viewer-core>=0.1.0,<0.2", + "ansys-edb-core>=0.3.3,<0.4", ] [project.scripts] @@ -22,6 +22,7 @@ edb-layout-viewer = "edb_layout_viewer.cli:main" [project.optional-dependencies] test = ["pytest>=8.0"] +dev = ["pytest>=8.0", "ruff>=0.11", "build>=1.2"] [tool.flit.module] name = "edb_layout_viewer" @@ -32,7 +33,8 @@ pythonpath = ["src"] [tool.ruff] line-length = 120 -fix = true +target-version = "py310" +fix = false [tool.ruff.format] quote-style = "double" diff --git a/src/.DS_Store b/src/.DS_Store deleted file mode 100644 index 358b516f8d1e2bf3033c2292c0c2130193671a19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKNooTz5UfsoFa(T`IqD1ffiTVs{D5qeL%`sW^*X1#D^E-Hav6p|z~o}8p;c0= zOG0&+o(5o>_u&dy16a}>@#VwZeBXU$XB9Cboo77a1vj|EK>wRLcZCl;k^4E}KjY2U z!|TKT{&3iPqD%@%0VyB_q<|DST7fF5%ZsB=(g9LH3Y?k({(We4$6h!l#;1crv;f2f z!(p69FF|Y`AojvBkrA3Dm6%kk7Q>Rxc&of#I3^|?R?Uai%~loiegMw-7aafq diff --git a/src/edb_layout_viewer/cli.py b/src/edb_layout_viewer/cli.py index 823c1ff..50fdc2b 100644 --- a/src/edb_layout_viewer/cli.py +++ b/src/edb_layout_viewer/cli.py @@ -6,8 +6,9 @@ from __future__ import annotations import argparse +from collections.abc import Sequence from pathlib import Path -from typing import Any, Sequence +from typing import Any from edb_layout_viewer.viewer.launch import launch_viewer diff --git a/src/edb_layout_viewer/scene/_builder/padstack.py b/src/edb_layout_viewer/scene/_builder/padstack.py index 8953bcd..54dce78 100644 --- a/src/edb_layout_viewer/scene/_builder/padstack.py +++ b/src/edb_layout_viewer/scene/_builder/padstack.py @@ -12,12 +12,12 @@ from layout_viewer_core.scene import ScenePad, ScenePolygon from edb_layout_viewer.scene._builder.geometry import ( - arc_segment_count, _nsided_polygon_points, _rotate, _rounded_outline, _thermal_relief_outline, _xy, + arc_segment_count, ) if TYPE_CHECKING: diff --git a/tests/test_scene_builder_geometry.py b/tests/test_scene_builder_geometry.py index e66d61f..fd8e008 100644 --- a/tests/test_scene_builder_geometry.py +++ b/tests/test_scene_builder_geometry.py @@ -4,7 +4,7 @@ import pytest from edb_layout_viewer.scene._builder.assembly import scene_from_edb as _assembly_scene_from_edb -from edb_layout_viewer.scene._builder.geometry import arc_segment_count, _thermal_relief_outline, _trace_geometry +from edb_layout_viewer.scene._builder.geometry import _thermal_relief_outline, _trace_geometry, arc_segment_count from edb_layout_viewer.scene._builder.layers import ( _component_is_enabled, _mapped_layers, diff --git a/tests/test_scene_patching.py b/tests/test_scene_patching.py new file mode 100644 index 0000000..43aa131 --- /dev/null +++ b/tests/test_scene_patching.py @@ -0,0 +1,56 @@ +from types import SimpleNamespace + +from layout_viewer_core.scene import LayoutScene + +from edb_layout_viewer.scene import patching + + +def test_scene_patch_processes_only_notified_objects(monkeypatch): + class PadstackSource: + def __init__(self, core): + self.core = core + + import sys + + monkeypatch.setitem( + sys.modules, + "pyedb.grpc.database.layout_changes", + SimpleNamespace(PadstackSource=PadstackSource), + ) + via = PadstackSource("via-core") + primitive = object() + delta = SimpleNamespace(upserts=(("via-id", via), ("primitive-id", primitive))) + previous = LayoutScene((SimpleNamespace(name="top"),), (), "board") + calls = {} + + def capture_primitives( + edb, layers, nets, arc_segments, diagnostics, progress, analytic_traces, chord_error, **kwargs + ): + calls["primitive_sources"] = kwargs["source_primitives"] + calls["primitive_layers"] = layers + return [], [], [], [] + + def capture_padstacks( + edb, layers, nets, arc_segments, diagnostics, progress, pad_filter, chord_error, info, layout_layers + ): + calls["padstack_edb"] = edb + calls["padstack_layers"] = layers + calls["layout_layers"] = layout_layers + return [], [] + + monkeypatch.setattr(patching, "_primitives", capture_primitives) + monkeypatch.setattr(patching, "_padstacks", capture_padstacks) + edb = SimpleNamespace( + stackup=SimpleNamespace(layers={"top": "top-layer"}, signal_layers={"top"}), + ) + + scene = patching.scene_patch_from_edb(edb, delta, previous) + + assert calls["primitive_sources"] == (primitive,) + assert calls["primitive_layers"] == {"top"} + assert calls["padstack_layers"] == {"top"} + assert calls["layout_layers"] is edb.stackup.layers + assert calls["padstack_edb"].layout.core.padstack_instances == ("via-core",) + assert scene.layers is previous.layers + assert scene.title == previous.title + assert scene.diagnostics == () diff --git a/tests/test_viewer_launch.py b/tests/test_viewer_launch.py new file mode 100644 index 0000000..d9ea945 --- /dev/null +++ b/tests/test_viewer_launch.py @@ -0,0 +1,69 @@ +import sys +from types import SimpleNamespace + +import pytest + +from edb_layout_viewer.viewer import launch + + +def test_launch_viewer_configures_live_capture_and_delta_loader(monkeypatch): + changes = object() + show_options = {} + scene = object() + captured = {} + + def fake_layout_changes(edb): + captured["edb"] = edb + return changes + + def fake_scene_from_edb(edb, **kwargs): + captured["full_capture"] = (edb, kwargs) + return scene + + def fake_scene_patch_from_edb(edb, delta, previous, **kwargs): + captured["delta_capture"] = (edb, delta, previous, kwargs) + return "patch" + + monkeypatch.setitem( + sys.modules, + "pyedb.grpc.database.layout_changes", + SimpleNamespace(layout_changes=fake_layout_changes), + ) + monkeypatch.setitem( + sys.modules, + "edb_layout_viewer.scene.builder", + SimpleNamespace(scene_from_edb=fake_scene_from_edb), + ) + monkeypatch.setitem( + sys.modules, + "edb_layout_viewer.scene.patching", + SimpleNamespace(scene_patch_from_edb=fake_scene_patch_from_edb), + ) + monkeypatch.setitem( + sys.modules, + "layout_viewer_core.qt.app", + SimpleNamespace(show_scene=lambda scene, **kwargs: show_options.update({"scene": scene, **kwargs})), + ) + edb = SimpleNamespace(edbpath="board.aedb") + + result = launch.launch_viewer(edb, live=True, refresh_interval=75) + + assert result is None + assert show_options["live"] is True + assert show_options["refresh_interval"] == 75 + capture = show_options["loader"] + assert capture.changes is changes + assert capture.delta_loader is not None + assert capture.loader(None) is scene + delta = object() + previous = object() + assert capture.delta_loader(delta, previous, None) == "patch" + assert captured["edb"] is edb + assert captured["full_capture"][0] is edb + assert captured["delta_capture"][:3] == (edb, delta, previous) + + +@pytest.mark.parametrize("kwargs", [{"live": True, "scene": object()}, {"edb": None, "scene": None}]) +def test_launch_viewer_rejects_invalid_source_options(kwargs): + with pytest.raises(ValueError): + launch.launch_viewer(**kwargs) diff --git a/uv.lock b/uv.lock index d844640..54a0633 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,6 @@ version = 1 revision = 3 -requires-python = ">=3.10, <4" +requires-python = ">=3.10, <3.14" resolution-markers = [ "python_full_version >= '3.12'", "python_full_version == '3.11.*'", @@ -61,6 +61,22 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/62/fc/30cee1f72d0add309f45503255040087f65458b446b47743c550aa2ff707/ansys_tools_common-0.5.3-py3-none-any.whl", hash = "sha256:f1f70e424ba5f5ead6925b7d9471b0df691d80f8371f36997dcca63bdd11af85", size = 88760, upload-time = "2026-08-31T09:36:50.268Z" }, ] +[[package]] +name = "build" +version = "1.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "os_name == 'nt'" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10.2'" }, + { name = "packaging" }, + { name = "pyproject-hooks" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/67/4898a44ea4f3f8e213b0954ec0aa0a16971d62a6212d6ea3931e97115b99/build-1.6.1.tar.gz", hash = "sha256:51cc11666391ab6f092070437ac747002ff46f3e4113a3622177ee6b488bfc53", size = 113427, upload-time = "2026-09-10T07:56:00.417Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ad/9b/9fb3585dabcd73a1b2a6267f63f62649347c9e6d072c9fde365b105abb2c/build-1.6.1-py3-none-any.whl", hash = "sha256:ecd351a4be9d35a9eaaba244a7687143c9c7d4aea6ac964e7e7ddab20cbcf4e7", size = 31179, upload-time = "2026-09-10T07:55:59.148Z" }, +] + [[package]] name = "certifi" version = "2026.10.23" @@ -145,75 +161,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4f/de/6435e18d1aaa5d910b896d551411c96af1f42a0c56c29afc2016c61ccc2e/charset_normalizer-3.5.2-cp313-cp313-win32.whl", hash = "sha256:2b7b3bbfb4fe8ef40600792d762fbaa9057559f9d3fad209525b7a22b99e91fd", size = 183207, upload-time = "2026-09-30T04:36:22.776Z" }, { url = "https://files.pythonhosted.org/packages/9c/76/b8ec57f4e9ee3253541abf95e4a462c0175fe8032dcd070f1f2421240942/charset_normalizer-3.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:78456a747de8dc58360ffa581f30a002baf5aa28cb262536545e91f113ed7639", size = 206489, upload-time = "2026-09-30T04:36:24.306Z" }, { url = "https://files.pythonhosted.org/packages/3e/60/c647c6ae47480221e875ea5d743ff94946f7416e3c69415ab772928e8d32/charset_normalizer-3.5.2-cp313-cp313-win_arm64.whl", hash = "sha256:11912e4bb14baae7c5d8791aa55ba0a3a03ec6729073307b0f57270abaa713d3", size = 195501, upload-time = "2026-09-30T04:36:25.846Z" }, - { url = "https://files.pythonhosted.org/packages/58/ca/7aa91362a2f77ac8e9e28a9b902a74f7d0e11a851ef0d27a74308da8cd90/charset_normalizer-3.5.2-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:1afb975bd5d68d5ce9f6b6d44fdf2f7e34b895a35e95708a7a91b20a3b51d187", size = 226010, upload-time = "2026-09-30T04:36:27.669Z" }, - { url = "https://files.pythonhosted.org/packages/a8/cf/ac8878d0322cf88a1aad4c7b147db32ca0bd806eb0060957b2e31486dbe6/charset_normalizer-3.5.2-cp314-cp314-android_24_x86_64.whl", hash = "sha256:bbbfc8e28816f19d7c0f1816664980c0a9875d01b27cdf8eedddb639d9e108ad", size = 239266, upload-time = "2026-09-30T04:36:29.434Z" }, - { url = "https://files.pythonhosted.org/packages/c9/6d/9a08d7e0b29b7208e2c6c01dc56c8e0520e7c7beadbbfb024b58fd69c8a5/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:7967d08cf06dee78443b874f98c98036f624f3a4e73e11f9f64f5be4d25393cf", size = 206783, upload-time = "2026-09-30T04:36:30.872Z" }, - { url = "https://files.pythonhosted.org/packages/82/44/b0aa350280e6ff5a5492d17cf10460dd39d5ee848f872f7ba2df10607f60/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4c2b5031f63e331e3839b40aed2dd6f191e9c07edbde303e7876846ea1946995", size = 210449, upload-time = "2026-09-30T04:36:32.625Z" }, - { url = "https://files.pythonhosted.org/packages/7c/8a/40db9aa9f5907bb0e6f8b6d64064bf8852fb33d4b813ff9414911df7647c/charset_normalizer-3.5.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fcff63213e8e6e47770541a4607175404f47cbb3ebea7b6058cc82d524a0e424", size = 367815, upload-time = "2026-09-30T04:36:34.197Z" }, - { url = "https://files.pythonhosted.org/packages/7f/72/9c5e7707b57c8ddfa9ddf7b0b1d009d7fbab9e9e887d5b721060f37e307d/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8d86d6fc60743dc916eb79e2eb1ec4818e21e427731543af40a3021851174a13", size = 247095, upload-time = "2026-09-30T04:36:35.803Z" }, - { url = "https://files.pythonhosted.org/packages/83/09/71e453691e927de4ddf792770cfaab3f49d494e222f66ea5e404bbd5e39c/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a881931aa470808df94a8c380eed2bbbc76cd9dc622310f99665658c821eb6d", size = 233942, upload-time = "2026-09-30T04:36:37.407Z" }, - { url = "https://files.pythonhosted.org/packages/9f/86/85c84e4da8b27dd409577d9437926ff581c5f9d3c66038dc68c1a526de51/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8024d00c3faf3fc0c16e07a69f4405e8eac7cc0ab15f65fe6cf43827c4cf72b4", size = 273762, upload-time = "2026-09-30T04:36:38.904Z" }, - { url = "https://files.pythonhosted.org/packages/92/08/564955a4b5f2ccb410ab480bbe8c6a18063ff27f2d35458731c4a5335df9/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4d48f2d08b9de5864e2c8744d4461b862fb149a18274abc8b698c45975573438", size = 269514, upload-time = "2026-09-30T04:36:40.469Z" }, - { url = "https://files.pythonhosted.org/packages/18/24/bad3ac4271589df29cf5ce2f5ae490518a5739358052bd0d61209e6fea54/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34276fd796040bf0993ab33a369aa572e6979c7aab225a88893667ad8eac8f7a", size = 255056, upload-time = "2026-09-30T04:36:42.02Z" }, - { url = "https://files.pythonhosted.org/packages/d6/3e/350d89ad49916b86554d6f5f2d03ec1152148f87e5ff735106c6a03b1a36/charset_normalizer-3.5.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0521c5665880b33d603717defa76c094048900010897909952397feb3039da56", size = 251311, upload-time = "2026-09-30T04:36:43.577Z" }, - { url = "https://files.pythonhosted.org/packages/56/5b/4970a2d154df502e133402906dd04e3ae7cada7b3011283c88d0479a2585/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:eff0ac9dbe711a4aee69bf04a83896aa9b85f19641264053a9f6d48573abb7dd", size = 250190, upload-time = "2026-09-30T04:36:45.185Z" }, - { url = "https://files.pythonhosted.org/packages/88/8c/f1a91bddc8fb47c2889e29ea7ea49a194eb0d9868675d786806519c00d76/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:1503bccbeb36d5527790c3930327704c39af22de3112f1b1666a9f3ce15ee204", size = 237098, upload-time = "2026-09-30T04:36:46.689Z" }, - { url = "https://files.pythonhosted.org/packages/24/0e/bb5dace3cc7e79068425386a6589c19b5a2ab5fefc2a46abea6919683332/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:52aa6992700996af31f375de0c6bacd402b0097fe40b53c426b9f51a90ebabc7", size = 274228, upload-time = "2026-09-30T04:36:48.31Z" }, - { url = "https://files.pythonhosted.org/packages/9d/79/b849ad523017ea9f5a45581bbebed91439e0cf42fd2860a6f64e358eb5a6/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e09a3942ecbdee5cce73ea9d42da82b81b72ac1bf031ce069b93b5adf4eac8cd", size = 252401, upload-time = "2026-09-30T04:36:50.091Z" }, - { url = "https://files.pythonhosted.org/packages/89/8c/75469d690cf47200bce8f6cad7655724fc23148e147abfc5ce78b5f65863/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:c7c9ab723cde841fefb34efbad91e87f00a674b1fe1cd0784fde742bf2c154dc", size = 271846, upload-time = "2026-09-30T04:36:51.719Z" }, - { url = "https://files.pythonhosted.org/packages/26/cd/6d52d3c7437cdcf2e310ce9f28f282e733d4ef60ed19105d1819c356255f/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ddc7dacc8ece3a182e7f15cb862d1fd616b46d076cb1ae9dd232b2c38b655874", size = 258151, upload-time = "2026-09-30T04:36:53.234Z" }, - { url = "https://files.pythonhosted.org/packages/f7/4c/070b38bdb5f49a70199fce923ec0726a49536a63ab262abbfcaaf351110b/charset_normalizer-3.5.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:ee43c17b173d46a3212baa6ead3ae258eeabdae48c263a01ccf0218c366dd655", size = 143570, upload-time = "2026-09-30T04:36:54.816Z" }, - { url = "https://files.pythonhosted.org/packages/81/84/9ebfc8ed6c8c4fcd8e726ff6bf220cc8deb3966e31dce9be8dd8aa017e64/charset_normalizer-3.5.2-cp314-cp314-win32.whl", hash = "sha256:4f87960d57feabfb618e4e0af6e7371645fa26a277860739d6e5d6e0012c92f0", size = 186412, upload-time = "2026-09-30T04:36:56.643Z" }, - { url = "https://files.pythonhosted.org/packages/d1/78/5ed86f743d4bc350db307e7636419a0a5ee1d91806d30c7f667bd5c80dae/charset_normalizer-3.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:e4e81e09c1578b8df602e3db08b0b3ea0a6947ad612f52bf8dc5ea8d47691f0c", size = 210965, upload-time = "2026-09-30T04:36:58.205Z" }, - { url = "https://files.pythonhosted.org/packages/53/94/a3a7698e9b1a395e1eb99ccd9a324be9347973bff4e72db2a06496d7cd27/charset_normalizer-3.5.2-cp314-cp314-win_arm64.whl", hash = "sha256:80d02b6f04e92601a081dd97b23d3128033098bff5d35d392ddcc0476ea11253", size = 200406, upload-time = "2026-09-30T04:36:59.764Z" }, - { url = "https://files.pythonhosted.org/packages/c1/48/c5dd00d5ef7791f02666de250a5bb6071e29b7e133cf4b835800b6d3bc27/charset_normalizer-3.5.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:dca9ab98072a5a54ebacebdc45f53e645336b320c667410b061be1ca588ae709", size = 396871, upload-time = "2026-09-30T04:37:01.543Z" }, - { url = "https://files.pythonhosted.org/packages/12/c8/8379554b42e8368161d898476686947a0fdbd3e8865170d7909dcabfdee8/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f0aa869112ef88429ae17820d99c3dd9504c9e9c671d3c246f3d7442cb051084", size = 249711, upload-time = "2026-09-30T04:37:03.111Z" }, - { url = "https://files.pythonhosted.org/packages/4a/eb/2ddb1035d17320caa9f41682935123a9a250277b261c3efc86b2d2a21343/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c0afc6800ba57ccc350374c5bd6150419915d95ce93cdbab2d783d75eaf30ecb", size = 231146, upload-time = "2026-09-30T04:37:04.721Z" }, - { url = "https://files.pythonhosted.org/packages/4a/24/2ecb4bde104322cd7859d6594fcfa74649f8d90b3221c9feecbef149875b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dcd882da75ef9adf94903b1e3b9419e8aa8fb4c7396822b834b9ef7fb96954f", size = 271552, upload-time = "2026-09-30T04:37:06.295Z" }, - { url = "https://files.pythonhosted.org/packages/3f/98/9d5f6ebc3aee9fef5d30b4aff11fb2ab7a1222b4064f8ef2c7c87cde217a/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2e06a3a98f916dd41d27f3105e02e7a40181c98c94b9158733d03a6f80506c09", size = 269810, upload-time = "2026-09-30T04:37:07.905Z" }, - { url = "https://files.pythonhosted.org/packages/09/e1/a3b06a10461b1b7628853c934c644e03bc28e42767116afb52f19a56519b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6bd128f206a7752ae1f2ab6c61bf8a24ba28913a10df8b14c2637b973ff97a80", size = 259845, upload-time = "2026-09-30T04:37:09.554Z" }, - { url = "https://files.pythonhosted.org/packages/fd/d3/6f561f74a296cf27d61775a1dc665ad13f3bff6a798810ca05907f37a7c4/charset_normalizer-3.5.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c8f3d67aeaf55f017982b73683f0e7342ba2f6635a78f69ce89ebb26aa411e5c", size = 252825, upload-time = "2026-09-30T04:37:11.274Z" }, - { url = "https://files.pythonhosted.org/packages/26/9f/69e13ca3b18f43e0eafcd34c04a45b732ae22a43b54a5fc9e119103356eb/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fe9753dfee015c570d73df76f899f18444d41388bffcde097deba51c4fadbb9f", size = 252659, upload-time = "2026-09-30T04:37:12.941Z" }, - { url = "https://files.pythonhosted.org/packages/73/a9/ace29806a0dae18939919c76ba526472d83214afa101105fabff2cf30625/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:92888bb3187c5ba50500b00b3b310c9f2c651709d28036077680cb5255450a03", size = 238819, upload-time = "2026-09-30T04:37:14.659Z" }, - { url = "https://files.pythonhosted.org/packages/f8/c1/6116d52a2e3311ec80f21f5fb5e17b27405f10b9608af8f6e69516841a1b/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d008d90a7f2471519aef0c90dfbe73b3e6e4d5e66ac48e19154c17e89e98b604", size = 272973, upload-time = "2026-09-30T04:37:16.346Z" }, - { url = "https://files.pythonhosted.org/packages/19/aa/9955c7e93bba10a9c7e8f7a5031b7ced66f3a1883a55c00712b8d5850ff3/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:31f3930700408d211f13378ccbe1c40845d8da54bd0681fac3a9b5aae81c7aa8", size = 253692, upload-time = "2026-09-30T04:37:18.212Z" }, - { url = "https://files.pythonhosted.org/packages/bb/33/2a6ae7fdc1b10cb581cef91addd8cdfc5f40d50abb5702309369d5834579/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:2a925889534b3748302dae5dead07cc13480de1dac3aea80a941b729b471ef93", size = 268757, upload-time = "2026-09-30T04:37:19.877Z" }, - { url = "https://files.pythonhosted.org/packages/a2/22/80992720a0282cd39bba1db35868e6b9c22f41281160143a836544bc1d8a/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f5ec61164adcec446f8969a3358ec3f9b26bbda3b9213e5586d219afa8df2915", size = 262220, upload-time = "2026-09-30T04:37:21.583Z" }, - { url = "https://files.pythonhosted.org/packages/92/9f/181fd07e1bffea1d95cd80c84ac537354f50699c22cfc4d3c02b6fc16208/charset_normalizer-3.5.2-cp314-cp314t-win32.whl", hash = "sha256:598a11a2c7ebaa5334bf698bf29568c9c390abac6a154d8170fedecd1cea38c5", size = 197797, upload-time = "2026-09-30T04:37:23.235Z" }, - { url = "https://files.pythonhosted.org/packages/49/1c/25d8415ec1c4f2f41f1680435e4c87cfb378ff2f677d950946f2a45d0632/charset_normalizer-3.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:7fdde2c9fd9e3eca40631e024664cf2584272cc8f96308cbe5fdfc930f51d8bc", size = 222765, upload-time = "2026-09-30T04:37:24.891Z" }, - { url = "https://files.pythonhosted.org/packages/3e/b4/46b48f013dadfc0d0d33b375438e31bdf5a989dc68389c6bf627054d4df9/charset_normalizer-3.5.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d1befeed746d247c81127bb14de9dc3d30edb6e5976d34f83f86ed262b1d9105", size = 210985, upload-time = "2026-09-30T04:37:26.634Z" }, - { url = "https://files.pythonhosted.org/packages/ca/e9/34e597dee616d0b8ee4b34d29399e85c2204ade174157a48505d42baa4ff/charset_normalizer-3.5.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:87475fabc8d9996fd9c27debb395e642e8c838d78a00b6e932227a0e06b81e26", size = 367676, upload-time = "2026-09-30T04:37:28.329Z" }, - { url = "https://files.pythonhosted.org/packages/60/9f/a5d1c91c0263745e2cd344c5a4415d787c575501ab1d449f1148ac6b495d/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9409a8bf35cf78353942504b24a57de3d75b708997a1e4bd8db71ac8633ce364", size = 248414, upload-time = "2026-09-30T04:37:30.167Z" }, - { url = "https://files.pythonhosted.org/packages/26/79/e697f77464748a3ee3cf490c83d592459400d4898380d66c38366b03080c/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:498dc3188ca05a68231ac3fdbfc7f57eb67e1343c30e0fea17f8218c1599b253", size = 244775, upload-time = "2026-09-30T04:37:31.964Z" }, - { url = "https://files.pythonhosted.org/packages/ca/87/3d42a42e18ea066e2513936fd678a00696e77878b5ae04528976abdbcb83/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e242bb1c5e76e97dfa9e7f209a71e93a01d7f19ffdd5cfbb2e2d55b4f08f8ab0", size = 273877, upload-time = "2026-09-30T04:37:33.661Z" }, - { url = "https://files.pythonhosted.org/packages/c3/76/8a28136f3938ba9836f84280ce0c4d61ed1cf15a036b2034900c62634162/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:def79fa35ef0cef8d2accec024f4fdc7ead3012ff02f5215c783f39f03ef8cfc", size = 269455, upload-time = "2026-09-30T04:37:35.573Z" }, - { url = "https://files.pythonhosted.org/packages/a0/a1/4fbf5d0f0f1b2a080474c1cf9a2f12c4c6531bb0e8ba591055e846d2b4e9/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3df041de8887954562c9b261cba85ca0e9ded74048daf125f45edcfaa4832229", size = 257336, upload-time = "2026-09-30T04:37:37.397Z" }, - { url = "https://files.pythonhosted.org/packages/ba/a2/8b50aa320adb880ad579518e6f718f24944804b42a88b83d267d5d444125/charset_normalizer-3.5.2-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:04851f73ae72b8413dddadb16a49dfee95263553741fd42d546f7d66907e6be5", size = 257584, upload-time = "2026-09-30T04:37:39.522Z" }, - { url = "https://files.pythonhosted.org/packages/a5/57/50e3fed84e175f40349bd0da7a4fce94c87f0378f52d74f511d89e0bdc20/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:183b88127acdb4fabe59d951ab424faf1af7b63cdbb5f776186c1ea2ffcaed98", size = 251854, upload-time = "2026-09-30T04:37:41.23Z" }, - { url = "https://files.pythonhosted.org/packages/d6/54/f7fbb3493c9f49091213b9c2d6dd65800696f1ce1a3f196a4205f50417b1/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:16fa0eccf81304b79c5cd87f9271c3b85dd9dd99245e4422ae9c0dd45e0f99d3", size = 248767, upload-time = "2026-09-30T04:37:42.883Z" }, - { url = "https://files.pythonhosted.org/packages/d9/37/b3a6385acc5a1e45b39ae9c90bfb9cf838a09b9dd37ef2740ab4c6b4a2eb/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:7441d755b7ab94f8d4eb3e43ec05482d760842fd263d003a99102d742cd835e2", size = 274479, upload-time = "2026-09-30T04:37:44.658Z" }, - { url = "https://files.pythonhosted.org/packages/89/44/809913e2cfd279e635a9294fdbbfb1b1dc62a8189d473d561f649fce98d8/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:ca403d7e4798f525fdfc78e258820419cbbd0f0ecbab9de7840e3c017cf6b8cf", size = 258310, upload-time = "2026-09-30T04:37:46.529Z" }, - { url = "https://files.pythonhosted.org/packages/af/a2/f28400ab13359d91bd39179df8e149376b9bf36588e739a3a4f9de2b84b2/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_s390x.whl", hash = "sha256:df29a0a7107f7011e77f4eebdddec4c7331e24d787a0b21a46d63bdf7445da95", size = 271100, upload-time = "2026-09-30T04:37:48.399Z" }, - { url = "https://files.pythonhosted.org/packages/e9/89/9bab37955edf0adb3b66f8a3a6617d9f2f487e0d56f295a6a286cb640aa6/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:f3c96f633825733f735c5a9cf21d21a257d8e1edf0b1cee0a064b9c424ca0f7d", size = 259936, upload-time = "2026-09-30T04:37:50.023Z" }, - { url = "https://files.pythonhosted.org/packages/23/b5/4459e08d45a679f903d50fea08bc52cfa728cca4d7bd02c757b5e5abda2e/charset_normalizer-3.5.2-cp315-cp315-win32.whl", hash = "sha256:281cb91036248400f4cc957495cccd44c275c2e0c5854f7e45ac5cf7dc193847", size = 186301, upload-time = "2026-09-30T04:37:51.722Z" }, - { url = "https://files.pythonhosted.org/packages/98/e8/55d5fd3935b4bce6da4fe0df61898e8c82653e317e677bd58aceb9c60f13/charset_normalizer-3.5.2-cp315-cp315-win_amd64.whl", hash = "sha256:89b53f3cda69831909888e0494f4fa0bcd3537e3e138dabeb620bd6ad946bae8", size = 210858, upload-time = "2026-09-30T04:37:53.427Z" }, - { url = "https://files.pythonhosted.org/packages/a9/5b/974423c2fd8e524c7a7f64318c1e02240ef954912fa2b4d70344107b9c68/charset_normalizer-3.5.2-cp315-cp315-win_arm64.whl", hash = "sha256:6be488a102b8cf28d0391d8c4ba7748938ae28b78ad901f8585520fca33ead1a", size = 200309, upload-time = "2026-09-30T04:37:55.015Z" }, - { url = "https://files.pythonhosted.org/packages/ee/f9/00ee0195db1013d8f7c416fd770fbeb560bb46eb2e36b054d05cb56f6cfa/charset_normalizer-3.5.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:915563965d418f986e7e145accc592eae9e1a1be3566ff98a05d7a9ec42a76e1", size = 395343, upload-time = "2026-09-30T04:37:56.743Z" }, - { url = "https://files.pythonhosted.org/packages/04/3a/c00b50e94c964cf934c7899cd47c97952fc11dad71cc5884b3c61795b09b/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:65cd72beeeca9d3aaea1201e5923859f308f952f9c71de93f06063c79f0f7a3b", size = 250114, upload-time = "2026-09-30T04:37:58.607Z" }, - { url = "https://files.pythonhosted.org/packages/50/27/d102dc880bbcffd0479ab64dfc1fb96777a854355a55e2bda72a71efadcb/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b7fd005a73d9e657273b7a10dc71a9e03c8fb9ee6999798d6918ce095b81ac7f", size = 239997, upload-time = "2026-09-30T04:38:00.511Z" }, - { url = "https://files.pythonhosted.org/packages/a5/4a/bf7ef45794dd293fab5f98a9309817977fbb845b9998f171b8cc5d8437a3/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e54da4baf05720032d527874d40b65fa4d7e5c6c6a43d0c3adbeffcaf275a2b3", size = 272313, upload-time = "2026-09-30T04:38:02.509Z" }, - { url = "https://files.pythonhosted.org/packages/e8/ee/008a2837737991474c5754bb3191010007663860979701990982a502cbaf/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:124fbf1a8ff966d87ae05bb8bd45a71f966055ed8bba320d0c7cf450bc5f4d0e", size = 269986, upload-time = "2026-09-30T04:38:04.435Z" }, - { url = "https://files.pythonhosted.org/packages/93/ad/bd74a283940dc910c5b14f8e4f80a248082bc9c0fcbe1f54530cb6d9cc5e/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28b4f0d66fb834ff90f28209ac7bce77868c45d8c93e26f906709d9b7c2e1af9", size = 260202, upload-time = "2026-09-30T04:38:06.549Z" }, - { url = "https://files.pythonhosted.org/packages/8a/7b/ed341c66f69f688723501fac752be3d63c7159ca0d0d4174fc611e5710bb/charset_normalizer-3.5.2-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:58ca3755ee7ff7f59b57789ec9833c9de9ea275405cdd240eda1f193112e398a", size = 259083, upload-time = "2026-09-30T04:38:08.311Z" }, - { url = "https://files.pythonhosted.org/packages/cc/9d/e41588b777965e5031a43128a1e96173ebb35ac75fc53ec3b517e7c21cd4/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:443eae2bf318abeaf6f15d785138f71fd6de770e99a92158b8b814265e079115", size = 253081, upload-time = "2026-09-30T04:38:10.402Z" }, - { url = "https://files.pythonhosted.org/packages/81/35/b761eb6d8c1eb218b9b42b9b4d5ac902afdc399fb6dac6f9a9aac7bda589/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:58f361dcbab699cf8f42db3f47c8e7fd1036f138c23a5d08de9fde5f425a730c", size = 248712, upload-time = "2026-09-30T04:38:12.317Z" }, - { url = "https://files.pythonhosted.org/packages/4d/2c/147169a041b747759f37405c0a97157e8e92de967968373101ff14915cba/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:1b4cbc7c3491ccb4aa17fcd8165649d01cf39f76de1696da8631b5f71b85401d", size = 274176, upload-time = "2026-09-30T04:38:14.138Z" }, - { url = "https://files.pythonhosted.org/packages/f0/2d/0ff8db0d373ba8538db686db11cd7e8912031490b9e4f383b41912e8d594/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:ba0b1d2620edf869789c3879223f52bf2afc5d31b3cb47cc57b3a12c05e2aa9d", size = 259413, upload-time = "2026-09-30T04:38:15.841Z" }, - { url = "https://files.pythonhosted.org/packages/8a/8e/b4a085fb47c9d3a7e43576a4784fdd8fe23f907514a972de8086edaf7a48/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_s390x.whl", hash = "sha256:5e2b6b57e9733d39f0c9fd3185efa6b8e29652c4cd8fe94180272cf6ed9a78c4", size = 269434, upload-time = "2026-09-30T04:38:17.626Z" }, - { url = "https://files.pythonhosted.org/packages/83/1c/d8d8d7322a7c3eecdf3237a4a419cf41d2eaad8e006ce7dfdd9d4c8fa2eb/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:51cf45226a9b588d0d2b4880c62d686934b63ab0bd79ca23ab0e9762eb27441b", size = 262716, upload-time = "2026-09-30T04:38:19.214Z" }, - { url = "https://files.pythonhosted.org/packages/a0/16/0e4c6ba9b44e97a2da150e52d331e8f9c968b21b358fbffa6c856cebcd89/charset_normalizer-3.5.2-cp315-cp315t-win32.whl", hash = "sha256:5fb29fb8cd1a46c27a1bf9613ad5ec2599310d46b4025d9556404a6b6a292800", size = 197159, upload-time = "2026-09-30T04:38:21.037Z" }, - { url = "https://files.pythonhosted.org/packages/be/33/e90bc2b1374f7f36ef106f56620de5a783907e19ca857efe2277e31cac3e/charset_normalizer-3.5.2-cp315-cp315t-win_amd64.whl", hash = "sha256:a192e2c40070d92c3ccf777e3a5c4ff515573cd2bb7ed0c537fdadbbec5bbf21", size = 221322, upload-time = "2026-09-30T04:38:22.886Z" }, - { url = "https://files.pythonhosted.org/packages/66/89/dfa6dcb08c200b7830ab56439e8c1890f2971d51aafbb3937894a2e7fcfc/charset_normalizer-3.5.2-cp315-cp315t-win_arm64.whl", hash = "sha256:749e97e1b32313717a565abbe321bc2190bc8b35f1a67e4cdbc7c56c8d8ffe58", size = 209192, upload-time = "2026-09-30T04:38:24.648Z" }, { url = "https://files.pythonhosted.org/packages/8c/ab/176fbfd5b64939c55d652366aa5b9ef1d767af207a3aa6ebeb0d226c484d/charset_normalizer-3.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:4275811936e2f06feff5e598fb42a1b7ae852da8e39605211892b56b81a34efd", size = 331815, upload-time = "2026-09-30T04:38:26.216Z" }, { url = "https://files.pythonhosted.org/packages/7e/84/371eac6b30bdbcbf2d632a1a01809103459216fcaae61b8b8d922c1bfb8a/charset_normalizer-3.5.2-cp37-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1c50fe28bbc2ced33386f298650d91218076c05420e6cbd790b913adc41659e7", size = 253276, upload-time = "2026-09-30T04:38:28.032Z" }, { url = "https://files.pythonhosted.org/packages/43/6f/c4fbae58febff71709c51bc7e18fdfa55341dc382704740f9f0cbf03817b/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d19fbd981a488e22cd04883659ca6b08f50b5974f9fd7c95655ef6a043e5893f", size = 241239, upload-time = "2026-09-30T04:38:29.732Z" }, @@ -271,18 +218,26 @@ dependencies = [ ] [package.optional-dependencies] +dev = [ + { name = "build" }, + { name = "pytest" }, + { name = "ruff" }, +] test = [ { name = "pytest" }, ] [package.metadata] requires-dist = [ - { name = "ansys-edb-core", specifier = ">=0.3.3" }, + { name = "ansys-edb-core", specifier = ">=0.3.3,<0.4" }, + { name = "build", marker = "extra == 'dev'", specifier = ">=1.2" }, { name = "layout-viewer-core", editable = "../layout_viewer_core" }, - { name = "pyedb" }, + { name = "pyedb", specifier = ">=0.87.0,<0.88" }, + { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.0" }, { name = "pytest", marker = "extra == 'test'", specifier = ">=8.0" }, + { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.11" }, ] -provides-extras = ["test"] +provides-extras = ["test", "dev"] [[package]] name = "exceptiongroup" @@ -345,26 +300,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/88/2d/d4baf37bf1a9ba8222dcb133c6aeb09119b183bd7b471061762a1198461c/grpcio-1.85.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:000999ea9bba80217b1625782d638e7a688790f6154e845e18826f7da859bfc7", size = 8311104, upload-time = "2026-10-30T16:00:18.533Z" }, { url = "https://files.pythonhosted.org/packages/e4/02/b07af232a583727fa84665d11165bbd7be6ddd31d84c2b8cb62a7b69062f/grpcio-1.85.1-cp313-cp313-win32.whl", hash = "sha256:b3722f4e01820f4d2422679a567fe33f31b6f14eba4352657a1078f4b4ed323e", size = 4769351, upload-time = "2026-10-30T16:00:21.165Z" }, { url = "https://files.pythonhosted.org/packages/f9/f0/d2448e860d884e8c89dd9135cd9373df064c10227d90973d822c2125428d/grpcio-1.85.1-cp313-cp313-win_amd64.whl", hash = "sha256:c17d61af28b322c48ab3881c685e5f6e7e367c56844cf589ee7707be9477b969", size = 5606831, upload-time = "2026-10-30T16:00:23.621Z" }, - { url = "https://files.pythonhosted.org/packages/39/cc/da49c22b9c571b5315acc507e2ff6568e5ff9d4c99895285910283bf87e3/grpcio-1.85.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:2a378eb60ea42996be5a8c7167302fb30d968fcfcf9edd7b3fa6c985906c4500", size = 6803626, upload-time = "2026-10-30T16:00:26.587Z" }, - { url = "https://files.pythonhosted.org/packages/12/92/35bcee92bcfc2b0f66290a5dd6dd23ced7b9423fe269cf4495136e73d55b/grpcio-1.85.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:90a7e0f26de39d15f5c741b8848bb2065c9ab7351c57d4fc973ff5cbda0cb9c7", size = 12640307, upload-time = "2026-10-30T16:00:28.969Z" }, - { url = "https://files.pythonhosted.org/packages/f2/b5/469b69dadb2c413706f16e0c3e7a2749cc70abaab10d718873603bec29b2/grpcio-1.85.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:421925365f9a665830eded01b8053033abbc2fbabc9bb4e9c59c3b5b12acbab9", size = 7187308, upload-time = "2026-10-30T16:00:31.652Z" }, - { url = "https://files.pythonhosted.org/packages/c4/df/2fcb1567d37e91ce26bddfca30f39fe6c39cbc5a2f4a210cfb1246ced1b2/grpcio-1.85.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8a921a98ed6142a29651b4a6f4c7b8e051d115f1e78c31655a9642dcf6356dd9", size = 8188002, upload-time = "2026-10-30T16:00:33.893Z" }, - { url = "https://files.pythonhosted.org/packages/7b/b2/c67c1d8c7b70a094d404b28233458887bc1ca1319daa95d8952621216717/grpcio-1.85.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e0e6d5829b50a2ffcfcd2dbf08d02ac0d6919051a2e97c2ee27c99bc9916a245", size = 7368045, upload-time = "2026-10-30T16:00:36.675Z" }, - { url = "https://files.pythonhosted.org/packages/80/48/5cf6c704be4b059d508e8f6c981154223533595ba7a3ee531211ef8be62e/grpcio-1.85.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:58b5ebe509da292bec5a1913c1e4c14d842a33f6cb330a87d3713c5089dd0f55", size = 7941330, upload-time = "2026-10-30T16:00:39.173Z" }, - { url = "https://files.pythonhosted.org/packages/67/96/5ef14edb784ea2053610753993601e98a76a18b541a8a74103dc390540ab/grpcio-1.85.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:016982ebd21d2b48e955aa808e9db8d628708a35c6eba852cd0e70765826ab06", size = 9176909, upload-time = "2026-10-30T16:00:41.335Z" }, - { url = "https://files.pythonhosted.org/packages/50/01/4264ae95364bdeede4c8a5f0d83df83a21b477935f9ab8c829ae5606e1d4/grpcio-1.85.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0fa3d7b8b95e8a609967991c3b0a302b2f9d510fe417efadfa7c7d2d044a99ba", size = 8316226, upload-time = "2026-10-30T16:00:44.199Z" }, - { url = "https://files.pythonhosted.org/packages/75/b8/79dace38eb4bb904751b804cfdc71609a3840f34084af7475169059dce20/grpcio-1.85.1-cp314-cp314-win32.whl", hash = "sha256:39b1965266b579f3758db20d74f9075b130d1b1edcf0464cda316e403a15da9b", size = 4853260, upload-time = "2026-10-30T16:00:47.098Z" }, - { url = "https://files.pythonhosted.org/packages/48/c9/68a6bbd2450f08942c3056acd8995ac28af2b4eeb0574c0a8e59fa59b140/grpcio-1.85.1-cp314-cp314-win_amd64.whl", hash = "sha256:5f015600190124813032da0560ec950c13c257f77c1307abd77c393c0994f76f", size = 5758958, upload-time = "2026-10-30T16:00:49.145Z" }, - { url = "https://files.pythonhosted.org/packages/1b/bd/1a2481b354ab4528eb8b3462937904c9206e2a54748f3f74a2576205ef3e/grpcio-1.85.1-cp315-cp315-linux_armv7l.whl", hash = "sha256:07bfef5df75875d8481d3403f864785e30096594162e8041c53a84fb11ee4f8e", size = 6803392, upload-time = "2026-10-30T16:00:51.782Z" }, - { url = "https://files.pythonhosted.org/packages/40/45/1868c12c18058d778fcecee0e04c867891a82d983d2dd0de2639158aa960/grpcio-1.85.1-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:e909e0f9145a555d3968dd2a448616b0d3cb58748b9e2053de3e7974b3e429bc", size = 12657793, upload-time = "2026-10-30T16:00:55.335Z" }, - { url = "https://files.pythonhosted.org/packages/ed/af/c283032a42df5217913b98bd0113738b68dd94b91cea16b2209565fefe67/grpcio-1.85.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1f3064e209167e5fcb75a72cbc18918c06027b92b29fa06eaff0126f9a2aab5a", size = 7209146, upload-time = "2026-10-30T16:00:58.279Z" }, - { url = "https://files.pythonhosted.org/packages/45/64/8a72fd6c20c206cff07eaa49b2ca63bb15d7ed9b6bf7c653ea10ec578e4b/grpcio-1.85.1-cp315-cp315-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:07675c635a2da0c772e58ac736a7fb10c7c7c1613157766441e6866ad97d25b4", size = 7511067, upload-time = "2026-10-30T16:01:00.806Z" }, - { url = "https://files.pythonhosted.org/packages/5d/b8/32afa404288c7eea4c6034d031f1a07eff772a8cdbfc7751314382e7b724/grpcio-1.85.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:759f7df78954e3ac0ed4c87612eff9125021b9271be37be8c88167aa533e29ee", size = 7410227, upload-time = "2026-10-30T16:01:02.966Z" }, - { url = "https://files.pythonhosted.org/packages/89/a4/1c51e2c2d0d9e4d37e8e8a7be412c5dfb3fd5c80ab100dd531fd81b44d43/grpcio-1.85.1-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:7cd08bd5ad063ad9639dbebf95d3a6b8c8aa2c9d49049bc0e8f47e73ecf1c1a2", size = 7964886, upload-time = "2026-10-30T16:01:05.208Z" }, - { url = "https://files.pythonhosted.org/packages/07/f3/e26f570129c162d8f15a02af6edb49e592ac1c88a63490cd3ec9142d8c67/grpcio-1.85.1-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:2198269c8b69cb1e9d5d20628029245e40b7227d5f6fc6f298a420701d8fb652", size = 8504060, upload-time = "2026-10-30T16:01:07.82Z" }, - { url = "https://files.pythonhosted.org/packages/16/e1/e334cf7442c01892ed813563b21b2a8ab5b042e34f33ad76cf64526d1de8/grpcio-1.85.1-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:7bc5de50374416223bc35332aa8185567ec065f86190ff0ca6e13176ed39a3b4", size = 8346563, upload-time = "2026-10-30T16:01:10.394Z" }, - { url = "https://files.pythonhosted.org/packages/66/bb/cf72913ce0baae1fed95445f1ba8ac309184ac16b4f20fb5f88219eff72c/grpcio-1.85.1-cp315-cp315-win32.whl", hash = "sha256:5740aedf1e6acde538d7b80a2507eb6ee0b8983c577a36890d27a0e2b62cc1eb", size = 4853404, upload-time = "2026-10-30T16:01:12.239Z" }, - { url = "https://files.pythonhosted.org/packages/ea/b8/b7cff7b9e1ff7b6a8d36a19ce8b9c575963e71fcbb3878b276cff6748b05/grpcio-1.85.1-cp315-cp315-win_amd64.whl", hash = "sha256:b32f39c56d22d2e8722eececd4376074d94e01595a29f4f944ae0b6cea1caa70", size = 5758584, upload-time = "2026-10-30T16:01:14.325Z" }, ] [[package]] @@ -376,6 +311,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl", hash = "sha256:ab7ae7122974553370f0bdb919e1a960b2cd1bc1ef0276416d896db81c14582c", size = 69583, upload-time = "2026-09-17T14:11:03.168Z" }, ] +[[package]] +name = "importlib-metadata" +version = "9.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6f/7e/1e7e8dc30634b93ebb3d58a3dea569ad146e656218d3960ab04f62047b29/importlib_metadata-9.0.1.tar.gz", hash = "sha256:ab830580bc0ef3db61ce8fae716389e5462b67e033018bab6d8f80ef17172f99", size = 59124, upload-time = "2026-08-28T15:30:34.646Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/55/ecca97ae19075f1fac62def77731e7f535e6c1fb8f92ff08160c5e6dade8/importlib_metadata-9.0.1-py3-none-any.whl", hash = "sha256:bba5600596a7e21f3eef53281cf28d6a5195634d2f2b78ff9501a3272c6eaab0", size = 27920, upload-time = "2026-08-28T15:30:33.433Z" }, +] + [[package]] name = "iniconfig" version = "2.3.1" @@ -451,39 +398,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e2/65/c97fabf109c2e381611e20a9657a4097d90dcbd82abb2e183e0247a81a8f/mapbox_earcut-2.1.0-cp313-cp313-win32.whl", hash = "sha256:fed97aaa1cd846c1a24867a43fe0a6603e84b25543cec9f58aced65a8c5c723f", size = 272923, upload-time = "2026-09-08T19:00:02.618Z" }, { url = "https://files.pythonhosted.org/packages/60/e1/dc52f1b18347c29742ff1a82c0f88553c8fac71fdc541cabe553ddead1c4/mapbox_earcut-2.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:0224b889f67b2868b4cf4dc3ba7dd7006122ece2199159147edce80e05df079c", size = 279382, upload-time = "2026-09-08T19:00:04.145Z" }, { url = "https://files.pythonhosted.org/packages/e9/45/cc48844e03f595b535facd5f5b481db05f98e017b3858fab96c639b5da50/mapbox_earcut-2.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:7b3441c188704bd03ca7c320c444378eda529ef494220b9b735389b87765a38e", size = 448060, upload-time = "2026-09-08T19:00:05.728Z" }, - { url = "https://files.pythonhosted.org/packages/56/f5/d927a6c18e628fe76ee6d5be1991a9ed55f07b8d608f37acd78aa9bf0337/mapbox_earcut-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:01754511b3b2adf9068a0aec595f6b3c2ef91e101942f0805153a555bfb4226b", size = 69484, upload-time = "2026-09-08T19:00:07.089Z" }, - { url = "https://files.pythonhosted.org/packages/4c/b7/7a558c3a36ec6818632dce1c4e45ea4bac764b4e484a9f15a44e33116c9a/mapbox_earcut-2.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8e2d94b2a5ff27082975c57372fc6c966111482b82f42c322dbae22a11737c78", size = 66389, upload-time = "2026-09-08T19:00:08.467Z" }, - { url = "https://files.pythonhosted.org/packages/44/d1/499e87fc1b630ef2d1ac3083587258d0dea4e5e7b1048e73d9d9770f133d/mapbox_earcut-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b51988c17538fb98dd18a45656ea1d54c30b4d384eabd20eb8ad0a142116495f", size = 73010, upload-time = "2026-09-08T19:00:09.732Z" }, - { url = "https://files.pythonhosted.org/packages/86/4f/3655c691732f14cc829fa45a4629085a7ada9e1bb65caf231e6ce982e9d4/mapbox_earcut-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:db56b69aace164fb82884f9ca36864ea3d6e8ec643defebec83541dddf41be32", size = 76774, upload-time = "2026-09-08T19:00:10.94Z" }, - { url = "https://files.pythonhosted.org/packages/60/12/9ea657f8117c3c0d6e0d96218395c57f0b289654955f90405d7981e5b816/mapbox_earcut-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0b300e634ca98f44bd7300d06f177197e5872f63675a4003ea1857d16f364571", size = 168768, upload-time = "2026-09-08T19:00:12.479Z" }, - { url = "https://files.pythonhosted.org/packages/ee/ba/3be16d09fcb5277cb1f27a65566584d0bac33664aa3e74f20b224cfda762/mapbox_earcut-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5488bdd616a4ab9b8ec2b177f9d94ca33243020209fb5025ca0c6d19fd043a76", size = 174279, upload-time = "2026-09-08T19:00:14.256Z" }, - { url = "https://files.pythonhosted.org/packages/4e/1e/7c3e2cdf47c70526376769dd981ed0e608e44a9772e1edd213e3f211e31b/mapbox_earcut-2.1.0-cp314-cp314-win32.whl", hash = "sha256:ef8e993d04ce5f8e198f55af4f5de0a64164c7d2f914fee29731d2c14da63bcf", size = 280875, upload-time = "2026-09-08T19:00:15.776Z" }, - { url = "https://files.pythonhosted.org/packages/92/e8/a94aa807140140d515fccb7393c75d2aaddac2403a207588fb3da1a2b688/mapbox_earcut-2.1.0-cp314-cp314-win_amd64.whl", hash = "sha256:d8816d6b4b83d2a3e4b9a2f685a9d16418c680825ac277642c05975a08af073c", size = 288975, upload-time = "2026-09-08T19:00:17.285Z" }, - { url = "https://files.pythonhosted.org/packages/30/91/4d53f1cd838936da7cf7f14a641a07bff730cc19f5be3e3b77eb75475e9e/mapbox_earcut-2.1.0-cp314-cp314-win_arm64.whl", hash = "sha256:5d28efcc3448f524ad45f52db9046b3296de32a0406f62ba203b360e3492d7fa", size = 464111, upload-time = "2026-09-08T19:00:18.699Z" }, - { url = "https://files.pythonhosted.org/packages/36/95/4477d1231487470822a98cff8dae19720ae3eef1798fa4a51e97b8251452/mapbox_earcut-2.1.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1c924fd7f19a1b1a2421306c651b228d36be30c131a1d552c2303214c67cf186", size = 70579, upload-time = "2026-09-08T19:00:20.033Z" }, - { url = "https://files.pythonhosted.org/packages/05/01/89e382936dcc3a0cf8260fd30d428afec81fa53e35062b150ff95350b154/mapbox_earcut-2.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:01e35034f923d087359a8551ee8546abfcc4d711674859ca41385409d44e993b", size = 67583, upload-time = "2026-09-08T19:00:21.804Z" }, - { url = "https://files.pythonhosted.org/packages/86/5d/3e52d5dd94d7227d5161d2270a29b5831738a119ff343c78b111c070463c/mapbox_earcut-2.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:66439a181c1416907607b97f3f749ad22cb8b5d410a37da3a7d3f4914739a19d", size = 72469, upload-time = "2026-09-08T19:00:23.051Z" }, - { url = "https://files.pythonhosted.org/packages/97/6e/4cdab89617fbc955b85c91250767b482dce19813515dcee2d78a76da0354/mapbox_earcut-2.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:52f75cca40240f33fe18de005ee1ecb1c13af6ecc45d108400ac6489b54562ca", size = 75465, upload-time = "2026-09-08T19:00:24.31Z" }, - { url = "https://files.pythonhosted.org/packages/9c/8d/d86b1da12235b27d8530ca30e5499bba646468926978eb46bd8f4ce79747/mapbox_earcut-2.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:691825b5b93171b1725491fada1ddae70c37330360f70592bf07c1b770a2b437", size = 169874, upload-time = "2026-09-08T19:00:25.632Z" }, - { url = "https://files.pythonhosted.org/packages/e1/16/c852be8d82c438ac583b6a07db02ff5547634c64966f5bc5fd761f1a6589/mapbox_earcut-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d0eab4447b73c54b4b73ccc25881a66d533b13ca37d887cf654efc17b8da21f8", size = 174841, upload-time = "2026-09-08T19:00:27.31Z" }, - { url = "https://files.pythonhosted.org/packages/04/9e/b0c286fb9d2d71d08665d23f00906d402f67b4379570b5cf115a2e7c07d7/mapbox_earcut-2.1.0-cp314-cp314t-win32.whl", hash = "sha256:46c75cbf1d10b3e3b88dc2e0047f6f0c715e1bd4d56931727751f776660c0357", size = 283466, upload-time = "2026-09-08T19:00:28.841Z" }, - { url = "https://files.pythonhosted.org/packages/a3/02/091aa8f58defed3696b12ff7d4a56e78fcb3416b3d4e32fb183a2ce31646/mapbox_earcut-2.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4b11782a4bec5c5b442ebf5421361ea4b8d343ac15fd58d8dee39c0affc81a4f", size = 290860, upload-time = "2026-09-08T19:00:30.399Z" }, - { url = "https://files.pythonhosted.org/packages/0a/c7/e410ccb819156c4500f363a4cf6f1bddbf1f48007b10fd2352d93b0ac2c4/mapbox_earcut-2.1.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:2f5f9e0e7be256393cb872b3af3064bd7eaddda16c0d238588b5c8ba9a8544b7", size = 69626, upload-time = "2026-09-08T19:00:31.844Z" }, - { url = "https://files.pythonhosted.org/packages/ba/62/49ebf1d6afbbdba83b73efbb2e91b45701ac6f0f07d5cf9242c521d28992/mapbox_earcut-2.1.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:6cccc1efbfbc989ed178f91d1e855969fdc4acf26d4396ad404fec011ec69973", size = 66539, upload-time = "2026-09-08T19:00:33.059Z" }, - { url = "https://files.pythonhosted.org/packages/3a/cf/b4a2bea95c0ab9b46206898308103087df993d656e0e089891be331dbf29/mapbox_earcut-2.1.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:26e40f410c0b101626111252fd657d310220254434bd240d29503d83c0857d71", size = 73192, upload-time = "2026-09-08T19:00:34.319Z" }, - { url = "https://files.pythonhosted.org/packages/d1/be/af8af09b7c74613a38fe4ca23afbdd45e70bf9019ff4b91401ce879b8572/mapbox_earcut-2.1.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c5b7b07974a3832175fb79bcfba32582cdb04142703d804c40fe1043d4dfca3f", size = 76920, upload-time = "2026-09-08T19:00:35.736Z" }, - { url = "https://files.pythonhosted.org/packages/70/91/bdc5aa7dae025b8faf022987397bb27081f3b95d49ed45b4c9347b7f8528/mapbox_earcut-2.1.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:0d6e11e5e722cc29d2da08840802742b0337842bed0c6655b8785874e646cc34", size = 168860, upload-time = "2026-09-08T19:00:37.075Z" }, - { url = "https://files.pythonhosted.org/packages/05/d1/a72944ae9567d8745668dacefafa92d6a9aadac63b2d9c155feef7b8c87e/mapbox_earcut-2.1.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:b7447082d864ac496aa6e0b23e31428bda9ec3ca217c09ea9af405274fb56410", size = 174434, upload-time = "2026-09-08T19:00:38.639Z" }, - { url = "https://files.pythonhosted.org/packages/5c/f6/3518161f9caa9c5f50cf59ed764749b3a4eb650c07cdb11bd2a6ec4a7a6e/mapbox_earcut-2.1.0-cp315-cp315-win32.whl", hash = "sha256:fbaae75dc6c34d94329f55068aa3c0e4285b8f54a84e569f3d7c14be4774295c", size = 280968, upload-time = "2026-09-08T19:00:40.307Z" }, - { url = "https://files.pythonhosted.org/packages/fb/21/ba8bc7f379005f2df1f21cafde1b7f5880f539af35356c67a1bc156d9367/mapbox_earcut-2.1.0-cp315-cp315-win_amd64.whl", hash = "sha256:e1b21fd100655ae3c0a2f62e08994228051f9b0b31e081c535c1431361b54614", size = 289212, upload-time = "2026-09-08T19:00:41.851Z" }, - { url = "https://files.pythonhosted.org/packages/d6/22/cabd764d02ba6a4639354d78f65456f2f0bbc7ca4c553d39e96c71a52c2a/mapbox_earcut-2.1.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:0e1cd2514e2774c11f988f33af09b3ff30f534c6dd9630d6a0b99694274d4b6a", size = 70737, upload-time = "2026-09-08T19:00:43.774Z" }, - { url = "https://files.pythonhosted.org/packages/dd/ee/1e92aaa17861ee9a5e7b406e33325b89f3e83fbc5767763f5cb57fa20fdd/mapbox_earcut-2.1.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:260814d85d5cb7f02b99d0fb69b4ec83a0cc4aaedb2c7f9c69d9f47a8ad38ff5", size = 67734, upload-time = "2026-09-08T19:00:45.063Z" }, - { url = "https://files.pythonhosted.org/packages/ce/a2/ec7ea2249e5b47b5c779f3879e83a51072d19b78822655f56cbad716fb0f/mapbox_earcut-2.1.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3bce59b92603849ef49084cad77dda3da323970ba7a82de3a0a35fc962ab92a1", size = 72598, upload-time = "2026-09-08T19:00:46.289Z" }, - { url = "https://files.pythonhosted.org/packages/f0/fb/ed1e52409b65873c1cbfcd3b701ac9adecb506585268f8c4d813a359d51a/mapbox_earcut-2.1.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da53538a84bc1bb32d3983710d0014be6f41f2e5dc90fad51dfb53278b0a1698", size = 75645, upload-time = "2026-09-08T19:00:47.588Z" }, - { url = "https://files.pythonhosted.org/packages/9e/67/5d4d81b893b2d0a7950edcd688fdc8fcfde92c6c3aaa49dbc306a6912019/mapbox_earcut-2.1.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:f90df2b36e6008a5993e29c74a9d711fa227600a6f9675cb182f7feef3dcfbd7", size = 170030, upload-time = "2026-09-08T19:00:49.108Z" }, - { url = "https://files.pythonhosted.org/packages/28/d3/f2e047ba37e25f98b4086afed39c9ee6566c98a9c5bd7a32a8f459df4c8c/mapbox_earcut-2.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:afa1e3c5b9d983b58e88cf5a1ab8d57c7817777a9a9bc13d26356f940fa0bad1", size = 175056, upload-time = "2026-09-08T19:00:50.677Z" }, - { url = "https://files.pythonhosted.org/packages/05/f5/0beffb7ad07b71ece774b201b6efe969571fa7697be9649ad53b4eb4d8f7/mapbox_earcut-2.1.0-cp315-cp315t-win32.whl", hash = "sha256:d7dca5e525f54c28160d5515f5aeae135a35cb82408e3bd280b01f208d23f5e0", size = 283566, upload-time = "2026-09-08T19:00:52.234Z" }, - { url = "https://files.pythonhosted.org/packages/92/3c/b73e2b9e4291663eaf1c2548ffc9051ccd47abd0f68e99f39e3dd8c8d603/mapbox_earcut-2.1.0-cp315-cp315t-win_amd64.whl", hash = "sha256:265e2670bad18d86a6a542b09ae6426e8025fcc7bfc7b039027f6af380d2a604", size = 291083, upload-time = "2026-09-08T19:00:53.822Z" }, ] [[package]] @@ -603,27 +517,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab", size = 6084971, upload-time = "2026-05-18T23:35:29.387Z" }, { url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75", size = 12458532, upload-time = "2026-05-18T23:35:32.175Z" }, { url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd", size = 10291881, upload-time = "2026-05-18T23:35:35.465Z" }, - { url = "https://files.pythonhosted.org/packages/f8/91/3ab2044d05fd16d343c5ac2e69b127f1b2854040dd20b193257c78028bd3/numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce18c079", size = 16683458, upload-time = "2026-05-18T23:35:38.353Z" }, - { url = "https://files.pythonhosted.org/packages/8e/62/764ce66fa4147ae6d73071a3abf804ffe606f174618697c571acdf26a7c9/numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b80982b7", size = 14704559, upload-time = "2026-05-18T23:35:42.14Z" }, - { url = "https://files.pythonhosted.org/packages/60/61/23f27c172f022e04025b7dc2367f4d63c1a398120607ec896228649a6f48/numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03effc5", size = 5209716, upload-time = "2026-05-18T23:35:45.377Z" }, - { url = "https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db9096", size = 6543947, upload-time = "2026-05-18T23:35:47.926Z" }, - { url = "https://files.pythonhosted.org/packages/d5/91/64288395ee1799bd2e0b04a305dce9666da90c961e1f3fe982a05ee1c036/numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40fdc1ae7125e518ea98e53e69a4ebc27e1fd50510c47b7ea130cf21e5e1d42b", size = 15685197, upload-time = "2026-05-18T23:35:50.863Z" }, - { url = "https://files.pythonhosted.org/packages/f3/eb/ebffaa97dc55502df69584a8f0dcf07f69a3e0b3e2323670a2722db9aa39/numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c306dea656c12c68f51f4cea133cbe78ca7435eb28c735eac1d3ebe73be6e8", size = 16638245, upload-time = "2026-05-18T23:35:54.752Z" }, - { url = "https://files.pythonhosted.org/packages/b8/0b/54f9da33128d7e350fab89c7455902eeae70349ee52bddb448dc4a576f45/numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6073f402", size = 17036587, upload-time = "2026-05-18T23:35:58.355Z" }, - { url = "https://files.pythonhosted.org/packages/b6/f0/fdebc1052db1cc37c64beb22072d67cd6d1c71adca1299f53dec2b5e20d3/numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee114ebdb", size = 18363226, upload-time = "2026-05-18T23:36:02.845Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b4/298628d98c72b57e57f7165ae6a481a1deaf6f3c28262a6e4c739c275930/numpy-2.4.6-cp314-cp314-win32.whl", hash = "sha256:aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1", size = 6010196, upload-time = "2026-05-18T23:36:05.92Z" }, - { url = "https://files.pythonhosted.org/packages/df/ac/46de6dda46478f7942f839e094970be2d4a861e005c4b3bf07c92e291a09/numpy-2.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261", size = 12450334, upload-time = "2026-05-18T23:36:09.107Z" }, - { url = "https://files.pythonhosted.org/packages/78/92/b8b798ac784102c0da830d2257d59358e3d3d90d1e2b3f2575dad976c5cf/numpy-2.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6", size = 10495678, upload-time = "2026-05-18T23:36:12.766Z" }, - { url = "https://files.pythonhosted.org/packages/30/34/ec28d1aa8115971537c01469ab2011ee96827930f0a124de1000cc2a7ed7/numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a304a", size = 14823672, upload-time = "2026-05-18T23:36:16.473Z" }, - { url = "https://files.pythonhosted.org/packages/16/bd/f6d1fede4e54e8042a7ff97bb495510f3c220f94bcd9e8b228e87c92cc0d/numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df579e", size = 5328731, upload-time = "2026-05-18T23:36:19.767Z" }, - { url = "https://files.pythonhosted.org/packages/f4/f0/e105b9e2fd728a9910103884decd6951d9dd73896b914a98d9a231de02ee/numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d78f0e", size = 6649805, upload-time = "2026-05-18T23:36:22.266Z" }, - { url = "https://files.pythonhosted.org/packages/82/dd/1206a7ca6ab15e3f02069707ca96222e202af681bb73756da7527f3cb837/numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cd5ffd25db4e7ba6a375693b3fc0fc1791ec636c17db3720da19bde7180ec43", size = 15730496, upload-time = "2026-05-18T23:36:25.713Z" }, - { url = "https://files.pythonhosted.org/packages/51/e7/38d3ea825dcab85a591734decb2f6c67caa7c8367d374df1a1c3842f9b07/numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d92c3819208a60205a12a245c91ad70cb0a85336659b19b834205573ac8456e", size = 16679616, upload-time = "2026-05-18T23:36:29.652Z" }, - { url = "https://files.pythonhosted.org/packages/93/b7/caabfdf53edf663e0b4eb74d7d405d83baef09eb5e83bcd32d601d72b93e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae7461239895", size = 17085145, upload-time = "2026-05-18T23:36:33.449Z" }, - { url = "https://files.pythonhosted.org/packages/f9/45/68d7c33a6bcf3e5aa3bdbd57a367e6f615286dfd6482f97e8ffeb734306e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e96cd3fb4", size = 18403813, upload-time = "2026-05-18T23:36:37.369Z" }, - { url = "https://files.pythonhosted.org/packages/9c/50/0753655aa844c99cd9e018aacf76f130f1bd81d881bb74bc0aef5d73a8ba/numpy-2.4.6-cp314-cp314t-win32.whl", hash = "sha256:260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063", size = 6156982, upload-time = "2026-05-18T23:36:40.817Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d4/7c67becf668f973cb490cec3e98dfd799d866f9c989a54d355672cfa0db6/numpy-2.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627", size = 12638908, upload-time = "2026-05-18T23:36:43.996Z" }, - { url = "https://files.pythonhosted.org/packages/43/bb/e1c71a4295b1b1d1393d50dbb4f2a36283c6859d9d3892e84f00ec5a91d5/numpy-2.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66", size = 10565867, upload-time = "2026-05-18T23:36:47.114Z" }, { url = "https://files.pythonhosted.org/packages/de/12/b422cc84439adc0d00de605bf4a308890ae5c26f2c71fbd73e5d08fbb0dd/numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:55cced7c52e981362f708ad635198e97a752dfba412cc03c23bbf3bd8d5cd662", size = 16847511, upload-time = "2026-05-18T23:36:50.673Z" }, { url = "https://files.pythonhosted.org/packages/44/53/f481bef68011740f8849418d82db07230e825013f31f4eef5ba5b805316a/numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8c1aba1f6d7", size = 14889064, upload-time = "2026-05-18T23:36:53.879Z" }, { url = "https://files.pythonhosted.org/packages/7f/57/42ed575c10ced8af951d426bc4e1f8aff16fd851db33f067036215a7f860/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce212ca14317f", size = 5394157, upload-time = "2026-05-18T23:36:57.194Z" }, @@ -664,49 +557,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e9/98/d27552990f1bd611ef3e7466adadc78312ea2df63b83aad47fdc3d3ca8df/numpy-2.5.4-cp313-cp313-win32.whl", hash = "sha256:5258bc06526964be5face2fc6f756857a3f24f21ec3e72ca131337a75b165d6c", size = 6134537, upload-time = "2026-10-10T20:03:30.511Z" }, { url = "https://files.pythonhosted.org/packages/90/8c/140a40398a66b4471211be1affdb6ed24c486d581bd28d07b7f2fcb69540/numpy-2.5.4-cp313-cp313-win_amd64.whl", hash = "sha256:8b4d2fd2d34e5f8c9235ee787de5631a37a28402b15cb80814df973d2be54129", size = 12566113, upload-time = "2026-10-10T20:03:32.612Z" }, { url = "https://files.pythonhosted.org/packages/34/52/01d205e5e8ccb27b2b0b141e801f22b830198c979111b0fa44771438d9a9/numpy-2.5.4-cp313-cp313-win_arm64.whl", hash = "sha256:bc39ac66a7a9a3fbd6134fda43136b60ffde99c8f4501e64e0d2b24da137babf", size = 10519523, upload-time = "2026-10-10T20:03:35.163Z" }, - { url = "https://files.pythonhosted.org/packages/99/ba/005cb5edd580d2f84d7ca3206b92dc17d4388e56e6f87ffe8f2762f83139/numpy-2.5.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c668b2f0d651605b58892644b0e302c7157f7159544227758c896982ef384b18", size = 17005499, upload-time = "2026-10-10T20:03:37.961Z" }, - { url = "https://files.pythonhosted.org/packages/f3/49/fee7587c33ee35f7977f9051d7f2023d4e7246d62710c80f20c2361ea232/numpy-2.5.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ffa6ce09a1c6a08e9667dd9c97aa0b14184e8d18f2a14b78b2a2328c9147f076", size = 12019666, upload-time = "2026-10-10T20:03:40.606Z" }, - { url = "https://files.pythonhosted.org/packages/d5/b2/c6ce165acffceb15a82c07b9cc77d391f86b3f379ba62911908ae5d34b91/numpy-2.5.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:956555e0603a4d38019ae6925711cb9dc43195c076a928accf7ea5d50bddfe53", size = 5455617, upload-time = "2026-10-10T20:03:43.138Z" }, - { url = "https://files.pythonhosted.org/packages/77/7f/dd85ce260a669a89be06842cf355d7353a33e6cfbc590fb8ebb947d88dc9/numpy-2.5.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:2c2c4afffdeb7920e445028dd71eb932cac3e704792e964bc2a232426d4f1255", size = 6791932, upload-time = "2026-10-10T20:03:44.874Z" }, - { url = "https://files.pythonhosted.org/packages/63/d6/34b0a2b0741386a63025a65a2c09caaaaaad6d0ca95b66cd65c30dd7fcb5/numpy-2.5.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4054173604cd8658796053f1f3bc0befb68ec1c0762c57fdad61e199256a8617", size = 15710899, upload-time = "2026-10-10T20:03:46.839Z" }, - { url = "https://files.pythonhosted.org/packages/16/d5/928078d2b28f26829b138b4a6c3980045022fb409f570657a224ae60ef4e/numpy-2.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d549420b8858885cea8838a727842249218b9c1da24dd517e25c9c7a948310a3", size = 16721710, upload-time = "2026-10-10T20:03:49.489Z" }, - { url = "https://files.pythonhosted.org/packages/f9/cf/673fd1b8f4cd78eb6320e87ec4c90ac19c095644259e3749853a405c70f4/numpy-2.5.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:823874a507a84af050493b622affde94b6f7c3a0dc22cb2801381bc03b871c00", size = 17066182, upload-time = "2026-10-10T20:03:52.25Z" }, - { url = "https://files.pythonhosted.org/packages/f3/92/a77b5061b1b3e2643928c37976d79ee173e1b171ed158b7a3c61056b41bc/numpy-2.5.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4e263278bfb5ee6409db8aedbc4cc32973b1b82bc1e8d3c668551d04d83a7e37", size = 18480315, upload-time = "2026-10-10T20:03:55.39Z" }, - { url = "https://files.pythonhosted.org/packages/bb/1d/1486ef3d3fb2279fd93c4c43c1bbbf1ca389a19816696684409f71babaab/numpy-2.5.4-cp314-cp314-win32.whl", hash = "sha256:cfd73180400042a7c532d30c5e287bdd03c59ff9ee1b4c0316af0539e29dfe23", size = 6185739, upload-time = "2026-10-10T20:03:58.186Z" }, - { url = "https://files.pythonhosted.org/packages/52/9a/e1e512ebc948d5b9dd33b08736760f0ebbed2848fd4eda1f553088a6dcee/numpy-2.5.4-cp314-cp314-win_amd64.whl", hash = "sha256:2ca144f15135b6212a5c47b1e2aeca6e412f102f95a2d5d88d8aec77eb255de3", size = 12703552, upload-time = "2026-10-10T20:04:00.28Z" }, - { url = "https://files.pythonhosted.org/packages/2c/05/de709a982d7bbcd688a3fad71f002e9ff80c2db39e03ee726609b610f1d1/numpy-2.5.4-cp314-cp314-win_arm64.whl", hash = "sha256:468397ba3c64427474706e5c9123fe266395496714dc684294eac75cd4930d1e", size = 10803901, upload-time = "2026-10-10T20:04:02.659Z" }, - { url = "https://files.pythonhosted.org/packages/13/34/083570ada3bb2a30fbe5d77c8c6fef9141144a15d33e6f793a67e9749ab8/numpy-2.5.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1ef3aa6d7e29bb13677323114280b05acc57607fa2300e66432d665d5418a162", size = 12138695, upload-time = "2026-10-10T20:04:05.012Z" }, - { url = "https://files.pythonhosted.org/packages/94/06/1f9c24db48eef0c2d1207e3b11fffb0478e39dfd8c1e1be7476936885eed/numpy-2.5.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:98b053943e5a0474ec0da309d2cb9d3f18ea57f8a2067c2ab7b5f763d1068380", size = 5574615, upload-time = "2026-10-10T20:04:07.316Z" }, - { url = "https://files.pythonhosted.org/packages/da/0f/593fba2e1560e949123bc7d2fc48b5893d56e58cd4bd5a273d2fbf60b220/numpy-2.5.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:b64a85f40e154983960a4167d4c1d57a50c7f109b3d3264a3a984154e90a8454", size = 6889383, upload-time = "2026-10-10T20:04:09.918Z" }, - { url = "https://files.pythonhosted.org/packages/eb/9f/b799dfdce4e05e80ed4bc815c71ff343a11533b2c0ffc221cae8538cda63/numpy-2.5.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a813ed7719bf45463c51779e6a98d0385fe905e48447526938a4b8337333d551", size = 15753763, upload-time = "2026-10-10T20:04:12.278Z" }, - { url = "https://files.pythonhosted.org/packages/34/88/16c5f12f86f5ad2817c4d103205131fc6c8acb3d1878af05a1a4f23ec859/numpy-2.5.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9b80cdf5cedba0e90d93fa5f9a333c4d65bd545cd669b71bb97ce2b703c9d73", size = 16757212, upload-time = "2026-10-10T20:04:14.799Z" }, - { url = "https://files.pythonhosted.org/packages/ff/4f/a1fe40e18a898e6a5089f4f0d891f0a493eb0574d5b34458f0fbe5aa3e5c/numpy-2.5.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2199ed071f460487c8db2c0e5c0b564494190edb4772fe80f9aad88b2604def5", size = 17116471, upload-time = "2026-10-10T20:04:17.58Z" }, - { url = "https://files.pythonhosted.org/packages/aa/46/e923a11c78e65c1722e7aaad817c06bd591324174b9d28ce5d31eee4d432/numpy-2.5.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:64f9c9878c1938476365e11ccfb6b770f3b9e5f045ccddc514235041e6959365", size = 18524063, upload-time = "2026-10-10T20:04:20.365Z" }, - { url = "https://files.pythonhosted.org/packages/5a/fa/84ab064514440c1f64a1b21088f2c82756defdd05e07c75ab233899565b2/numpy-2.5.4-cp314-cp314t-win32.whl", hash = "sha256:64d1c8ac28a4077cf987e0a71a7a0ef7e2df70722f07f0baa42dbb7eb6938647", size = 6340926, upload-time = "2026-10-10T20:04:22.865Z" }, - { url = "https://files.pythonhosted.org/packages/7e/7e/6cd886876f435b10685db9b9f7eeb70356f99e052116f4e5f11c5792c714/numpy-2.5.4-cp314-cp314t-win_amd64.whl", hash = "sha256:067374eb538c34c745436365cf7b0112595c1d326f21ce4ff340f61230239fbb", size = 12901584, upload-time = "2026-10-10T20:04:24.99Z" }, - { url = "https://files.pythonhosted.org/packages/38/1b/3c1684f6a06f7307f2335fca6e486cb162847fb97e91d65f8eb5cabad213/numpy-2.5.4-cp314-cp314t-win_arm64.whl", hash = "sha256:e94aef2c639da4a960ad0db8e06471208d8589974953d78b61d345b4eb99e394", size = 10891152, upload-time = "2026-10-10T20:04:27.52Z" }, - { url = "https://files.pythonhosted.org/packages/08/f4/3224deff3af2bef6bc0b175369698d8cb348f3d91d9bb0286cd5c9eae9e0/numpy-2.5.4-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:8dddfbee2e68d26d0d7d7d9cb247b1fd4409241cce32d815a11d97ec2cfde179", size = 17003231, upload-time = "2026-10-10T20:04:30.021Z" }, - { url = "https://files.pythonhosted.org/packages/be/75/fee0b8c6d94b44b2fdfae74f6a4ad5a138739589a8aebaec28ce4e713ed5/numpy-2.5.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:81e3420b27048b65eb14c3acf0c174a8cb0e023277716110347d2dcb26026dad", size = 12018300, upload-time = "2026-10-10T20:04:32.519Z" }, - { url = "https://files.pythonhosted.org/packages/47/c0/d0b335a499a04b65f532c3f034346ef390f81299060f928492dabc1e0272/numpy-2.5.4-cp315-cp315-macosx_14_0_arm64.whl", hash = "sha256:0b4724a19de67bea8cfc4970798efa78bcbbe2ac2613cfac16721a42d44de2a5", size = 5454250, upload-time = "2026-10-10T20:04:34.943Z" }, - { url = "https://files.pythonhosted.org/packages/5a/0e/461b3783c03d668052e6a21b01b673db6ffcb7831fd32d9aa5368c1cd426/numpy-2.5.4-cp315-cp315-macosx_14_0_x86_64.whl", hash = "sha256:2132418bf8dd124a427ca9e6a1daf9ee1a87185344c95119ceae868b99466da1", size = 6789644, upload-time = "2026-10-10T20:04:37.258Z" }, - { url = "https://files.pythonhosted.org/packages/b3/02/5dad269b02166965a7b4ca14adaddd75dbee0de42435bfecf561b84ba5a6/numpy-2.5.4-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:325518d4245b9e331387702aa58c2ce1dc4cdcbb41dfb4ccd5dcbc7e08db1266", size = 15704353, upload-time = "2026-10-10T20:04:39.616Z" }, - { url = "https://files.pythonhosted.org/packages/93/3a/01360c8036822ed9f7aa32189a77d1476567ec1e8e1383522389e4faac45/numpy-2.5.4-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:56733449d2544178beaa4545cee357370440cf056c197f9c7bfb19dbfdd0e86d", size = 16718648, upload-time = "2026-10-10T20:04:42.383Z" }, - { url = "https://files.pythonhosted.org/packages/7d/5c/b863a2c093c4d6f21a597fcaf24ead0835c09ab16a8312d5a5a8868af683/numpy-2.5.4-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:5ec3753760c1a6d8bb91200666e545c3a9728e6269dfb5d6ce02340996698aa3", size = 17059053, upload-time = "2026-10-10T20:04:44.976Z" }, - { url = "https://files.pythonhosted.org/packages/0a/60/ced4f57f9a1258a0af74f17cb0b0c2700b5c67cd6678823c803b263e4df3/numpy-2.5.4-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:b1185012870173de7ae33d370bd45b1cf5baee747ea4b97036b65f4e93016877", size = 18477406, upload-time = "2026-10-10T20:04:47.863Z" }, - { url = "https://files.pythonhosted.org/packages/f9/bd/0ef22dafaafcc7d4bb3ca26b8d2afbd55dedad8eaba99a8c864e1997456f/numpy-2.5.4-cp315-cp315-win32.whl", hash = "sha256:298eca75243f2cbbfdb460560b9fb2a1792a33cf2ab4286efd43d92e8d3df508", size = 6185133, upload-time = "2026-10-10T20:04:50.467Z" }, - { url = "https://files.pythonhosted.org/packages/50/bc/d2651b155ecc608a77e6f4d15495c11f14f19bb98f8bf0c5b0d38f86dda1/numpy-2.5.4-cp315-cp315-win_amd64.whl", hash = "sha256:332f3378fe077dd850e677ec01bdcc4f22368fb5d50ef10b2c79230b1bf5a592", size = 12703085, upload-time = "2026-10-10T20:04:52.63Z" }, - { url = "https://files.pythonhosted.org/packages/dc/d2/45e404f8abb26fb9eda12b94012936873e827b1be76f2ee7890be128312e/numpy-2.5.4-cp315-cp315-win_arm64.whl", hash = "sha256:d4cccbbc78717966f764cd3af4fb70276fa01fc7a2688af11c78901fa5c04f05", size = 10801451, upload-time = "2026-10-10T20:04:55.677Z" }, - { url = "https://files.pythonhosted.org/packages/c6/c3/2ae14e09cfdb67dc187a342e15308a21c15bf4d2071f8079e6aee5fe56dc/numpy-2.5.4-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:950ea81d57ef070665581b6e1b5f6a029306423cd1739c5b95fe78aa30db6b9d", size = 17097121, upload-time = "2026-10-10T20:04:58.403Z" }, - { url = "https://files.pythonhosted.org/packages/f5/cf/305ae624ef8a039414317224abe9ec9c2fe7ea3c2e1cf204d43ff6b2ffb9/numpy-2.5.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:c05ede731b03fb1b7591faca9389ade3267d2bddf1ad8882bb3f2cc5e101694f", size = 12135439, upload-time = "2026-10-10T20:05:01.65Z" }, - { url = "https://files.pythonhosted.org/packages/a9/a8/f75c63813aef95827bb2c0d13b12803016853056e8792c280058cdbfe783/numpy-2.5.4-cp315-cp315t-macosx_14_0_arm64.whl", hash = "sha256:5fbf7141bbfd63aea22f435c9062a032b9ea0082fe9845dad7f021d3f1234e71", size = 5571451, upload-time = "2026-10-10T20:05:04.135Z" }, - { url = "https://files.pythonhosted.org/packages/6f/0f/f17763f983868b5c49b4101ebd7e00760bd1769478a6bb6a8de6e085bbac/numpy-2.5.4-cp315-cp315t-macosx_14_0_x86_64.whl", hash = "sha256:3573cd22564692a5b899ec344e5d5b9cc4576f2985b96f22af3564ed54f2710f", size = 6883356, upload-time = "2026-10-10T20:05:06.249Z" }, - { url = "https://files.pythonhosted.org/packages/67/a7/8af04c5a79e047996cfa38854dcfbececdd0343a7c933a46fdd03ef6f5da/numpy-2.5.4-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c109eac9cd439193678f69d70733c1108487546ca8eafc107b510ae10c1aecd", size = 15750991, upload-time = "2026-10-10T20:05:08.376Z" }, - { url = "https://files.pythonhosted.org/packages/57/7a/648254290d0c504faa8f2d07aa206660c728802c781a6f3fc68ab7cb5d71/numpy-2.5.4-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:80d6ef6e8620eb2c2b4c4caad50b5935d6db3cde2d51581b55dcc79e14016d1d", size = 16757675, upload-time = "2026-10-10T20:05:11.393Z" }, - { url = "https://files.pythonhosted.org/packages/b8/fe/4a8c3cdb0c70400cfe4c5bec42d3099a5673802a95064614b33e07b82aa1/numpy-2.5.4-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:77045a4b175bbf5316ec08003880804336c78f92281a1b72222b274ea85ec5ac", size = 17113846, upload-time = "2026-10-10T20:05:14.49Z" }, - { url = "https://files.pythonhosted.org/packages/1b/7e/619692bb67778702c0e9eb2d468568a7573f4e269386ea61aed01ee4e557/numpy-2.5.4-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:0f02a46e49cfb6c73bdb7aea1c0d3461dbae9aba613542b65f657cd3d17b9fab", size = 18522915, upload-time = "2026-10-10T20:05:17.33Z" }, - { url = "https://files.pythonhosted.org/packages/b7/b5/4da41c328788f575838f97a098fe8ca691ebc6f6fd73ad4a262ee40b184d/numpy-2.5.4-cp315-cp315t-win32.whl", hash = "sha256:ad62a416ddcf863bf44bba76fbf6b53366ab0692e294f51cae4b5fbe0d246788", size = 6335804, upload-time = "2026-10-10T20:05:19.921Z" }, - { url = "https://files.pythonhosted.org/packages/98/94/6482ddfa3d312490cb9358f375bf2ad56427dbea8769187158e94d653753/numpy-2.5.4-cp315-cp315t-win_amd64.whl", hash = "sha256:38f47be9f74ab870d2633b5456ae519c43758a8d1fd05342f0ce4ecc034396ee", size = 12890095, upload-time = "2026-10-10T20:05:21.875Z" }, - { url = "https://files.pythonhosted.org/packages/48/7f/c2d1b436b6e7cfebac140c2579a298344b85f2991a2ce5c3615cefb29400/numpy-2.5.4-cp315-cp315t-win_arm64.whl", hash = "sha256:7a14a461d9340f1b46b8648578aed9cdb8b3b018a8fac6c1dde2c9192a01a87f", size = 10883718, upload-time = "2026-10-10T20:05:28.547Z" }, ] [[package]] @@ -779,12 +629,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, { url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, { url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, - { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, - { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, - { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, - { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, - { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, - { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, @@ -878,67 +722,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/bf/96/0878499cfa88eb0b07762b488d3cc1b64cb156a4905db99a0d12096b2e17/pydantic_core-2.50.4-cp313-cp313-win32.whl", hash = "sha256:ef8a9ddb2e2a4eae4abb72dc0710eca6c2726779b0664bd10c3ce9fcfaed8c4e", size = 2119158, upload-time = "2026-11-05T09:12:51.834Z" }, { url = "https://files.pythonhosted.org/packages/e7/e0/95b651213e79ffe0cbee855590bf5cfdf8e3a0d90a7fc73a080e63f7cc38/pydantic_core-2.50.4-cp313-cp313-win_amd64.whl", hash = "sha256:4c29b8f2d6417069bb1f257e6b9113f5d64dc2f554cc200ea90b4fe2c5cdb733", size = 2262887, upload-time = "2026-11-05T09:12:53.282Z" }, { url = "https://files.pythonhosted.org/packages/08/d3/c3801dc75844a0b13d000bd575bf1b3b3a8aca9f63d19e1809f69c9c5121/pydantic_core-2.50.4-cp313-cp313-win_arm64.whl", hash = "sha256:a0c5210d038418a115e7cf8706bfa611bd14add2f5787274dba45aadca3155e0", size = 2167878, upload-time = "2026-11-05T09:12:54.677Z" }, - { url = "https://files.pythonhosted.org/packages/ee/ed/c9a4982ac3bbc78f27498d9efb85b3dabd739a1724db53c35cc4c018e1de/pydantic_core-2.50.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5c074454dc6d4f6f4ba6561a56bf33a14db7651d882a5a5321ba3ae8868e082d", size = 2236841, upload-time = "2026-11-05T09:12:56.111Z" }, - { url = "https://files.pythonhosted.org/packages/56/32/92c174c17bfc5fc52d0c064e6a7969a727731e25829ede752fba8bacce0f/pydantic_core-2.50.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a4bb174bd65f795c39ad6642d9d5bdc43351b306b7d0a654ab0d0abb38be245f", size = 2108348, upload-time = "2026-11-05T09:12:57.638Z" }, - { url = "https://files.pythonhosted.org/packages/cb/cb/9f637d424a04d3edce7dd527da941950cce05a74b025eef3d54427b86c8e/pydantic_core-2.50.4-cp314-cp314-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:0ec20aca2b067369913716847f7dfe5f4dddf16a46965b7a70bbad5defaaba86", size = 2261331, upload-time = "2026-11-05T09:12:59.154Z" }, - { url = "https://files.pythonhosted.org/packages/91/ff/1117a3cccabb67305bd98d992a84eaf275939a9a043b4f14126ed7252e4f/pydantic_core-2.50.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:70dbc9f83c41f37a4faa62dae5203853847223a891da446f48ef2efcfd5df806", size = 2128667, upload-time = "2026-11-05T09:13:00.614Z" }, - { url = "https://files.pythonhosted.org/packages/93/45/6de1b4a6e8c415cd547f90d1408a711e7975116423e3eb3046061c62d7c7/pydantic_core-2.50.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:3de6c2a4df2af0ac9ab4dc1488746fe8b1a90e27955d870d9edda3187d20092b", size = 2198183, upload-time = "2026-11-05T09:13:02.259Z" }, - { url = "https://files.pythonhosted.org/packages/d0/bd/c6e64c315d35cc0783a0ea033a3dca062bc368905d0217eab6f6f63007de/pydantic_core-2.50.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3a48a5254d15a0ad050318bfc7a9566d4ec740118187e8f303e47a6840287eb7", size = 2386279, upload-time = "2026-11-05T09:13:03.988Z" }, - { url = "https://files.pythonhosted.org/packages/33/ab/0d56280c89d3841381e9c699c3fa80e3dd3288edf5e7fe4d149136835dca/pydantic_core-2.50.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:0af56dbf8822ba9f4efcbbfdc15478f8b6fb08f1609860cb50aa2cc8476b3c34", size = 2464343, upload-time = "2026-11-05T09:13:05.98Z" }, - { url = "https://files.pythonhosted.org/packages/56/9c/621ad8f88590a92a086b1168dce09369d9c5e079e2e635e6646d248af55b/pydantic_core-2.50.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f1d62fb172db35c6478c9323da34ff37d1f3d37d7d44337a9d94ba8c583e5730", size = 2265388, upload-time = "2026-11-05T09:13:07.808Z" }, - { url = "https://files.pythonhosted.org/packages/f3/7b/cef68a667bf29b86e293a80a601d488a84c8f45508915ad6201fcfe1a798/pydantic_core-2.50.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:5c1013647be741647895c102831dcf79c34209662dbb683df9efb864417ed7d5", size = 2267012, upload-time = "2026-11-05T09:13:09.273Z" }, - { url = "https://files.pythonhosted.org/packages/4b/9f/3ae4d163d8feda2b52de88b5cd96b1c40f79d11503003b061136d2ece6ab/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:aeb2e123cbf978a905e9f55155c1b8316fbbfa7cf64d04521fe174bab302d100", size = 2300478, upload-time = "2026-11-05T09:13:10.758Z" }, - { url = "https://files.pythonhosted.org/packages/e8/72/41881d31f6452430ed6792679c5391795910f0a27a6aebd424683e504ed6/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:523466eba8ee10f7480f3c2057563145978011c583130d2cc01fb1e7af808e25", size = 2474874, upload-time = "2026-11-05T09:13:12.188Z" }, - { url = "https://files.pythonhosted.org/packages/05/ef/099874dd6d5ca1e49987dea87eecc05610183249450b1fff883d87f1e8eb/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:c9e70012926e97069cdd09221861aff412aa94e4cac2e019055cdb79485b150c", size = 2502771, upload-time = "2026-11-05T09:13:13.981Z" }, - { url = "https://files.pythonhosted.org/packages/c6/07/a7d8615b8677bf69e24666bbce431299850c95a7b084649342582a1c3210/pydantic_core-2.50.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:e6da138a1ecc1341c8b788a5ee822670b03788e1f5decf7af9d461de6e508b8e", size = 1496509, upload-time = "2026-11-05T09:13:15.704Z" }, - { url = "https://files.pythonhosted.org/packages/ab/71/fdf2c25c3a4f89968263c1d896c933809ca8d2fb13443626648a17b2e296/pydantic_core-2.50.4-cp314-cp314-win32.whl", hash = "sha256:13b6dd62b5279f5b9d72f3bf918a35443ee8bd549241d9dc52d79a2c3b6d7016", size = 2122015, upload-time = "2026-11-05T09:13:17.09Z" }, - { url = "https://files.pythonhosted.org/packages/3a/9f/3554f0148b01ddaa5e678bf5fbce4679873534e5c0985cdf6c59c41dc9a9/pydantic_core-2.50.4-cp314-cp314-win_amd64.whl", hash = "sha256:b0cdb655fbd1562c2dfc9986f9103a106f7058cd0915afc6e656d4b1d73f3387", size = 2265109, upload-time = "2026-11-05T09:13:18.702Z" }, - { url = "https://files.pythonhosted.org/packages/ed/3c/196ef237d9ec5cca5ea9b773911dee1a387b9b1d4bfea05625b3e191a338/pydantic_core-2.50.4-cp314-cp314-win_arm64.whl", hash = "sha256:df1c174796cd63eb6b139f7daf783affe1f3ed659605850e843b24764c21bfc5", size = 2165745, upload-time = "2026-11-05T09:13:20.245Z" }, - { url = "https://files.pythonhosted.org/packages/36/12/0ee82a41a3995f0b531cf14e0b823dc2365ba4a22330670fccaa72753f12/pydantic_core-2.50.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:edbca8789fd10f0de534b660a6b4c71f1fd18039679c918dad392ab044bb37e4", size = 2223917, upload-time = "2026-11-05T09:13:21.623Z" }, - { url = "https://files.pythonhosted.org/packages/90/2c/592f8404abbcc65a70e6a802d1dc8f11412af44913e5146cf5c345370074/pydantic_core-2.50.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:33b21f69540a12c2053cd1d95766d8bd9667a3897f7c712a642de8aa37eb0865", size = 2087372, upload-time = "2026-11-05T09:13:23.16Z" }, - { url = "https://files.pythonhosted.org/packages/ea/1d/c7111757c84b5b8c19b1e39ceb5e131e6e48e14169ec6004e0f8f28f43f3/pydantic_core-2.50.4-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:ffb616d8d55965839670301dc3bae3abacff560a7e137a89056058a8a9da4d96", size = 2275190, upload-time = "2026-11-05T09:13:24.634Z" }, - { url = "https://files.pythonhosted.org/packages/3d/ae/6c49cc9b8e66e61adee782d1763894bf64a357cddae82f725059b85bdc98/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6c5687b59b6ba0f663c4f2f15470f68507d6b45ccd3a19ee6d224f95cbee70d8", size = 2110343, upload-time = "2026-11-05T09:13:26.168Z" }, - { url = "https://files.pythonhosted.org/packages/ed/39/0ee5261d1daa9ad526371181c13696add0565251b2823f6e00a9a9af397d/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:c733087ecf7dde06b1d071679bfd5f3ba03266ba77814c1c7253bc48c9adedd9", size = 2207887, upload-time = "2026-11-05T09:13:27.681Z" }, - { url = "https://files.pythonhosted.org/packages/ac/b5/a0652c0e99590107e111088b6d059044380a787da9ffdd0b458ab4cd9453/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94733cb447c37b0ce6f71b39ca1288d5f966a084023a5617b4cc35a852586859", size = 2404171, upload-time = "2026-11-05T09:13:29.864Z" }, - { url = "https://files.pythonhosted.org/packages/a3/85/d49f0b8e09a0ffc40dcefb604f9e6020e0d61b51a5f64a504f382fa84c39/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b26f39a5be3cd91a2035818be3d0ffdf5282c3e1f5f53d3b80b7024021acee52", size = 2466049, upload-time = "2026-11-05T09:13:31.658Z" }, - { url = "https://files.pythonhosted.org/packages/e6/76/f2b04d7c53edfd8136053c812ea49914fbf4091196cb7baf9ea326fa2ff8/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c856e439a9d54d514e81a7131229ba151cdf81df7c408e0f6c89340e5003dfe2", size = 2262062, upload-time = "2026-11-05T09:13:33.806Z" }, - { url = "https://files.pythonhosted.org/packages/24/60/016f14cea883adc33df90b8df220df934de49ded9640f45c8e92bb298494/pydantic_core-2.50.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:cbf0777d54672990b10cb8ca9b0523499e182d7e2ea39f86b138519a902aa601", size = 2263713, upload-time = "2026-11-05T09:13:35.337Z" }, - { url = "https://files.pythonhosted.org/packages/f1/3f/b05828e978512973e7e215bab69e65e70d223d6309a17bf48084a50692f4/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:edc17549ab592e33cfcaf285f047bb75fcd98f608aa9309af1187fd736ce9641", size = 2305044, upload-time = "2026-11-05T09:13:37.043Z" }, - { url = "https://files.pythonhosted.org/packages/91/c1/fca6c5f623ac45ba284713c614b30173aa0794899a0a457f866fa6f5e886/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:23a9ba564b2db709ff16eca990992ba95a19069972b34bff87c81d4b473cd755", size = 2483506, upload-time = "2026-11-05T09:13:40.524Z" }, - { url = "https://files.pythonhosted.org/packages/94/c2/ec41f68d1208e53e1a73ead940c050c4316bbb555ba42676a5e949fd529e/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:41f4f8ae714e4fea1d635880f8a1af715ecf080eed4d13c5b04a0f3210f9c61a", size = 2512832, upload-time = "2026-11-05T09:13:43.361Z" }, - { url = "https://files.pythonhosted.org/packages/43/22/58583b86309f70cce854e0e77c412839a56ac6c682d6060f5794afeff315/pydantic_core-2.50.4-cp314-cp314t-win32.whl", hash = "sha256:601fce6cea9ddeaa85329e12e7f351def38d233075f42a3012b9c48071b02941", size = 2101977, upload-time = "2026-11-05T09:13:45.735Z" }, - { url = "https://files.pythonhosted.org/packages/6b/28/193bc0994f7fe15f2874c1dfe2f3bc7872aed8283ffda2cf05fb9a5a06b4/pydantic_core-2.50.4-cp314-cp314t-win_amd64.whl", hash = "sha256:22e874666bdbd96d6bf629d32cd8ab376fedf1fd62585b52a42b9fa9fa6c20b6", size = 2240461, upload-time = "2026-11-05T09:13:48.38Z" }, - { url = "https://files.pythonhosted.org/packages/00/ed/5615cfdd5620a4926440eb1a2b73db0dc895824ba565ccaa8d9eb3a8e974/pydantic_core-2.50.4-cp314-cp314t-win_arm64.whl", hash = "sha256:71395a43da5584bb70556f380387e15f845c0dcf76373c1afbfa0025737576ac", size = 2168505, upload-time = "2026-11-05T09:13:50.762Z" }, - { url = "https://files.pythonhosted.org/packages/6d/9f/e6673535165d965a11c1d5339f53995f90234019827eaecb41a57e6e463d/pydantic_core-2.50.4-cp315-cp315-macosx_10_12_x86_64.whl", hash = "sha256:7ac2769a7ddd661e07e26c12220adc31b17014c48234b2a5a88993b8d4109e09", size = 2241950, upload-time = "2026-11-05T09:13:53.055Z" }, - { url = "https://files.pythonhosted.org/packages/6f/02/65951efadbf7826e6a270843f97e3da2ef726de2b6d9cd7c5dfa4c48807e/pydantic_core-2.50.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:930ad463d3fb7a340d323bcc496ec32dae469ec9974c29ff569f19806b6b03b4", size = 2112412, upload-time = "2026-11-05T09:13:55.309Z" }, - { url = "https://files.pythonhosted.org/packages/c9/d3/4fb6e2e4a9e4951f1e05b198366ed5330e0874e83d52077e8b985350fe0e/pydantic_core-2.50.4-cp315-cp315-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:b867f9fd183d76977f810c626d539265183c25b2284762893a31e8d6cacc81c0", size = 2263220, upload-time = "2026-11-05T09:13:57.555Z" }, - { url = "https://files.pythonhosted.org/packages/63/83/42e70436c523357b49393b73f161f2741acf36003c8efd2f941d2be56bae/pydantic_core-2.50.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:49eb1241a969a5994db6880c18c012b6cbe2340343d8f529721571806583e500", size = 2134716, upload-time = "2026-11-05T09:13:59.413Z" }, - { url = "https://files.pythonhosted.org/packages/36/66/ed9b87f4751fd07e472c62cfe151f575abdf4c452fab943d35ba8efdc6c4/pydantic_core-2.50.4-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:477af785d1846e4e96bf56983b92ea7553aaeccdeb8acdaa55c7cee9eda0ae32", size = 2201901, upload-time = "2026-11-05T09:14:01.472Z" }, - { url = "https://files.pythonhosted.org/packages/2b/21/ff2e6ac7202b6d326e9f007c6082f6e6f3aaa063790ea2a355bdc985addc/pydantic_core-2.50.4-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:29358a8ca74e7d81158d14e2b10c904bd18773293ae3788716c0626fe0342347", size = 2389670, upload-time = "2026-11-05T09:14:03.431Z" }, - { url = "https://files.pythonhosted.org/packages/b9/34/e9348bc13d549641791a51843ed140fbb311d9066628e27477343412d5ad/pydantic_core-2.50.4-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:300753f71c73302e218124baf995f00058e085cd01869bd9610bcbd0bd4500c1", size = 2468951, upload-time = "2026-11-05T09:14:05.028Z" }, - { url = "https://files.pythonhosted.org/packages/ac/5e/145a02bf2b9f66981108caf6cc9e78917e31e4caca14d1e3ccd3ff2c7293/pydantic_core-2.50.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:26cb012c4b8ca9f847bd0ac15978bd3d0f55b050bfbe6c47355edfc7e945029b", size = 2272957, upload-time = "2026-11-05T09:14:06.587Z" }, - { url = "https://files.pythonhosted.org/packages/fd/38/b71c5b245e923f6cf144e948ed2a9d6b7fb97d8905784db8d860f5176b8b/pydantic_core-2.50.4-cp315-cp315-manylinux_2_31_riscv64.whl", hash = "sha256:9be1cfe715ecaa060ffd5d599ef410b94ef2697a0eed4cee562f788a2aa2175b", size = 2275028, upload-time = "2026-11-05T09:14:08.219Z" }, - { url = "https://files.pythonhosted.org/packages/ba/71/2504dacdc5cd3ea3ec5e68c9b6e097c979500bcff220b97046cc8ea3c1ad/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_aarch64.whl", hash = "sha256:c81e35862aced259177a537ce1a6264c3a97bae1ced184ca9dc10ea754563688", size = 2305447, upload-time = "2026-11-05T09:14:09.795Z" }, - { url = "https://files.pythonhosted.org/packages/2c/90/904233a6c148bcac9f30bb96a2761e5fb52682d0d6de31a40c74a3714ceb/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_armv7l.whl", hash = "sha256:b2f2d13239487cecaae98c9f4d5904ad0737643cdf8873c88ec6a78b12214f20", size = 2477852, upload-time = "2026-11-05T09:14:11.443Z" }, - { url = "https://files.pythonhosted.org/packages/72/33/1cbdcbf343ca23b507e967b21dddc4c8bf17a74c8b5cad59228c85ba4efc/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_x86_64.whl", hash = "sha256:e6b4b08d09054310a4dc389fa61ee22a7a5a292cb23ab8a985136ca8828bf924", size = 2506352, upload-time = "2026-11-05T09:14:13.165Z" }, - { url = "https://files.pythonhosted.org/packages/91/24/3ad9ea0876e6624c90967e5f1446e751b275cfdfaaf798a0d8e0b30025bc/pydantic_core-2.50.4-cp315-cp315-win32.whl", hash = "sha256:6619d49a89a15cd04334f76fec530c155923bfc60da74ff5d815a52629e1aa6c", size = 2127780, upload-time = "2026-11-05T09:14:17.52Z" }, - { url = "https://files.pythonhosted.org/packages/c0/3c/0582532b90a12492471977bdbca1317eca5144f6342ea581d2cee73ccd35/pydantic_core-2.50.4-cp315-cp315-win_amd64.whl", hash = "sha256:e5bd109d095aaae989a0463d5ef0fcc43e9ddd5de125e656d3c119a79e466380", size = 2270596, upload-time = "2026-11-05T09:14:20.955Z" }, - { url = "https://files.pythonhosted.org/packages/6c/50/967cfe4f7043a993c0c80cd3563c598b5281d2276aa775d0f6ff7f714271/pydantic_core-2.50.4-cp315-cp315-win_arm64.whl", hash = "sha256:6118e5a5550e36582e19bac1a403711a748f9f18251b054c326d3db02aaa7a18", size = 2170880, upload-time = "2026-11-05T09:14:24.822Z" }, - { url = "https://files.pythonhosted.org/packages/9e/71/3ec5bd8a82f792482f16d79fdbe8ce85aa71bf7147e556c5fc5f8546818d/pydantic_core-2.50.4-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:d8201c9f9035520cdcc7dcad383b039ec8123969b87e01cf27c3dd883c02313b", size = 2233053, upload-time = "2026-11-05T09:14:27.942Z" }, - { url = "https://files.pythonhosted.org/packages/6e/2e/614dc37aedf8e9f811c1f2eedaf8eb09a7c196e2d137fe82bcc9d5662ca2/pydantic_core-2.50.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:1de7be9a66fc8536770481ab64a05aae5067c725f2b29a09543af00e6a417b97", size = 2090776, upload-time = "2026-11-05T09:14:30.281Z" }, - { url = "https://files.pythonhosted.org/packages/f9/14/aefc14e3e05013070ee959fc0b8703f6860a2776ed6e75b9c748f61aced0/pydantic_core-2.50.4-cp315-cp315t-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:789a6453e5ffd18a7ab6b8c3a0dd8403053829197ec258ecb90c604c21ffcc99", size = 2272481, upload-time = "2026-11-05T09:14:32.578Z" }, - { url = "https://files.pythonhosted.org/packages/13/c9/d56999aa7236dc9303091db2b1ef7303f0b022baf25ebf33cd200c0cb933/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6348ad12fa741bcc9c2f173e99fbf27cbc038826d8c31a4a7d836eca27878ba2", size = 2113069, upload-time = "2026-11-05T09:14:34.69Z" }, - { url = "https://files.pythonhosted.org/packages/b7/d5/a62da9e72f272f198f6118c5457332bbd4b9fdc4b77858448120569756de/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:d49127f137f871cde3c5650af33bbbdcee02679dae76e020902fa106f522b8ae", size = 2202754, upload-time = "2026-11-05T09:14:36.49Z" }, - { url = "https://files.pythonhosted.org/packages/37/4a/e7f21577f96e42ac3082cd014df398c1c913d482afac1c8ef17b9e039198/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:2f5cc5bcb94063fbbdfd285a2b302da34af07491337c10bb35de1d5220fa1583", size = 2411472, upload-time = "2026-11-05T09:14:38.63Z" }, - { url = "https://files.pythonhosted.org/packages/38/ad/c57c5e13bbfd3404ec1af519764aadbc52ee01e39f9f9ae9d28317f982f2/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b99bed995ed7c41515c11fe2beb86f8a6cc298e5537cae2f736de2f982f74ef0", size = 2475330, upload-time = "2026-11-05T09:14:40.519Z" }, - { url = "https://files.pythonhosted.org/packages/6e/63/65cf0e1f1fd8cfaafee3c005712b8020e063b0f3e3571493ea68db5ec44f/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:faa4e96385c820ce9d7f7a623486e23d4134ae3c9ba2071e44e0ab5a5a5002c4", size = 2265718, upload-time = "2026-11-05T09:14:42.379Z" }, - { url = "https://files.pythonhosted.org/packages/72/5d/fd9fdec9b25e2ef1f788970a84f749f0e28f166573c87654fd5387d8e5ce/pydantic_core-2.50.4-cp315-cp315t-manylinux_2_31_riscv64.whl", hash = "sha256:d6a166978f22f10cb91413f70519861605219346decf65bc79008f9257c94afe", size = 2273454, upload-time = "2026-11-05T09:14:44.286Z" }, - { url = "https://files.pythonhosted.org/packages/34/8c/19705c6d5eb72ff8c25006df8a375da7466176a5968781789e5415384f65/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_aarch64.whl", hash = "sha256:a70d5effebd81ebd8e15a8aabdc7980832367b2b00c36543bac378977004cc80", size = 2314862, upload-time = "2026-11-05T09:14:45.97Z" }, - { url = "https://files.pythonhosted.org/packages/b8/fb/acefa27031aba2646b0d3026c4a1602e526489d39395ab17bc47f03234e3/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_armv7l.whl", hash = "sha256:f8fd23653a252cefabea11cd041efd7b80bdf403e43a36dea53f9cb0aaa21f0f", size = 2479073, upload-time = "2026-11-05T09:14:47.526Z" }, - { url = "https://files.pythonhosted.org/packages/ef/e1/db08fa1e5edf1779fa0612f8d09f9030bdc513f593687c883cb781b86caa/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_x86_64.whl", hash = "sha256:7646353a5a7c553c04167aca628e2550b538f492765b03ccf34321a560acc43c", size = 2521328, upload-time = "2026-11-05T09:14:49.042Z" }, - { url = "https://files.pythonhosted.org/packages/0d/51/bf1ec5b96c076d8d514b08f3bcffb3397df7a0fcc729eb960838a8bbe27f/pydantic_core-2.50.4-cp315-cp315t-win32.whl", hash = "sha256:65376dbe1ab4dbc768ca2b72b7c13993562c035f5925fd3bc7ff9c8c585c515d", size = 2107629, upload-time = "2026-11-05T09:14:50.891Z" }, - { url = "https://files.pythonhosted.org/packages/18/32/43d5db1824ec2314f737ff8d9962ff59954a74616d8656a8cc78790e45f1/pydantic_core-2.50.4-cp315-cp315t-win_amd64.whl", hash = "sha256:f08ee8248aad2d054e5bc4c73554d4505464698f6d754f16198dbc5764e9821d", size = 2244906, upload-time = "2026-11-05T09:14:53.056Z" }, - { url = "https://files.pythonhosted.org/packages/3a/c0/38c505004969c4641c3a077a8e72e354f02d5c06d8f51d7a103699704772/pydantic_core-2.50.4-cp315-cp315t-win_arm64.whl", hash = "sha256:da779ae50b46f3f7d1e1b5f362fdc0ad376a49fd55f6f3122dc2b6149936cdf7", size = 2179018, upload-time = "2026-11-05T09:14:54.448Z" }, { url = "https://files.pythonhosted.org/packages/9a/18/2f6a25e9104d5af713d16671711927601da1f0db74e785be67bd590385c9/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:c04e9d920e2674f54651fd260a15c5d2843526c73d5242ee4311325ddc9573b3", size = 2212591, upload-time = "2026-11-05T09:14:56.262Z" }, { url = "https://files.pythonhosted.org/packages/4c/1b/ba8b721af10a7659e7fbbef320ff8eb55462557a72607858af5a9bd22cb1/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:5bc1811ef2b4d4ba63e8e452f6e332b6374bd1d2cbbfdf66826c8cb1f71dd10d", size = 2048167, upload-time = "2026-11-05T09:14:57.681Z" }, { url = "https://files.pythonhosted.org/packages/48/42/3f8638e7d90bdd9a7c7f3e5084723af59e7f43f15a292e242d35624073ce/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b059a7968b1911be5a2d9a8234827ab0bef9d1e465d4b42da525894143550e8", size = 2119548, upload-time = "2026-11-05T09:14:59.317Z" }, @@ -989,6 +772,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl", hash = "sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9", size = 1250147, upload-time = "2026-08-17T08:02:44.912Z" }, ] +[[package]] +name = "pyproject-hooks" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/5d/f2ddeef4a855a102aaae5e97826a0260007522ab504421b75addfdb1517c/pyproject_hooks-1.3.3.tar.gz", hash = "sha256:defda19b854fa0d3bd4f76ea4ddcba8abd7dcfcdd585a6690ade050744fc5f43", size = 21013, upload-time = "2026-09-16T08:58:03.999Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/11/044d1ae1b4ec0d7af88ee5bc91e081be1022533032b906a7bdabdbb60977/pyproject_hooks-1.3.3-py3-none-any.whl", hash = "sha256:5fc53fdac9f7bd63fbcdc868fb5f90b4784d78a53a3d3388cd738b807441a20b", size = 10724, upload-time = "2026-09-16T08:58:02.96Z" }, +] + [[package]] name = "pyside6" version = "6.12.0" @@ -1101,6 +893,31 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075, upload-time = "2026-05-14T19:25:26.443Z" }, ] +[[package]] +name = "ruff" +version = "0.17.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/84/0e/3d154514b5bad104f7e1c13169c2d09aa9959fccdc06eb47610ccdfa83ed/ruff-0.17.4.tar.gz", hash = "sha256:f32d178b50e826e00f6c6c1be3f56333068acb9b67fe167143527fa9b81e890d", size = 5357750, upload-time = "2026-11-05T18:52:17.638Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/61/c83c78bbb6108f6c6270a106cf12b54175f4f42da088b9bb880f18e31289/ruff-0.17.4-py3-none-linux_armv6l.whl", hash = "sha256:2b08c4ff98dc234f4a3871a3105353b922fa875ea1073ca31001eb8c06bb4d89", size = 10252195, upload-time = "2026-11-05T18:51:36.594Z" }, + { url = "https://files.pythonhosted.org/packages/0a/12/dd158708378866e8b53e145a465dbc51a7cccb9fa197a74d67eaedde7234/ruff-0.17.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:13e781c3c5f663e7fba737eaaeb70dd943dd55171daf316afb25cd5268cfe0c7", size = 10266044, upload-time = "2026-11-05T18:51:39.502Z" }, + { url = "https://files.pythonhosted.org/packages/28/32/89a94a8eb11fd505a381ae6f04e190d038d9958695209dc1786ce5cfcda3/ruff-0.17.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:7ed2f416349944f908f9574215994602242b0836844eba48eec61473033afca0", size = 9432227, upload-time = "2026-11-05T18:51:41.968Z" }, + { url = "https://files.pythonhosted.org/packages/58/de/a392dc38b215798ae72e639d228b7f6c02d826a95d1c0ad7c4c0ee49ef5b/ruff-0.17.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ea6e0017c785f7282092b11e46338e4ebed1b9e575ebf2e55a8a1eda968241a", size = 10136900, upload-time = "2026-11-05T18:51:44.562Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8f/a880f60f42005f6ffdf58f77af34c7ee327000b5607f48a2f6a69d8b242c/ruff-0.17.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7e061dcc0933c7031a616ac8d66ac540309b2aa21ab558101a8f53e9ac7a1185", size = 10051245, upload-time = "2026-11-05T18:51:46.7Z" }, + { url = "https://files.pythonhosted.org/packages/09/55/98844264108af7d5ec27ca3a9cd5a989094ca657a14599c4b69a537a0e9a/ruff-0.17.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f99e95a1515161138be3cbd1b06c06e739d8feb38ade35564556999fffc3686e", size = 10704341, upload-time = "2026-11-05T18:51:49.228Z" }, + { url = "https://files.pythonhosted.org/packages/28/a2/5edf97659c3ac7c73f978003bd314936f671037fdac6b978e9de3e4b2b65/ruff-0.17.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f28cf0dd37cb172fa5a8d2e92e6ada3a9dbd0609f094ed24039929eef0b7524", size = 11394465, upload-time = "2026-11-05T18:51:51.534Z" }, + { url = "https://files.pythonhosted.org/packages/f2/8f/51371ae856b2bef4d15a044a574695fbc0f6ae63aafa42a2a22428070fb6/ruff-0.17.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b21c771b296888e8a35c6f48555f4b44e4483f61675d6ed51810a5203469ce6", size = 10988262, upload-time = "2026-11-05T18:51:53.91Z" }, + { url = "https://files.pythonhosted.org/packages/af/1b/62874f14c7873f27c7887d2b1ea41de990e14ba9518801ffe8eacb5d51a6/ruff-0.17.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cd025509b2e15721b426fc70fd946d71f43b3db3b08e946dfec2d696d911690", size = 10572829, upload-time = "2026-11-05T18:51:56.129Z" }, + { url = "https://files.pythonhosted.org/packages/98/30/860b9dae67432b16b88558a9cb2d3194825fa62838f8b9cc49f5d9022095/ruff-0.17.4-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:49b77f7b3921669466882a4881168801bdb06ec2cd83fb936049016cf5fdece1", size = 10617545, upload-time = "2026-11-05T18:51:58.172Z" }, + { url = "https://files.pythonhosted.org/packages/0f/08/781a4b41a1c83fd6e30fea610d6502a6f94e49cf94693fd37bdcbc6bfe11/ruff-0.17.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e3b84eb74f260d1c2dbd236fd9d4c011d4fdd0a52bdf8aea57a10e3a1b71fca5", size = 10111955, upload-time = "2026-11-05T18:52:00.59Z" }, + { url = "https://files.pythonhosted.org/packages/3c/e9/94b1c7b677120f30839254518924f73a8157e9bcfa200edcd5796fecdb99/ruff-0.17.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:20e43d7a08e712e33067ba887e6574546c79bd4831596ce8f16803ac7ff9ad90", size = 10058355, upload-time = "2026-11-05T18:52:03.61Z" }, + { url = "https://files.pythonhosted.org/packages/27/5f/a825910b9f309336dc33cb8c0774126662c1d2f765699b3e0a1bd538d01f/ruff-0.17.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0d1f4848fd2ec0499be4046db9b7dfcc952666885f00233cc7033515282556a8", size = 10415932, upload-time = "2026-11-05T18:52:06.264Z" }, + { url = "https://files.pythonhosted.org/packages/8b/b8/0796468423413ea4df1a6e2442ae26cf49b8f7dda0eecf246e0d5d0dde54/ruff-0.17.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6007e7f3a0e55b0fbdb947af69cf24c21b4928df6be8ef3e767c69b5ccccf496", size = 10826033, upload-time = "2026-11-05T18:52:08.675Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ab/d8e407669ffe5014429baf780c2df47e001968a6e4c17f615e2e7b13a9ba/ruff-0.17.4-py3-none-win32.whl", hash = "sha256:3971a78cba76298b284c8321e6d40d93045ed348bec5c369d85099efc97fb7cf", size = 9931993, upload-time = "2026-11-05T18:52:11.169Z" }, + { url = "https://files.pythonhosted.org/packages/bd/15/42af8a72d8946e3c9efd2bbf6641e462b6832783b0d043d63ef5b280ba7f/ruff-0.17.4-py3-none-win_amd64.whl", hash = "sha256:67c5a894fc054cf41f75f7afa24815de5a74329d97634126c2a1015740ff4e8c", size = 10292922, upload-time = "2026-11-05T18:52:13.436Z" }, + { url = "https://files.pythonhosted.org/packages/68/9e/f1dbffcfb8ff25dadbc21f87a8b73c3848abe4abada9d4b08ccef8bec40c/ruff-0.17.4-py3-none-win_arm64.whl", hash = "sha256:181ae38a9a8fb94925bf7d0794327b48d7fd7f4b50cfd84c0e999cc09ef8d131", size = 9889396, upload-time = "2026-11-05T18:52:15.549Z" }, +] + [[package]] name = "scooby" version = "0.12.1" @@ -1164,42 +981,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/03/70f2bcb2923a6db37818d917e124270a7f4cfd38ea576f5aa753a91c0ef5/tomli-2.5.0-cp313-cp313-win32.whl", hash = "sha256:abdbf6313b8d9efe157edeb7ab6eae4de064b1300ad31abf73755154b30abe68", size = 102628, upload-time = "2026-10-07T12:22:46.508Z" }, { url = "https://files.pythonhosted.org/packages/dc/98/d52024bb5b0ff68b4f0d276d867f634c84a67319a7e9f6b7708a37742333/tomli-2.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd4dc129784e0c5335bd4e61dfcc4487499a013419e655cf2da1d091b7e0efdc", size = 113301, upload-time = "2026-10-07T12:22:47.647Z" }, { url = "https://files.pythonhosted.org/packages/6f/f2/540db3a70572a8c23a28aba3e9c358ce0ffffbafc990905c1343aa265b31/tomli-2.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:69491c143d2fe063046e0301e62a810bed338fa4d1ce0fd870c27dc1e09b0d84", size = 109744, upload-time = "2026-10-07T12:22:48.925Z" }, - { url = "https://files.pythonhosted.org/packages/e4/49/caf6b307766eb9567664a8707e9d6be5fcc0e8903f18781c6677a60d80c7/tomli-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:d3182ee2d887e507bd67319a0a61105d1dd33facc111329559a233b772c1a105", size = 162899, upload-time = "2026-10-07T12:22:50.088Z" }, - { url = "https://files.pythonhosted.org/packages/d3/c8/68cfce773a2733a49c74f99d627fb461bd990756860099eac25617889585/tomli-2.5.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:521345fd1f19d45b8df87657aaa38b6f2ca3800059fadf428e7ebf479a383646", size = 162080, upload-time = "2026-10-07T12:22:51.558Z" }, - { url = "https://files.pythonhosted.org/packages/7e/b2/e5bb8651fdad593f670501a7d718b1a7f73f064d44dea15e04c04dfef45d/tomli-2.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e95c7614e705bfe2b04b27aa124adec59752d15813df37e2156747cab3a006b", size = 273380, upload-time = "2026-10-07T12:22:52.918Z" }, - { url = "https://files.pythonhosted.org/packages/8d/d2/9e2d7f8b1dfe0e2b34c245986ebd55c4c553ea4ce6c47c443b332673253f/tomli-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ac2027d37c3afbdf4bdd377f2676f6f1d2122a5be1f1137b49dced590b37e75", size = 283228, upload-time = "2026-10-07T12:22:54.173Z" }, - { url = "https://files.pythonhosted.org/packages/ba/df/ec7b876b7b1a2718bd74a3743c076fff565b04029ba33e8f61fac262739f/tomli-2.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c414be4ed9d3cac80c42e348fa5a956117d1a48227f48026e31f59cb4a7671eb", size = 277189, upload-time = "2026-10-07T12:22:55.342Z" }, - { url = "https://files.pythonhosted.org/packages/7d/7b/e192d9eed0b9cb80da799f4d77052297fb9a2c3cc9b19f571f56ea88add6/tomli-2.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9b03d7dc168353b4132965bde20feceabaa470e570c6f59660dfae59b1f9eeb3", size = 283632, upload-time = "2026-10-07T12:22:56.735Z" }, - { url = "https://files.pythonhosted.org/packages/84/50/ff94454e75461d75623e47401ed323d65c10aab8fe9033242c20cd2fdf32/tomli-2.5.0-cp314-cp314-win32.whl", hash = "sha256:6f041843c4d3a37245c0c056fd955b186bf8b1fb85690cbe40b81230891dc34b", size = 103535, upload-time = "2026-10-07T12:22:58.084Z" }, - { url = "https://files.pythonhosted.org/packages/54/0b/bdacf05f963bd6026ebf6eeb0beda847d1d60e03e440725c64a4e08a0afd/tomli-2.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:f4b653094e18f9031102d3a1da5c729c8f222d85225b18037dac621695e46e1a", size = 114621, upload-time = "2026-10-07T12:22:59.2Z" }, - { url = "https://files.pythonhosted.org/packages/61/99/53f438fa6ae4f9d4ed0ddde3e7242b3bdc34b48c8f9948b72b9e9b127676/tomli-2.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:3f89d10c1ff6a38d992c27fc8a4816af71a909e08a40ec66934240b1e74347c3", size = 111572, upload-time = "2026-10-07T12:23:00.479Z" }, - { url = "https://files.pythonhosted.org/packages/b9/20/1f88f19427d380a40e90a770e087489eaafe4aeee070ae88ed2bbec00acd/tomli-2.5.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:e9e15b4a6c7dd6b85b5fbab29488a73f1f70de516942308daa266bf0e0aeb0d4", size = 171814, upload-time = "2026-10-07T12:23:01.914Z" }, - { url = "https://files.pythonhosted.org/packages/d0/56/cbe5079c9f9a54b9b3e27fc82f08f3cb36edee75561679f53d2380c801d6/tomli-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e12bbcd32897272fb05929110362ae9ff4c1b9bb26bd9e971e71dcd3275b4c3d", size = 171324, upload-time = "2026-10-07T12:23:03.18Z" }, - { url = "https://files.pythonhosted.org/packages/2b/30/1d53fd3b0f1cb3ba542e345ec32c26aefdddc4e829e4f3429af8a4f27782/tomli-2.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:20aa36de8f2cf87237143bc1fa1aae8d6612c09118f4da21c6a684db5dd1f6f9", size = 297441, upload-time = "2026-10-07T12:23:04.345Z" }, - { url = "https://files.pythonhosted.org/packages/66/d9/0800acb6a111686f764c1b91ef15cc42a20a66a46013bb42220f1d2c61c1/tomli-2.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22185fad8a1e622f064e78008018a0dd3323550dcb479cb7a1d296888d74024f", size = 307476, upload-time = "2026-10-07T12:23:05.671Z" }, - { url = "https://files.pythonhosted.org/packages/e8/63/30a8f3cd51b5bec37f04744bad0b0dc6160df84aad4f27b0e9283d66f221/tomli-2.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:984012f71908165449a951de2050d52f276bfe3aa5d5f570f63ddad814370374", size = 296113, upload-time = "2026-10-07T12:23:07.202Z" }, - { url = "https://files.pythonhosted.org/packages/ab/18/0b9ffc597e69c5a1e20a7823cb60d54b39a9f54e91edcb8574f022186758/tomli-2.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f79203b3965b4000e91808aaa7c040206093f2b8bf86f455982f2274c9ccf442", size = 307725, upload-time = "2026-10-07T12:23:08.508Z" }, - { url = "https://files.pythonhosted.org/packages/ab/c7/18f8baae0b5607a60e8e19b4a7fedee43a8ff6458e3896dcbbadeeac9c22/tomli-2.5.0-cp314-cp314t-win32.whl", hash = "sha256:91294a9fb94a75542f6e46e4a2ae709bd8d9b51134098cae5cf3bea5478b6d03", size = 108546, upload-time = "2026-10-07T12:23:09.956Z" }, - { url = "https://files.pythonhosted.org/packages/72/34/4cca9739254130627bde87500b3f2b512154fe2f278efa7e2a5e10ad4bcb/tomli-2.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:f15e3e0b835a6d68b10c86bf80a3149780498d6911c93c3ffd1861d19f9200f1", size = 117814, upload-time = "2026-10-07T12:23:11.486Z" }, - { url = "https://files.pythonhosted.org/packages/7d/fb/afa530d47dd80a78fce43beac6bc6e00f84558eafcffbc6f37b21e80d056/tomli-2.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:6664b7ae7af7294256c53960a6103077f4914cec8ff98479c352f622c6f6b2f0", size = 115188, upload-time = "2026-10-07T12:23:12.728Z" }, - { url = "https://files.pythonhosted.org/packages/66/98/316fdc00f8c0939e6fe50461dd343c162d3ad51d1286eb25b7db54361d50/tomli-2.5.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:a525685c2f97da40762b8695eb7aa0af4c8344ca1905c73e4e29cb04d34607dc", size = 162775, upload-time = "2026-10-07T12:23:13.941Z" }, - { url = "https://files.pythonhosted.org/packages/c5/22/7b10fa5bb01c9539f53f69b619361b19350acc73657772ea7ac70ba309a8/tomli-2.5.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:9dbb18c1cfb2f6517942fc9314437f66aa06d94436ffb1f06102ef3572f35276", size = 161406, upload-time = "2026-10-07T12:23:15.215Z" }, - { url = "https://files.pythonhosted.org/packages/9c/e7/1a069d86dfd20f1f84f71c63faed9f83c1d890bc06c27d82dc7d888fb573/tomli-2.5.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:752e8b1aa6a4367ef8bf6a1a1e005540f7ed055ba36d7193796812ca5404eb52", size = 273855, upload-time = "2026-10-07T12:23:16.471Z" }, - { url = "https://files.pythonhosted.org/packages/ae/83/d1ef43d1687d092ab9c235455c76e6e709483b346b056f086095c7c263a5/tomli-2.5.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c47300f9bf791808f77d82747691c4bb09cb14bdf3060cca99b42cdc4361d5a7", size = 284910, upload-time = "2026-10-07T12:23:18.166Z" }, - { url = "https://files.pythonhosted.org/packages/cc/05/f4d9cf7de61822ece0c3873f30d291e324911c71a378b8bfe5ced13fd9f5/tomli-2.5.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:19b0dd8749f4ea2f112c5fcfb3c5248390c899d7e2e173f1d91abee1fa0ff391", size = 277723, upload-time = "2026-10-07T12:23:19.355Z" }, - { url = "https://files.pythonhosted.org/packages/42/28/78262493141fa543151cf005760c3cb01d09fc28a11f993c05109902cb8c/tomli-2.5.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:57b1c3b01fab802e2899bc3d168dca320e14165e2fd9fd584760fb4ca5826859", size = 285115, upload-time = "2026-10-07T12:23:20.698Z" }, - { url = "https://files.pythonhosted.org/packages/1a/b9/e1dab9a30bcb677b5cc5cee810609cfd64f24306a3055767dd3fda00b1e0/tomli-2.5.0-cp315-cp315-win32.whl", hash = "sha256:667e521b37a6c5ccaa044202c235b530f90177ffe2cd4a64ecc213c7dd535feb", size = 103475, upload-time = "2026-10-07T12:23:21.941Z" }, - { url = "https://files.pythonhosted.org/packages/4c/bd/31a3790c11d6ea95fcf5e6022ac0f8d0543c9b61120b730fc481bd43d3b4/tomli-2.5.0-cp315-cp315-win_amd64.whl", hash = "sha256:d747252933c8a65ef6bd8da0fbb7ce28a90eb6119d8cd00772cd528aa07b68d5", size = 114589, upload-time = "2026-10-07T12:23:23.098Z" }, - { url = "https://files.pythonhosted.org/packages/47/a2/4f6310fa699364f0e3af7ee3af88dddd9af066d33e716a0265bbe2b3ea84/tomli-2.5.0-cp315-cp315-win_arm64.whl", hash = "sha256:75dbcde8751b0a960aa3de173aa5e894d590755c6d7758b7e774c06f1dc3cbdd", size = 111493, upload-time = "2026-10-07T12:23:24.233Z" }, - { url = "https://files.pythonhosted.org/packages/68/14/00853f0b396d8971107ae1921bb5b322fdee1650d2f16bf06c20adb532e5/tomli-2.5.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:2419c2a189551987b59d80e63ec355671283336f41c6b9b89462df679c7d0c57", size = 171380, upload-time = "2026-10-07T12:23:25.512Z" }, - { url = "https://files.pythonhosted.org/packages/89/ad/fa6949321dadee46b27363974fb197b94c911c3b0f7a5fd26d7dc18fc2a0/tomli-2.5.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:0dc598040da8d42cf20f0be588ed7004f46db12a0ac6c32e03a59dccedaaadcd", size = 170553, upload-time = "2026-10-07T12:23:26.855Z" }, - { url = "https://files.pythonhosted.org/packages/53/aa/3056c919eb3e084df3752b2cf5f865dcc04af0b27dba2f66d7b28af4633a/tomli-2.5.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49096930c8d886c9bbdab62d2d0d17ce823ddeea522309a190b36245d5b49e01", size = 294428, upload-time = "2026-10-07T12:23:28.132Z" }, - { url = "https://files.pythonhosted.org/packages/96/b2/faeeb5d8769ea3832021d73e892c8391eae7b4b4f8b55a789127bd8b18a9/tomli-2.5.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8ade5023067f99fe72b88accd30d0ea05a158e9e32a11f124e731ea9695313f", size = 304909, upload-time = "2026-10-07T12:23:29.381Z" }, - { url = "https://files.pythonhosted.org/packages/f6/52/f094c09e73fb654b621716d019acb5d29bdfd1be01df80c281d552bda48d/tomli-2.5.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:b69564772b5c8f22ea5f498dff08cfa825045b4d4c4400529000bdf818aa3b2a", size = 293220, upload-time = "2026-10-07T12:23:30.608Z" }, - { url = "https://files.pythonhosted.org/packages/86/f5/0c30541078ca4b505ce3bd76ed931facbfec524dd018535d691d1af0a6d2/tomli-2.5.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:8ff3a2ca028c7eee0c777f9a092038d0a594a9fa04e215f929a22c329e2cb142", size = 305705, upload-time = "2026-10-07T12:23:32.181Z" }, - { url = "https://files.pythonhosted.org/packages/05/74/590e7d19d6a118fc5cc5704ff358e21d95b8573f6b9443b1519f29ca8825/tomli-2.5.0-cp315-cp315t-win32.whl", hash = "sha256:62fc1bc8eb03e3a9cadfca713d65614ed8e09d974a283295ffe3a831976b4dc5", size = 108432, upload-time = "2026-10-07T12:23:33.496Z" }, - { url = "https://files.pythonhosted.org/packages/1c/b8/63a75cfb27a17c38550e44025d3a6e7be64516fd8608a3b75703bf37d81b/tomli-2.5.0-cp315-cp315t-win_amd64.whl", hash = "sha256:f3fcbc57b1791fa6cbe5d8434179d51de12be1a4811469529f47f6e7487a2571", size = 117281, upload-time = "2026-10-07T12:23:34.648Z" }, - { url = "https://files.pythonhosted.org/packages/72/01/e8c1debb2173973372934c68fc8e46170ab60ef23ed4592dff4dec6e8993/tomli-2.5.0-cp315-cp315t-win_arm64.whl", hash = "sha256:d2ba24db8a9376921b5e87b4762b9adb0f3f1deaea68f2b8b0bb2c11efb9c3e7", size = 115069, upload-time = "2026-10-07T12:23:35.77Z" }, { url = "https://files.pythonhosted.org/packages/60/3f/3e3f8fd0919249b0200c80fbc4f9a1e70be19f9883da71dfb7f8b9ab8aca/tomli-2.5.0-py3-none-any.whl", hash = "sha256:32a7b79ac57a2e83670ce329ccf675798bc5a2094783a63676866b70503f2e2b", size = 14765, upload-time = "2026-10-07T12:23:36.875Z" }, ] @@ -1232,3 +1013,12 @@ sdist = { url = "https://files.pythonhosted.org/packages/e3/05/b17359e1cefb4f909 wheels = [ { url = "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl", hash = "sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3", size = 135717, upload-time = "2026-09-15T19:29:34.577Z" }, ] + +[[package]] +name = "zipp" +version = "4.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/05/ba1458dee0ac485b2a01071c1b88f5199fe878a485df482e10e1ef2205cc/zipp-4.1.2.tar.gz", hash = "sha256:cf474b90b07ea932637e17c6b9479de2b2882900b0d311bdaf4f5c000a15a97f", size = 27864, upload-time = "2026-10-21T18:57:04.743Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/44/7bd2007260da11cccca29ba2d4c345f1287aa663db38ee7cefeabf6386a5/zipp-4.1.2-py3-none-any.whl", hash = "sha256:b30cb6cd253122169c47de245ca24a86bac2a5d3802ba15bf7ba6414eb9e144d", size = 10581, upload-time = "2026-10-21T18:57:03.79Z" }, +] From 68fa0ea871cd53ebcbf219e5a09b499ee0ce3013 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 21:06:58 +0100 Subject: [PATCH 08/13] Require Python 3.13 or newer Align package metadata, dependency lock, CI coverage, and contributor documentation with the supported Python range. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- CHANGELOG.md | 1 + CONTRIBUTING.md | 6 +- pyproject.toml | 4 +- uv.lock | 648 ++++++++++++++------------------------- 5 files changed, 244 insertions(+), 417 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 47e53d1..4b1dfee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.13", "3.14"] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 diff --git a/CHANGELOG.md b/CHANGELOG.md index 659b2d6..e8422a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,3 +7,4 @@ Notable changes to this project are documented here. - Add Python/Linux/Windows CI, reproducible development checks, and contributor and release guidance. - Bound supported PyEDB, layout-viewer-core, and ansys-edb-core minor versions. +- Require Python 3.13 or newer. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d8fbd89..5c279a9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,9 +2,9 @@ ## Supported environments -The package supports Python 3.10 through 3.13. CI exercises Python 3.10 and -3.13 on Linux and Windows; macOS is not currently part of the tested support -matrix. Runtime compatibility is bounded to PyEDB 0.87.x, +The package supports Python 3.13 and newer Python 3 releases. CI exercises +Python 3.13 and 3.14 on Linux and Windows; macOS is not currently part of the +tested support matrix. Runtime compatibility is bounded to PyEDB 0.87.x, `layout-viewer-core` 0.1.x, and `ansys-edb-core` 0.3.x. The CI job installs the current compatible dependency set and tests the bundled EDB fixture. Rendering and interactive GUI behavior still require a usable Qt/RHI runtime diff --git a/pyproject.toml b/pyproject.toml index be6bdeb..2e431ae 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "edb-viewer-adapter" version = "0.1.0" description = "EDB integration for the layout viewer." readme = "README.md" -requires-python = ">=3.10,<3.14" +requires-python = ">=3.13,<4" license = "Apache-2.0" license-files = ["LICENSE"] authors = [{name = "OpenEngiTools"}] @@ -33,7 +33,7 @@ pythonpath = ["src"] [tool.ruff] line-length = 120 -target-version = "py310" +target-version = "py313" fix = false [tool.ruff.format] diff --git a/uv.lock b/uv.lock index 54a0633..5823719 100644 --- a/uv.lock +++ b/uv.lock @@ -1,11 +1,6 @@ version = 1 revision = 3 -requires-python = ">=3.10, <3.14" -resolution-markers = [ - "python_full_version >= '3.12'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", -] +requires-python = ">=3.13, <4" [[package]] name = "annotated-types" @@ -50,8 +45,7 @@ version = "0.5.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, - { name = "platformdirs", version = "4.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "platformdirs", version = "4.14.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "platformdirs" }, { name = "requests" }, { name = "scooby" }, { name = "typing-extensions" }, @@ -67,10 +61,8 @@ version = "1.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "os_name == 'nt'" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10.2'" }, { name = "packaging" }, { name = "pyproject-hooks" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/bd/67/4898a44ea4f3f8e213b0954ec0aa0a16971d62a6212d6ea3931e97115b99/build-1.6.1.tar.gz", hash = "sha256:51cc11666391ab6f092070437ac747002ff46f3e4113a3622177ee6b488bfc53", size = 113427, upload-time = "2026-09-10T07:56:00.417Z" } wheels = [ @@ -92,54 +84,6 @@ version = "3.5.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/33/1c/f41d4e74c28ab327ff3acd36053f7ea506c55872d7a90b0fa71aa3ab0c89/charset_normalizer-3.5.2.tar.gz", hash = "sha256:39de2a259fc954455c57274dc94c79d5842774e1247a016aff30bc0efed0f4ef", size = 172659, upload-time = "2026-09-30T04:39:23.398Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/98/77/46e87bcfc45d25ab4db7cfc9bb544bfa3ffd302289ed31ae93f5433eb899/charset_normalizer-3.5.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:195c26fb65950f8fce54e26349852b7bdd7c5f120aeefbcc440b8a20faaed4a3", size = 373348, upload-time = "2026-09-30T04:34:42.843Z" }, - { url = "https://files.pythonhosted.org/packages/52/fc/e518013affcc43c9f919c3ba41bffe9b4ee4aceb0a6462a6243efcca5f2d/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9373ad13ef0d2c0fb761e04e55bfdee5a08b52cef2c882c8fbe9935b1517152e", size = 260860, upload-time = "2026-09-30T04:34:44.817Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ad/2a895c945ee61988dfd9ccee64f0b78dc09f29c9b34d1dd545246d78e0ad/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ddf19c062bea7a0cc80f519243d2c01dd091be0cf952a0750d4ad576709559f5", size = 246491, upload-time = "2026-09-30T04:34:46.227Z" }, - { url = "https://files.pythonhosted.org/packages/c9/05/5d958bc8ea503e26be25ada5430fd409cfb45dc22ff33f9f96e649613c99/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3d14b50de6bf4d0edf857a9386836846f982b8f524e188e2e68b96d702bcf4aa", size = 290875, upload-time = "2026-09-30T04:34:47.691Z" }, - { url = "https://files.pythonhosted.org/packages/55/e2/06bad57dfdb49cad92c0ba85b6b4fa5827a67df37897287cfef0553843c2/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:28a15fdad492a99b6eccfaaed66ef3f74050680545ea61ec8b2f4c538f1f1320", size = 286987, upload-time = "2026-09-30T04:34:49.356Z" }, - { url = "https://files.pythonhosted.org/packages/c4/9f/9f52d2886d52645987d603425482c63c5045a3005db1354a7097e5ed1ae9/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a893cc101149f80a653f82062ebc95b34525a2614382e1da5458fe7c6997249", size = 271105, upload-time = "2026-09-30T04:34:50.957Z" }, - { url = "https://files.pythonhosted.org/packages/4a/41/e05e19578b7b87e7db2c3ecb884bd09d065274ab41e1f535542e8bae9b06/charset_normalizer-3.5.2-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:619799369eeef6366ed3e8755a5670f4f2f0fb6b30a0fd7264dc0fdc2357058e", size = 269833, upload-time = "2026-09-30T04:34:52.623Z" }, - { url = "https://files.pythonhosted.org/packages/c2/cd/fc7152414561ff78f9c61a4a627025f65fd244abaefc99ac4e75c6169b33/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:447441e76ec720b15e64418d32e092297340387053047c7c694f579efb0ee1d9", size = 263048, upload-time = "2026-09-30T04:34:54.013Z" }, - { url = "https://files.pythonhosted.org/packages/71/71/fb379e399b1013962716a059d551e03bd80b3e02f05d81246886af6c0958/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:62588a277bfb59def052abd940703fa35107152bf479781a878617d60faf8fb5", size = 249237, upload-time = "2026-09-30T04:34:55.373Z" }, - { url = "https://files.pythonhosted.org/packages/33/4f/aeadccd6d20882909eb2597ec40eccc05d505e2262f14dc76d7620700657/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:44bd4fbb29dfbeba60e7d2bd000c59e4b21ddb3cc53912b14048d37092706d7c", size = 290756, upload-time = "2026-09-30T04:34:56.867Z" }, - { url = "https://files.pythonhosted.org/packages/b9/7b/e8a92613236b257d3b75d532496eb21f68ad8231d7d56df94497e460112e/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:30fcd120b732aa79317f08dee04d7de0847822e4cf7ee0e9f445bb958832252c", size = 269026, upload-time = "2026-09-30T04:34:58.278Z" }, - { url = "https://files.pythonhosted.org/packages/ff/ac/21d5c6b972285c5f095ff78afdc99f3539e3985dfcf7ff1cfbe9e772f529/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:50e3adfb96fc189eb27b1cf62d3b598b89b4bb0420d93a3d3e42e137409011be", size = 287601, upload-time = "2026-09-30T04:34:59.703Z" }, - { url = "https://files.pythonhosted.org/packages/59/72/263491ec1494a194b16fcbff88a0220f2af633738c79e92b4d7189226322/charset_normalizer-3.5.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b736353c0a625bbd5fcec108576e2385db3496f4f771f785ff32e108d3c3bc45", size = 272660, upload-time = "2026-09-30T04:35:01.26Z" }, - { url = "https://files.pythonhosted.org/packages/38/7a/81f1186c57e406233969ae96b5fd0c907254ab8b6e47da8ae24cd20fb9d7/charset_normalizer-3.5.2-cp310-cp310-win32.whl", hash = "sha256:f5833ad231be5eb6553de524a70f48d71b2c8563101750531e0b80184e175cd4", size = 187301, upload-time = "2026-09-30T04:35:02.659Z" }, - { url = "https://files.pythonhosted.org/packages/ae/ab/fb8b5178fdf7bf68efa61cbe892286bc9f73846f26147d4725fb89388475/charset_normalizer-3.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:1461ac396c4fdb983a675f20aa555624f0ee18ac83d832b9244ffff3d8055275", size = 215446, upload-time = "2026-09-30T04:35:04.011Z" }, - { url = "https://files.pythonhosted.org/packages/36/40/e270b74e0d3f583d78d902960845a149e80eb7c737ee5613ccc6efc7264b/charset_normalizer-3.5.2-cp310-cp310-win_arm64.whl", hash = "sha256:c6708715abcf3c73b99508253e961a9967f02fe536532834149574eda6de0d1c", size = 203389, upload-time = "2026-09-30T04:35:05.577Z" }, - { url = "https://files.pythonhosted.org/packages/22/67/6a0b94a7960d5e1b5eacd2fb529f3fccc47db4644f7f0a7cfdcfc3be578a/charset_normalizer-3.5.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d21b8b13c7592db2ac5e544a6d83187b995257472b0c9e8351b6d507ae37ed6", size = 370642, upload-time = "2026-09-30T04:35:06.91Z" }, - { url = "https://files.pythonhosted.org/packages/fb/94/01009e13b94041599004edf32e56e382c24e570f60f79bab8efe45cfe1eb/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d760fe2a4d7c3b226cb9026d6a842868d52a7901bd98420e1baf14e80da85cf5", size = 259280, upload-time = "2026-09-30T04:35:08.448Z" }, - { url = "https://files.pythonhosted.org/packages/66/85/3b5358f60a13210f0b67d3755c168ef758701b021e655d88d4da28554467/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c9790464842f85f437dbbb54417eda1e0e6bfc52dd8d22d6fd1c994b73b2dc74", size = 245335, upload-time = "2026-09-30T04:35:10.104Z" }, - { url = "https://files.pythonhosted.org/packages/74/75/77c1c479b09ecd751d1e767b251ea5c14d4d50ff757bf404afab2692f600/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4685902cf26edf013ed7a3da0f426ebba7a00ebb9541386d835afbf002c11cab", size = 291707, upload-time = "2026-09-30T04:35:11.575Z" }, - { url = "https://files.pythonhosted.org/packages/0b/0d/363f78cacb70f58f15f4b083961bbd9d292f335d3f5c66fc4f1cfe69cb90/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4495c5002a7b28557e7e222e77e0b661183e432b7d6d2e788101e3f240e05b8c", size = 286747, upload-time = "2026-09-30T04:35:13.022Z" }, - { url = "https://files.pythonhosted.org/packages/e4/ed/cf505d3011ffceb12c2067a7a5d3cfe92b875d4d44bb0ff0d69375e2c184/charset_normalizer-3.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:211d5a3eb6af8f513b8d4ca19a8c1b7accab1b5f0d3175f9826b03c1a920dc1f", size = 269972, upload-time = "2026-09-30T04:35:14.606Z" }, - { url = "https://files.pythonhosted.org/packages/15/d8/f0a93a431d170e7ca681d4f6650fee3de934d18560e474e7267eb4b0f987/charset_normalizer-3.5.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ef4fcbf3327382cd4c9f540babd61248208af7b93eec4de397b4d5f58a09e288", size = 269339, upload-time = "2026-09-30T04:35:16.087Z" }, - { url = "https://files.pythonhosted.org/packages/86/bd/9b2bd1c5b7af02462c9752d33994834ff972a96b4c483eefde9e594488e2/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd16aabe4a02a297c23417aa17ac6299dbd8c49f673bcd645b4929b11f5a4400", size = 261683, upload-time = "2026-09-30T04:35:17.488Z" }, - { url = "https://files.pythonhosted.org/packages/76/a5/cac540ab0fd61f3fec88ad3dbb64509e71424593d73cfdfff5ab3e4db279/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:fb9e68df06293761f9fe66ade60a9bc6d0f5e42b8acf2939a9158af86ab0e5bd", size = 248143, upload-time = "2026-09-30T04:35:18.849Z" }, - { url = "https://files.pythonhosted.org/packages/71/7a/ff467301deef2089fad87f72df9e000a26a78fec7acbb18e1999371b8369/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:59f63901b0031c3136cf64704dcb21de0bbae62ce2c9529bc39d27665463de37", size = 292358, upload-time = "2026-09-30T04:35:20.326Z" }, - { url = "https://files.pythonhosted.org/packages/ad/77/22d7e785d1e210afc2e2f58600dd1799d17a35665faf84383f002826c5f8/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:304d5463e65a35d7bb0850550e0780395395f6fcf452f04db7d5ca7cecc425ac", size = 268766, upload-time = "2026-09-30T04:35:21.72Z" }, - { url = "https://files.pythonhosted.org/packages/ae/91/e8e946267f1c2d9e2bd651726e2fbd2addf02c4d36cea5069e32ca9d7bb5/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9cf9b1a857e25c4baceeb3624e92a56df3668f398c4acba74e174d81fb4d1d3a", size = 287432, upload-time = "2026-09-30T04:35:23.273Z" }, - { url = "https://files.pythonhosted.org/packages/4e/88/7561d8a88d555e7df6623abe7c0070b4baf47549b9408783a2ae0a1a6cf7/charset_normalizer-3.5.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:114e4d0c92d618409ed82a99e22b5c5e768fe995f2973f78265f4524f49d4640", size = 272470, upload-time = "2026-09-30T04:35:24.655Z" }, - { url = "https://files.pythonhosted.org/packages/35/7e/578c702301ec036f01455f30744a08d2b42f6ab35b9b2d4bf8cae0ef2a80/charset_normalizer-3.5.2-cp311-cp311-win32.whl", hash = "sha256:2625388c6c754520c37abaf3b41eb34d1cc4a373f457898f08606c8e362b891d", size = 186688, upload-time = "2026-09-30T04:35:26.225Z" }, - { url = "https://files.pythonhosted.org/packages/e8/fc/fdf8cf52ff21cd5bf158f20978991cf985325842f74283eb6df26c8a39d8/charset_normalizer-3.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:87e50a3e7cb90af586b6c5faf23e302a970415ac73bd7bd90a515a04b427ef96", size = 214932, upload-time = "2026-09-30T04:35:27.796Z" }, - { url = "https://files.pythonhosted.org/packages/97/66/3e45a506d8110b632541faf9a9470185aa9878f1ed44020f31346c1c5e5b/charset_normalizer-3.5.2-cp311-cp311-win_arm64.whl", hash = "sha256:254eb48b9fa5ee9898a3c445825a1f340fe53712a098904b39b0bddba8ea3cb1", size = 202828, upload-time = "2026-09-30T04:35:29.259Z" }, - { url = "https://files.pythonhosted.org/packages/e7/c8/693809898870237d82785a03f3b2b58fe4c9f14669f84a7d4e623c92a59e/charset_normalizer-3.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ed2a239c0ea213acc1908150a3037257083c7c083128f1a4cec2ec4b97dca491", size = 367780, upload-time = "2026-09-30T04:35:30.888Z" }, - { url = "https://files.pythonhosted.org/packages/c9/87/2fea8c13dc24b3ca9c6f803a5b2dfdeae73eb4f9e12c7885ed908ff0433c/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b91363207bd9dc966a691e959bb47f64b30f7ac4b072be9968b366982f7db77c", size = 246730, upload-time = "2026-09-30T04:35:32.286Z" }, - { url = "https://files.pythonhosted.org/packages/a8/9e/09efac30b937722f46d3110ba30b875b24b2e3a266ed746cc4e376a94d80/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:38a873987f3be698494da8b2e3085e29da02da7b633dce73e79c699a113d7bf0", size = 237707, upload-time = "2026-09-30T04:35:33.709Z" }, - { url = "https://files.pythonhosted.org/packages/9e/18/70d76670b13686237863a379928d60bd10e021f17d243ab3d7014c4a5f4e/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:355ad8011081dec5412240c087a9a0c9d4d5039f3ed11a3f13e18c2b29b56c51", size = 273050, upload-time = "2026-09-30T04:35:35.138Z" }, - { url = "https://files.pythonhosted.org/packages/54/e2/77a8b09d5adc013ed07b95b01b8b8fa5441c4e810e83ee7e4aae2fa4d91a/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ee21e28f0430bd6dc9086c6e525d5e818a44a5ad19720c8a0ef766792f3eb5e5", size = 270345, upload-time = "2026-09-30T04:35:36.502Z" }, - { url = "https://files.pythonhosted.org/packages/7f/c5/38806a25ab5e65fc178f39affeda20858efafede2fce1ffc2556cfc9fe73/charset_normalizer-3.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3d31298449090ab8d47b7b1b2a555ff73cac7ed438a08b7ac160980c7ebed649", size = 257601, upload-time = "2026-09-30T04:35:37.919Z" }, - { url = "https://files.pythonhosted.org/packages/ae/8d/213565184708fdb263ae55e2c04ee1ff748129dd65d48ed0e3502da9c85a/charset_normalizer-3.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5cde776b7cc66e4f6c99612cea4aa7269aa65863f7a15841b2c264f103822f4e", size = 252222, upload-time = "2026-09-30T04:35:39.544Z" }, - { url = "https://files.pythonhosted.org/packages/7e/24/76d2cefc25472531e4c5c7dfff68865eb1c39b78482f0fdc15b46f047830/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ae4f5fea5b8b8ccff88238cc8569303e5ee95efae67fa62922a311397a71f346", size = 248482, upload-time = "2026-09-30T04:35:41.088Z" }, - { url = "https://files.pythonhosted.org/packages/7d/dc/65a801b66ab4c197e22c433ab25e7ac24324ac6f45a2269aca42cce309bf/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:f7d486c83842422badd511868fd8a9a20e9407ace71564b6af47ce7e60a336c1", size = 241206, upload-time = "2026-09-30T04:35:42.59Z" }, - { url = "https://files.pythonhosted.org/packages/a7/95/ca9b5eabde673002c6f1e7ada1b223916fe18f6d661da7aabd4d643718f1/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:11a4d68a6ecda3292cb1e50239e111543ba5d709bb62a6b4ea1afcfa729d8875", size = 273190, upload-time = "2026-09-30T04:35:44.347Z" }, - { url = "https://files.pythonhosted.org/packages/2d/8b/803b4d2a3f6e1740f63f1e87b04d14b42f3d4fdfe6ed7d4db2d34102b14f/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d6734d2ef8a50fbf8445c139477da401f50d62a0606bf00e20ec6d87773fefb1", size = 253527, upload-time = "2026-09-30T04:35:45.915Z" }, - { url = "https://files.pythonhosted.org/packages/a9/55/93c0e5dbd085ae0471346026abbe7e0db9ea2d6fea74e51f0b5a46f233a7/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a815775b6c38d4e0ff7bcffbeba67feded90202bb6a226b8dd35f1c855217413", size = 271285, upload-time = "2026-09-30T04:35:47.49Z" }, - { url = "https://files.pythonhosted.org/packages/95/69/0dbd0e0b9b16cfa816cdfcb3e2e3854a1f680dc07fb1245ea125e7448060/charset_normalizer-3.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:23851fb4e1b85ed3f6c2a27b777cdfe2e19fb5b38429a8faf38c7542b7665869", size = 260010, upload-time = "2026-09-30T04:35:48.996Z" }, - { url = "https://files.pythonhosted.org/packages/58/9d/e7b88e7b1bf403590c3b573277b5e1e488c68c7a6fbacca310a2c324e90c/charset_normalizer-3.5.2-cp312-cp312-win32.whl", hash = "sha256:db19d07e2e0129e974a0e65d0064fc222a446cd5122c2fd4184d2af9fc734a9e", size = 184125, upload-time = "2026-09-30T04:35:50.777Z" }, - { url = "https://files.pythonhosted.org/packages/eb/e6/e6e083884cbcfd49c64865af05027fe7011be7b2d9179524f099a1b611f3/charset_normalizer-3.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:780fbe7cab297b81dad9fb8dc5eb003c0468ffb0d9e5f65068c53a34661a96bc", size = 207486, upload-time = "2026-09-30T04:35:52.194Z" }, - { url = "https://files.pythonhosted.org/packages/c4/e3/017aea0911ada7405a825c7d937eb3a13009664e2f5b38e8c4bbf2abf894/charset_normalizer-3.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:e2af3aad578aa6bd1384bcf4750fc285e5a9de53f40b7d41e5a0bf748edeb2b3", size = 196734, upload-time = "2026-09-30T04:35:53.636Z" }, { url = "https://files.pythonhosted.org/packages/c5/34/68292d68512768591aaff07c59bb53ee31341c87759433a859c4641a50c2/charset_normalizer-3.5.2-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:ed905975ab14056a2e5eb1c376cb2e1ebc5396baf84163939c518556fccde9f5", size = 225946, upload-time = "2026-09-30T04:35:55.313Z" }, { url = "https://files.pythonhosted.org/packages/e3/80/bee0b01b90ccd5322ae1d0abb33fab1bd95b7c2eadaf02aeccf22e04ee83/charset_normalizer-3.5.2-cp313-cp313-android_24_x86_64.whl", hash = "sha256:a66c3bc5ab1f0ff2164fc9965ddd611ff0802173f4b9d24554c563f6ab7e1d6e", size = 238619, upload-time = "2026-09-30T04:35:56.863Z" }, { url = "https://files.pythonhosted.org/packages/78/6e/60ce52a85a7fd631ae8482ae6d74521014ca2f255892679484dc04d7ef56/charset_normalizer-3.5.2-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:d2374b62878abb00cd8309b32af6c0b715cd02dec0ca74ef12e5069bdc64144a", size = 206701, upload-time = "2026-09-30T04:35:58.639Z" }, @@ -161,6 +105,75 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4f/de/6435e18d1aaa5d910b896d551411c96af1f42a0c56c29afc2016c61ccc2e/charset_normalizer-3.5.2-cp313-cp313-win32.whl", hash = "sha256:2b7b3bbfb4fe8ef40600792d762fbaa9057559f9d3fad209525b7a22b99e91fd", size = 183207, upload-time = "2026-09-30T04:36:22.776Z" }, { url = "https://files.pythonhosted.org/packages/9c/76/b8ec57f4e9ee3253541abf95e4a462c0175fe8032dcd070f1f2421240942/charset_normalizer-3.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:78456a747de8dc58360ffa581f30a002baf5aa28cb262536545e91f113ed7639", size = 206489, upload-time = "2026-09-30T04:36:24.306Z" }, { url = "https://files.pythonhosted.org/packages/3e/60/c647c6ae47480221e875ea5d743ff94946f7416e3c69415ab772928e8d32/charset_normalizer-3.5.2-cp313-cp313-win_arm64.whl", hash = "sha256:11912e4bb14baae7c5d8791aa55ba0a3a03ec6729073307b0f57270abaa713d3", size = 195501, upload-time = "2026-09-30T04:36:25.846Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/7aa91362a2f77ac8e9e28a9b902a74f7d0e11a851ef0d27a74308da8cd90/charset_normalizer-3.5.2-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:1afb975bd5d68d5ce9f6b6d44fdf2f7e34b895a35e95708a7a91b20a3b51d187", size = 226010, upload-time = "2026-09-30T04:36:27.669Z" }, + { url = "https://files.pythonhosted.org/packages/a8/cf/ac8878d0322cf88a1aad4c7b147db32ca0bd806eb0060957b2e31486dbe6/charset_normalizer-3.5.2-cp314-cp314-android_24_x86_64.whl", hash = "sha256:bbbfc8e28816f19d7c0f1816664980c0a9875d01b27cdf8eedddb639d9e108ad", size = 239266, upload-time = "2026-09-30T04:36:29.434Z" }, + { url = "https://files.pythonhosted.org/packages/c9/6d/9a08d7e0b29b7208e2c6c01dc56c8e0520e7c7beadbbfb024b58fd69c8a5/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:7967d08cf06dee78443b874f98c98036f624f3a4e73e11f9f64f5be4d25393cf", size = 206783, upload-time = "2026-09-30T04:36:30.872Z" }, + { url = "https://files.pythonhosted.org/packages/82/44/b0aa350280e6ff5a5492d17cf10460dd39d5ee848f872f7ba2df10607f60/charset_normalizer-3.5.2-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4c2b5031f63e331e3839b40aed2dd6f191e9c07edbde303e7876846ea1946995", size = 210449, upload-time = "2026-09-30T04:36:32.625Z" }, + { url = "https://files.pythonhosted.org/packages/7c/8a/40db9aa9f5907bb0e6f8b6d64064bf8852fb33d4b813ff9414911df7647c/charset_normalizer-3.5.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fcff63213e8e6e47770541a4607175404f47cbb3ebea7b6058cc82d524a0e424", size = 367815, upload-time = "2026-09-30T04:36:34.197Z" }, + { url = "https://files.pythonhosted.org/packages/7f/72/9c5e7707b57c8ddfa9ddf7b0b1d009d7fbab9e9e887d5b721060f37e307d/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8d86d6fc60743dc916eb79e2eb1ec4818e21e427731543af40a3021851174a13", size = 247095, upload-time = "2026-09-30T04:36:35.803Z" }, + { url = "https://files.pythonhosted.org/packages/83/09/71e453691e927de4ddf792770cfaab3f49d494e222f66ea5e404bbd5e39c/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a881931aa470808df94a8c380eed2bbbc76cd9dc622310f99665658c821eb6d", size = 233942, upload-time = "2026-09-30T04:36:37.407Z" }, + { url = "https://files.pythonhosted.org/packages/9f/86/85c84e4da8b27dd409577d9437926ff581c5f9d3c66038dc68c1a526de51/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8024d00c3faf3fc0c16e07a69f4405e8eac7cc0ab15f65fe6cf43827c4cf72b4", size = 273762, upload-time = "2026-09-30T04:36:38.904Z" }, + { url = "https://files.pythonhosted.org/packages/92/08/564955a4b5f2ccb410ab480bbe8c6a18063ff27f2d35458731c4a5335df9/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4d48f2d08b9de5864e2c8744d4461b862fb149a18274abc8b698c45975573438", size = 269514, upload-time = "2026-09-30T04:36:40.469Z" }, + { url = "https://files.pythonhosted.org/packages/18/24/bad3ac4271589df29cf5ce2f5ae490518a5739358052bd0d61209e6fea54/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34276fd796040bf0993ab33a369aa572e6979c7aab225a88893667ad8eac8f7a", size = 255056, upload-time = "2026-09-30T04:36:42.02Z" }, + { url = "https://files.pythonhosted.org/packages/d6/3e/350d89ad49916b86554d6f5f2d03ec1152148f87e5ff735106c6a03b1a36/charset_normalizer-3.5.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0521c5665880b33d603717defa76c094048900010897909952397feb3039da56", size = 251311, upload-time = "2026-09-30T04:36:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/56/5b/4970a2d154df502e133402906dd04e3ae7cada7b3011283c88d0479a2585/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:eff0ac9dbe711a4aee69bf04a83896aa9b85f19641264053a9f6d48573abb7dd", size = 250190, upload-time = "2026-09-30T04:36:45.185Z" }, + { url = "https://files.pythonhosted.org/packages/88/8c/f1a91bddc8fb47c2889e29ea7ea49a194eb0d9868675d786806519c00d76/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:1503bccbeb36d5527790c3930327704c39af22de3112f1b1666a9f3ce15ee204", size = 237098, upload-time = "2026-09-30T04:36:46.689Z" }, + { url = "https://files.pythonhosted.org/packages/24/0e/bb5dace3cc7e79068425386a6589c19b5a2ab5fefc2a46abea6919683332/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:52aa6992700996af31f375de0c6bacd402b0097fe40b53c426b9f51a90ebabc7", size = 274228, upload-time = "2026-09-30T04:36:48.31Z" }, + { url = "https://files.pythonhosted.org/packages/9d/79/b849ad523017ea9f5a45581bbebed91439e0cf42fd2860a6f64e358eb5a6/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e09a3942ecbdee5cce73ea9d42da82b81b72ac1bf031ce069b93b5adf4eac8cd", size = 252401, upload-time = "2026-09-30T04:36:50.091Z" }, + { url = "https://files.pythonhosted.org/packages/89/8c/75469d690cf47200bce8f6cad7655724fc23148e147abfc5ce78b5f65863/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:c7c9ab723cde841fefb34efbad91e87f00a674b1fe1cd0784fde742bf2c154dc", size = 271846, upload-time = "2026-09-30T04:36:51.719Z" }, + { url = "https://files.pythonhosted.org/packages/26/cd/6d52d3c7437cdcf2e310ce9f28f282e733d4ef60ed19105d1819c356255f/charset_normalizer-3.5.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ddc7dacc8ece3a182e7f15cb862d1fd616b46d076cb1ae9dd232b2c38b655874", size = 258151, upload-time = "2026-09-30T04:36:53.234Z" }, + { url = "https://files.pythonhosted.org/packages/f7/4c/070b38bdb5f49a70199fce923ec0726a49536a63ab262abbfcaaf351110b/charset_normalizer-3.5.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:ee43c17b173d46a3212baa6ead3ae258eeabdae48c263a01ccf0218c366dd655", size = 143570, upload-time = "2026-09-30T04:36:54.816Z" }, + { url = "https://files.pythonhosted.org/packages/81/84/9ebfc8ed6c8c4fcd8e726ff6bf220cc8deb3966e31dce9be8dd8aa017e64/charset_normalizer-3.5.2-cp314-cp314-win32.whl", hash = "sha256:4f87960d57feabfb618e4e0af6e7371645fa26a277860739d6e5d6e0012c92f0", size = 186412, upload-time = "2026-09-30T04:36:56.643Z" }, + { url = "https://files.pythonhosted.org/packages/d1/78/5ed86f743d4bc350db307e7636419a0a5ee1d91806d30c7f667bd5c80dae/charset_normalizer-3.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:e4e81e09c1578b8df602e3db08b0b3ea0a6947ad612f52bf8dc5ea8d47691f0c", size = 210965, upload-time = "2026-09-30T04:36:58.205Z" }, + { url = "https://files.pythonhosted.org/packages/53/94/a3a7698e9b1a395e1eb99ccd9a324be9347973bff4e72db2a06496d7cd27/charset_normalizer-3.5.2-cp314-cp314-win_arm64.whl", hash = "sha256:80d02b6f04e92601a081dd97b23d3128033098bff5d35d392ddcc0476ea11253", size = 200406, upload-time = "2026-09-30T04:36:59.764Z" }, + { url = "https://files.pythonhosted.org/packages/c1/48/c5dd00d5ef7791f02666de250a5bb6071e29b7e133cf4b835800b6d3bc27/charset_normalizer-3.5.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:dca9ab98072a5a54ebacebdc45f53e645336b320c667410b061be1ca588ae709", size = 396871, upload-time = "2026-09-30T04:37:01.543Z" }, + { url = "https://files.pythonhosted.org/packages/12/c8/8379554b42e8368161d898476686947a0fdbd3e8865170d7909dcabfdee8/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f0aa869112ef88429ae17820d99c3dd9504c9e9c671d3c246f3d7442cb051084", size = 249711, upload-time = "2026-09-30T04:37:03.111Z" }, + { url = "https://files.pythonhosted.org/packages/4a/eb/2ddb1035d17320caa9f41682935123a9a250277b261c3efc86b2d2a21343/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c0afc6800ba57ccc350374c5bd6150419915d95ce93cdbab2d783d75eaf30ecb", size = 231146, upload-time = "2026-09-30T04:37:04.721Z" }, + { url = "https://files.pythonhosted.org/packages/4a/24/2ecb4bde104322cd7859d6594fcfa74649f8d90b3221c9feecbef149875b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dcd882da75ef9adf94903b1e3b9419e8aa8fb4c7396822b834b9ef7fb96954f", size = 271552, upload-time = "2026-09-30T04:37:06.295Z" }, + { url = "https://files.pythonhosted.org/packages/3f/98/9d5f6ebc3aee9fef5d30b4aff11fb2ab7a1222b4064f8ef2c7c87cde217a/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2e06a3a98f916dd41d27f3105e02e7a40181c98c94b9158733d03a6f80506c09", size = 269810, upload-time = "2026-09-30T04:37:07.905Z" }, + { url = "https://files.pythonhosted.org/packages/09/e1/a3b06a10461b1b7628853c934c644e03bc28e42767116afb52f19a56519b/charset_normalizer-3.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6bd128f206a7752ae1f2ab6c61bf8a24ba28913a10df8b14c2637b973ff97a80", size = 259845, upload-time = "2026-09-30T04:37:09.554Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d3/6f561f74a296cf27d61775a1dc665ad13f3bff6a798810ca05907f37a7c4/charset_normalizer-3.5.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c8f3d67aeaf55f017982b73683f0e7342ba2f6635a78f69ce89ebb26aa411e5c", size = 252825, upload-time = "2026-09-30T04:37:11.274Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/69e13ca3b18f43e0eafcd34c04a45b732ae22a43b54a5fc9e119103356eb/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fe9753dfee015c570d73df76f899f18444d41388bffcde097deba51c4fadbb9f", size = 252659, upload-time = "2026-09-30T04:37:12.941Z" }, + { url = "https://files.pythonhosted.org/packages/73/a9/ace29806a0dae18939919c76ba526472d83214afa101105fabff2cf30625/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:92888bb3187c5ba50500b00b3b310c9f2c651709d28036077680cb5255450a03", size = 238819, upload-time = "2026-09-30T04:37:14.659Z" }, + { url = "https://files.pythonhosted.org/packages/f8/c1/6116d52a2e3311ec80f21f5fb5e17b27405f10b9608af8f6e69516841a1b/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d008d90a7f2471519aef0c90dfbe73b3e6e4d5e66ac48e19154c17e89e98b604", size = 272973, upload-time = "2026-09-30T04:37:16.346Z" }, + { url = "https://files.pythonhosted.org/packages/19/aa/9955c7e93bba10a9c7e8f7a5031b7ced66f3a1883a55c00712b8d5850ff3/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:31f3930700408d211f13378ccbe1c40845d8da54bd0681fac3a9b5aae81c7aa8", size = 253692, upload-time = "2026-09-30T04:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/bb/33/2a6ae7fdc1b10cb581cef91addd8cdfc5f40d50abb5702309369d5834579/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:2a925889534b3748302dae5dead07cc13480de1dac3aea80a941b729b471ef93", size = 268757, upload-time = "2026-09-30T04:37:19.877Z" }, + { url = "https://files.pythonhosted.org/packages/a2/22/80992720a0282cd39bba1db35868e6b9c22f41281160143a836544bc1d8a/charset_normalizer-3.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f5ec61164adcec446f8969a3358ec3f9b26bbda3b9213e5586d219afa8df2915", size = 262220, upload-time = "2026-09-30T04:37:21.583Z" }, + { url = "https://files.pythonhosted.org/packages/92/9f/181fd07e1bffea1d95cd80c84ac537354f50699c22cfc4d3c02b6fc16208/charset_normalizer-3.5.2-cp314-cp314t-win32.whl", hash = "sha256:598a11a2c7ebaa5334bf698bf29568c9c390abac6a154d8170fedecd1cea38c5", size = 197797, upload-time = "2026-09-30T04:37:23.235Z" }, + { url = "https://files.pythonhosted.org/packages/49/1c/25d8415ec1c4f2f41f1680435e4c87cfb378ff2f677d950946f2a45d0632/charset_normalizer-3.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:7fdde2c9fd9e3eca40631e024664cf2584272cc8f96308cbe5fdfc930f51d8bc", size = 222765, upload-time = "2026-09-30T04:37:24.891Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b4/46b48f013dadfc0d0d33b375438e31bdf5a989dc68389c6bf627054d4df9/charset_normalizer-3.5.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d1befeed746d247c81127bb14de9dc3d30edb6e5976d34f83f86ed262b1d9105", size = 210985, upload-time = "2026-09-30T04:37:26.634Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e9/34e597dee616d0b8ee4b34d29399e85c2204ade174157a48505d42baa4ff/charset_normalizer-3.5.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:87475fabc8d9996fd9c27debb395e642e8c838d78a00b6e932227a0e06b81e26", size = 367676, upload-time = "2026-09-30T04:37:28.329Z" }, + { url = "https://files.pythonhosted.org/packages/60/9f/a5d1c91c0263745e2cd344c5a4415d787c575501ab1d449f1148ac6b495d/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9409a8bf35cf78353942504b24a57de3d75b708997a1e4bd8db71ac8633ce364", size = 248414, upload-time = "2026-09-30T04:37:30.167Z" }, + { url = "https://files.pythonhosted.org/packages/26/79/e697f77464748a3ee3cf490c83d592459400d4898380d66c38366b03080c/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:498dc3188ca05a68231ac3fdbfc7f57eb67e1343c30e0fea17f8218c1599b253", size = 244775, upload-time = "2026-09-30T04:37:31.964Z" }, + { url = "https://files.pythonhosted.org/packages/ca/87/3d42a42e18ea066e2513936fd678a00696e77878b5ae04528976abdbcb83/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e242bb1c5e76e97dfa9e7f209a71e93a01d7f19ffdd5cfbb2e2d55b4f08f8ab0", size = 273877, upload-time = "2026-09-30T04:37:33.661Z" }, + { url = "https://files.pythonhosted.org/packages/c3/76/8a28136f3938ba9836f84280ce0c4d61ed1cf15a036b2034900c62634162/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:def79fa35ef0cef8d2accec024f4fdc7ead3012ff02f5215c783f39f03ef8cfc", size = 269455, upload-time = "2026-09-30T04:37:35.573Z" }, + { url = "https://files.pythonhosted.org/packages/a0/a1/4fbf5d0f0f1b2a080474c1cf9a2f12c4c6531bb0e8ba591055e846d2b4e9/charset_normalizer-3.5.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3df041de8887954562c9b261cba85ca0e9ded74048daf125f45edcfaa4832229", size = 257336, upload-time = "2026-09-30T04:37:37.397Z" }, + { url = "https://files.pythonhosted.org/packages/ba/a2/8b50aa320adb880ad579518e6f718f24944804b42a88b83d267d5d444125/charset_normalizer-3.5.2-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:04851f73ae72b8413dddadb16a49dfee95263553741fd42d546f7d66907e6be5", size = 257584, upload-time = "2026-09-30T04:37:39.522Z" }, + { url = "https://files.pythonhosted.org/packages/a5/57/50e3fed84e175f40349bd0da7a4fce94c87f0378f52d74f511d89e0bdc20/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:183b88127acdb4fabe59d951ab424faf1af7b63cdbb5f776186c1ea2ffcaed98", size = 251854, upload-time = "2026-09-30T04:37:41.23Z" }, + { url = "https://files.pythonhosted.org/packages/d6/54/f7fbb3493c9f49091213b9c2d6dd65800696f1ce1a3f196a4205f50417b1/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:16fa0eccf81304b79c5cd87f9271c3b85dd9dd99245e4422ae9c0dd45e0f99d3", size = 248767, upload-time = "2026-09-30T04:37:42.883Z" }, + { url = "https://files.pythonhosted.org/packages/d9/37/b3a6385acc5a1e45b39ae9c90bfb9cf838a09b9dd37ef2740ab4c6b4a2eb/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:7441d755b7ab94f8d4eb3e43ec05482d760842fd263d003a99102d742cd835e2", size = 274479, upload-time = "2026-09-30T04:37:44.658Z" }, + { url = "https://files.pythonhosted.org/packages/89/44/809913e2cfd279e635a9294fdbbfb1b1dc62a8189d473d561f649fce98d8/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:ca403d7e4798f525fdfc78e258820419cbbd0f0ecbab9de7840e3c017cf6b8cf", size = 258310, upload-time = "2026-09-30T04:37:46.529Z" }, + { url = "https://files.pythonhosted.org/packages/af/a2/f28400ab13359d91bd39179df8e149376b9bf36588e739a3a4f9de2b84b2/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_s390x.whl", hash = "sha256:df29a0a7107f7011e77f4eebdddec4c7331e24d787a0b21a46d63bdf7445da95", size = 271100, upload-time = "2026-09-30T04:37:48.399Z" }, + { url = "https://files.pythonhosted.org/packages/e9/89/9bab37955edf0adb3b66f8a3a6617d9f2f487e0d56f295a6a286cb640aa6/charset_normalizer-3.5.2-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:f3c96f633825733f735c5a9cf21d21a257d8e1edf0b1cee0a064b9c424ca0f7d", size = 259936, upload-time = "2026-09-30T04:37:50.023Z" }, + { url = "https://files.pythonhosted.org/packages/23/b5/4459e08d45a679f903d50fea08bc52cfa728cca4d7bd02c757b5e5abda2e/charset_normalizer-3.5.2-cp315-cp315-win32.whl", hash = "sha256:281cb91036248400f4cc957495cccd44c275c2e0c5854f7e45ac5cf7dc193847", size = 186301, upload-time = "2026-09-30T04:37:51.722Z" }, + { url = "https://files.pythonhosted.org/packages/98/e8/55d5fd3935b4bce6da4fe0df61898e8c82653e317e677bd58aceb9c60f13/charset_normalizer-3.5.2-cp315-cp315-win_amd64.whl", hash = "sha256:89b53f3cda69831909888e0494f4fa0bcd3537e3e138dabeb620bd6ad946bae8", size = 210858, upload-time = "2026-09-30T04:37:53.427Z" }, + { url = "https://files.pythonhosted.org/packages/a9/5b/974423c2fd8e524c7a7f64318c1e02240ef954912fa2b4d70344107b9c68/charset_normalizer-3.5.2-cp315-cp315-win_arm64.whl", hash = "sha256:6be488a102b8cf28d0391d8c4ba7748938ae28b78ad901f8585520fca33ead1a", size = 200309, upload-time = "2026-09-30T04:37:55.015Z" }, + { url = "https://files.pythonhosted.org/packages/ee/f9/00ee0195db1013d8f7c416fd770fbeb560bb46eb2e36b054d05cb56f6cfa/charset_normalizer-3.5.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:915563965d418f986e7e145accc592eae9e1a1be3566ff98a05d7a9ec42a76e1", size = 395343, upload-time = "2026-09-30T04:37:56.743Z" }, + { url = "https://files.pythonhosted.org/packages/04/3a/c00b50e94c964cf934c7899cd47c97952fc11dad71cc5884b3c61795b09b/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:65cd72beeeca9d3aaea1201e5923859f308f952f9c71de93f06063c79f0f7a3b", size = 250114, upload-time = "2026-09-30T04:37:58.607Z" }, + { url = "https://files.pythonhosted.org/packages/50/27/d102dc880bbcffd0479ab64dfc1fb96777a854355a55e2bda72a71efadcb/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b7fd005a73d9e657273b7a10dc71a9e03c8fb9ee6999798d6918ce095b81ac7f", size = 239997, upload-time = "2026-09-30T04:38:00.511Z" }, + { url = "https://files.pythonhosted.org/packages/a5/4a/bf7ef45794dd293fab5f98a9309817977fbb845b9998f171b8cc5d8437a3/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e54da4baf05720032d527874d40b65fa4d7e5c6c6a43d0c3adbeffcaf275a2b3", size = 272313, upload-time = "2026-09-30T04:38:02.509Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ee/008a2837737991474c5754bb3191010007663860979701990982a502cbaf/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:124fbf1a8ff966d87ae05bb8bd45a71f966055ed8bba320d0c7cf450bc5f4d0e", size = 269986, upload-time = "2026-09-30T04:38:04.435Z" }, + { url = "https://files.pythonhosted.org/packages/93/ad/bd74a283940dc910c5b14f8e4f80a248082bc9c0fcbe1f54530cb6d9cc5e/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28b4f0d66fb834ff90f28209ac7bce77868c45d8c93e26f906709d9b7c2e1af9", size = 260202, upload-time = "2026-09-30T04:38:06.549Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7b/ed341c66f69f688723501fac752be3d63c7159ca0d0d4174fc611e5710bb/charset_normalizer-3.5.2-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:58ca3755ee7ff7f59b57789ec9833c9de9ea275405cdd240eda1f193112e398a", size = 259083, upload-time = "2026-09-30T04:38:08.311Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9d/e41588b777965e5031a43128a1e96173ebb35ac75fc53ec3b517e7c21cd4/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:443eae2bf318abeaf6f15d785138f71fd6de770e99a92158b8b814265e079115", size = 253081, upload-time = "2026-09-30T04:38:10.402Z" }, + { url = "https://files.pythonhosted.org/packages/81/35/b761eb6d8c1eb218b9b42b9b4d5ac902afdc399fb6dac6f9a9aac7bda589/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:58f361dcbab699cf8f42db3f47c8e7fd1036f138c23a5d08de9fde5f425a730c", size = 248712, upload-time = "2026-09-30T04:38:12.317Z" }, + { url = "https://files.pythonhosted.org/packages/4d/2c/147169a041b747759f37405c0a97157e8e92de967968373101ff14915cba/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:1b4cbc7c3491ccb4aa17fcd8165649d01cf39f76de1696da8631b5f71b85401d", size = 274176, upload-time = "2026-09-30T04:38:14.138Z" }, + { url = "https://files.pythonhosted.org/packages/f0/2d/0ff8db0d373ba8538db686db11cd7e8912031490b9e4f383b41912e8d594/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:ba0b1d2620edf869789c3879223f52bf2afc5d31b3cb47cc57b3a12c05e2aa9d", size = 259413, upload-time = "2026-09-30T04:38:15.841Z" }, + { url = "https://files.pythonhosted.org/packages/8a/8e/b4a085fb47c9d3a7e43576a4784fdd8fe23f907514a972de8086edaf7a48/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_s390x.whl", hash = "sha256:5e2b6b57e9733d39f0c9fd3185efa6b8e29652c4cd8fe94180272cf6ed9a78c4", size = 269434, upload-time = "2026-09-30T04:38:17.626Z" }, + { url = "https://files.pythonhosted.org/packages/83/1c/d8d8d7322a7c3eecdf3237a4a419cf41d2eaad8e006ce7dfdd9d4c8fa2eb/charset_normalizer-3.5.2-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:51cf45226a9b588d0d2b4880c62d686934b63ab0bd79ca23ab0e9762eb27441b", size = 262716, upload-time = "2026-09-30T04:38:19.214Z" }, + { url = "https://files.pythonhosted.org/packages/a0/16/0e4c6ba9b44e97a2da150e52d331e8f9c968b21b358fbffa6c856cebcd89/charset_normalizer-3.5.2-cp315-cp315t-win32.whl", hash = "sha256:5fb29fb8cd1a46c27a1bf9613ad5ec2599310d46b4025d9556404a6b6a292800", size = 197159, upload-time = "2026-09-30T04:38:21.037Z" }, + { url = "https://files.pythonhosted.org/packages/be/33/e90bc2b1374f7f36ef106f56620de5a783907e19ca857efe2277e31cac3e/charset_normalizer-3.5.2-cp315-cp315t-win_amd64.whl", hash = "sha256:a192e2c40070d92c3ccf777e3a5c4ff515573cd2bb7ed0c537fdadbbec5bbf21", size = 221322, upload-time = "2026-09-30T04:38:22.886Z" }, + { url = "https://files.pythonhosted.org/packages/66/89/dfa6dcb08c200b7830ab56439e8c1890f2971d51aafbb3937894a2e7fcfc/charset_normalizer-3.5.2-cp315-cp315t-win_arm64.whl", hash = "sha256:749e97e1b32313717a565abbe321bc2190bc8b35f1a67e4cdbc7c56c8d8ffe58", size = 209192, upload-time = "2026-09-30T04:38:24.648Z" }, { url = "https://files.pythonhosted.org/packages/8c/ab/176fbfd5b64939c55d652366aa5b9ef1d767af207a3aa6ebeb0d226c484d/charset_normalizer-3.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:4275811936e2f06feff5e598fb42a1b7ae852da8e39605211892b56b81a34efd", size = 331815, upload-time = "2026-09-30T04:38:26.216Z" }, { url = "https://files.pythonhosted.org/packages/7e/84/371eac6b30bdbcbf2d632a1a01809103459216fcaae61b8b8d922c1bfb8a/charset_normalizer-3.5.2-cp37-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1c50fe28bbc2ced33386f298650d91218076c05420e6cbd790b913adc41659e7", size = 253276, upload-time = "2026-09-30T04:38:28.032Z" }, { url = "https://files.pythonhosted.org/packages/43/6f/c4fbae58febff71709c51bc7e18fdfa55341dc382704740f9f0cbf03817b/charset_normalizer-3.5.2-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d19fbd981a488e22cd04883659ca6b08f50b5974f9fd7c95655ef6a043e5893f", size = 241239, upload-time = "2026-09-30T04:38:29.732Z" }, @@ -239,18 +252,6 @@ requires-dist = [ ] provides-extras = ["test", "dev"] -[[package]] -name = "exceptiongroup" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598", size = 16740, upload-time = "2025-11-21T23:01:53.443Z" }, -] - [[package]] name = "grpcio" version = "1.85.1" @@ -260,36 +261,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/f0/03/f9e805772d4d01da2a1754a5f63c58601eacaf8f1e878729217188de7d16/grpcio-1.85.1.tar.gz", hash = "sha256:5f530287d5de5f7f66089ead81de44f6787162944dab3922efa65dfdff108a1d", size = 14091456, upload-time = "2026-10-30T16:01:16.909Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/f5/85630f7680837f376a37a9c54fe403f4542fe9c75c7d20eec87f7a86bfd2/grpcio-1.85.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:4c684af6972a6c22a049003830e2c78ee8c40623bc8d1106e4b4d2b955549bcd", size = 6825657, upload-time = "2026-10-30T15:58:47.119Z" }, - { url = "https://files.pythonhosted.org/packages/61/cc/ab61c87ba11931d56933ea2da25b8c1a0bf29ddbe84d1efa2a5a06986f6a/grpcio-1.85.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:7a09a7e89bbd8dba2bf5dee77bf6d0485120f4cffa209a89cb3dce5575d625b3", size = 12658932, upload-time = "2026-10-30T15:58:50.058Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ec/b2cf3a72ad398e5a9d3cbfbc5c6bd59d76d96965cc991904a69d9ebce1aa/grpcio-1.85.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c5a914b3a3052d841766946ecd1c6ebdacc8bf166d89a42c83fda70ae8f53aeb", size = 7214846, upload-time = "2026-10-30T15:58:53.222Z" }, - { url = "https://files.pythonhosted.org/packages/f3/0f/de06b4f1b1ca11457f925650c85da5d503c2947d2e14d5084a91372e7458/grpcio-1.85.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:c6efed2139eb7e6b7e6724ad1d1e5402a11dc12ae948a0e1f98d5cbbf3a8fbd1", size = 8207303, upload-time = "2026-10-30T15:58:55.728Z" }, - { url = "https://files.pythonhosted.org/packages/33/83/75a6ef2a9a9ce88be6ed2c53cc8ef553b6a902277ddd878aee42f0167df9/grpcio-1.85.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1f04e51dc65c82af420f6cd177ea76132a78c14dc7adc3044f549b419bc70487", size = 7390349, upload-time = "2026-10-30T15:58:58.139Z" }, - { url = "https://files.pythonhosted.org/packages/91/74/32fe1b0c8db7799674d54445cdb9369e53ad99b3d1ea2e3e68bd439adda0/grpcio-1.85.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8ee487b0fff73b2619c08ff09b9d55e8221ce5247984b450d51170705ceedc28", size = 7957418, upload-time = "2026-10-30T15:59:00.349Z" }, - { url = "https://files.pythonhosted.org/packages/ed/d8/36b8a5f313b33384ba70ef701d2a2a167e90c3ead06a3cd2f0ffa144c41d/grpcio-1.85.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:33ec3a93446906157debed3333462cbcf7c52e16f86b6bbbcae992808f1bed93", size = 9214962, upload-time = "2026-10-30T15:59:02.614Z" }, - { url = "https://files.pythonhosted.org/packages/21/75/23866d57f8159722a95c0d9f9ee538493db20b3bf14c1af6c4abeaff8158/grpcio-1.85.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4fbe3213b60b8b40bb17f9997c1afc8ff9f61c4cec0d224d482bf799027f5fc8", size = 8333502, upload-time = "2026-10-30T15:59:05.364Z" }, - { url = "https://files.pythonhosted.org/packages/d1/21/75ecfe612cc542a520fe9801e2476c85141375391ac64ac2bc9a0f72641b/grpcio-1.85.1-cp310-cp310-win32.whl", hash = "sha256:9db68bebb101a1dc77e21b06ee1f9a1ccc64d108f2b9a38c1716738b7786082c", size = 4779644, upload-time = "2026-10-30T15:59:07.405Z" }, - { url = "https://files.pythonhosted.org/packages/39/86/886391a220e57a56d21de1acf684bb427f0a24353b85085071337702e766/grpcio-1.85.1-cp310-cp310-win_amd64.whl", hash = "sha256:aa41e010b528bc596fc7c3020640a84987a8f3d3c239a93336faa86ca41756a0", size = 5612252, upload-time = "2026-10-30T15:59:09.584Z" }, - { url = "https://files.pythonhosted.org/packages/47/3c/ab73cb485967ac57f00350fef66c8180400c6a832436cf39811cc7d41f8d/grpcio-1.85.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:d2a776b113e7bd6d139e679f5da281193d6410cce361e4180c9da0d553e01927", size = 6823898, upload-time = "2026-10-30T15:59:12.079Z" }, - { url = "https://files.pythonhosted.org/packages/81/0f/80bd2a767a8cb78e9c257b9062f9786b67c3ce26d403825545ba2e9a79ad/grpcio-1.85.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:cfa9bf4daed57dd5bd5fac4be3276f5dc1703f41abf4df0737f4e7952705cbc6", size = 12654220, upload-time = "2026-10-30T15:59:14.324Z" }, - { url = "https://files.pythonhosted.org/packages/f8/a0/efb97c6639f59907fe3c17270904918b37cdc406eba2dbe97feacf309a86/grpcio-1.85.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9885436e83eab92dd0d476642baf08a17c55ef2b1db430adcba3e89bb6938a5d", size = 7215807, upload-time = "2026-10-30T15:59:17.395Z" }, - { url = "https://files.pythonhosted.org/packages/f7/f2/2b0900585deed45e126a1d5939acbaba94f6f4c62a787949cdc03329979d/grpcio-1.85.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:3bbf7ae798e38eccb1b7abf169d9e228514418da6f68caec69a295fde899ec17", size = 8200549, upload-time = "2026-10-30T15:59:19.657Z" }, - { url = "https://files.pythonhosted.org/packages/1a/4f/30f66cedfec6c03bc304b28fbe073ed53179cf37a511b8ee8e8e7e2d3f17/grpcio-1.85.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:83aced2a1c05648cee0de34e531351118b14c58238f0a61b43559ac8851647a8", size = 7392335, upload-time = "2026-10-30T15:59:21.917Z" }, - { url = "https://files.pythonhosted.org/packages/4a/ad/5dee0e6e5a57f88379bc2820aa6e3098a2174e21a40bfb961c6d5f5b28d0/grpcio-1.85.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b364bc3daa601eb1cb0023e90b1309cbf6da0de6ca40a19f2d5a31edeb9990e3", size = 7955183, upload-time = "2026-10-30T15:59:24.197Z" }, - { url = "https://files.pythonhosted.org/packages/43/d8/93b729c8fc1aee6232906cffd44a9dfcb6f8387e6279a1238cd972ff468a/grpcio-1.85.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c9a4a4e504bd914e10c0d6190ffac59b9e21f1c962366b72293075ade097793d", size = 9212733, upload-time = "2026-10-30T15:59:26.388Z" }, - { url = "https://files.pythonhosted.org/packages/08/4d/d6339c51032649a90c347a67ad41b56f2f1a564f4960efcc72409fe03eba/grpcio-1.85.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:83b09ca3f9602caf4f1b4295b4bb002b10477789ff9797feeedc811b9a6be0b7", size = 8332651, upload-time = "2026-10-30T15:59:29.113Z" }, - { url = "https://files.pythonhosted.org/packages/b4/bf/085116e89db4f758af02eca2da9ad3a1890fb1691f5e2fc882c402ed9622/grpcio-1.85.1-cp311-cp311-win32.whl", hash = "sha256:bbc678a2b8d10e0dea666d948f36237e681be3686079564937df689bac386bc5", size = 4779959, upload-time = "2026-10-30T15:59:31.001Z" }, - { url = "https://files.pythonhosted.org/packages/9b/b8/fb80401f9eaf51eb2fc8c5dbf8e4f8cbfeebc21bf837f7c6576790ce433e/grpcio-1.85.1-cp311-cp311-win_amd64.whl", hash = "sha256:27b519f6594da04cf2dda1378f46811b2b6160d60a01f88a0ec4de009bbbfa46", size = 5615553, upload-time = "2026-10-30T15:59:33.252Z" }, - { url = "https://files.pythonhosted.org/packages/31/8c/b6d9ea0bf02a6b47ba34c5f936da2921d76f5e40cbb411e9abb246b70d2d/grpcio-1.85.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:1a10d337967ec2be049c6a2345320f6a59f71bf9f54febfd80e5a966cffaa945", size = 6797195, upload-time = "2026-10-30T15:59:35.364Z" }, - { url = "https://files.pythonhosted.org/packages/c6/ee/f60cfacd679fe811944be391c899955c3d9c7e07db922b47e535ddda550c/grpcio-1.85.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:658a9d89c5736bf4aa3ef4ecbc79528e26d8e23c5e1c83417d2870a1a06063e5", size = 12633025, upload-time = "2026-10-30T15:59:37.66Z" }, - { url = "https://files.pythonhosted.org/packages/f1/0d/5dbe225f0ceb208538dc8c16c5f52b0c402b91611f981604b5e280439dfb/grpcio-1.85.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:843aa281a48188621f50880496d35defed51298bcb66d5345d5f282fd3f87354", size = 7170616, upload-time = "2026-10-30T15:59:40.138Z" }, - { url = "https://files.pythonhosted.org/packages/54/35/ce972a4e5bb721ba85f5c9e20a0029253ae0b2deb5276dafa3383e025133/grpcio-1.85.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:e768556a2346d1d2921f511f3145e2462e4fe68095c31e4db407558bcd3f1d4f", size = 8180786, upload-time = "2026-10-30T15:59:42.7Z" }, - { url = "https://files.pythonhosted.org/packages/00/8d/74a8649d2787dae0a661855cdf09a8e2238fa741689bb368ca1b4f6d5b6f/grpcio-1.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a1a72d19c0ab84b4b73b6c47eeaade76d84b1973a51593ff1160a73df33d03d9", size = 7362744, upload-time = "2026-10-30T15:59:45.076Z" }, - { url = "https://files.pythonhosted.org/packages/03/72/87ef13aba6bd2c5c6d4c5117238b17b1e3c1c1efa26c66cb377053124eb7/grpcio-1.85.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0e07f477e1d1a05bdbe71d63add964c5457e7ab2e3f5fd32859639ed8ecb976e", size = 7929643, upload-time = "2026-10-30T15:59:47.294Z" }, - { url = "https://files.pythonhosted.org/packages/09/f1/2e75b2906c9643e0be81a74bf23ae10c29661e0199c8f3a6e2c23707e882/grpcio-1.85.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b2846c70ed58c8e149e8e5d867af40805a13b151d84157d8272952d711a77c5c", size = 9181161, upload-time = "2026-10-30T15:59:49.399Z" }, - { url = "https://files.pythonhosted.org/packages/c1/d9/6b9127e8fa3ef14a3ec199436bec6c1a54a0bb429ca261b1a2fb518938d1/grpcio-1.85.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9998f03ac0dfed226eead6e93cee1b547d7a32e47e1915dee94eff0e113b167e", size = 8318829, upload-time = "2026-10-30T15:59:52.09Z" }, - { url = "https://files.pythonhosted.org/packages/21/46/ff3374d33efee490a0e50e3c3fc59280b7f7fc2ed3ab1ee8c4e9873dc83d/grpcio-1.85.1-cp312-cp312-win32.whl", hash = "sha256:2670c03d154f6bec66a0fef97c607116761b032183187dfdfe229b5975820a4f", size = 4768056, upload-time = "2026-10-30T15:59:54.132Z" }, - { url = "https://files.pythonhosted.org/packages/dd/48/4030a63540089d00a36cea15282623bcf084a5ea4c0ffc4685a42ef0f342/grpcio-1.85.1-cp312-cp312-win_amd64.whl", hash = "sha256:eaad7e6aa9ac3aded4f6bc86a18bf2cff3de356f972bf32a5558df9788085b85", size = 5607218, upload-time = "2026-10-30T15:59:56.721Z" }, { url = "https://files.pythonhosted.org/packages/c1/05/2d40be7dbfd8e66e8e5675ec695fafacc69823dcd2ef5d387ad7431c7af7/grpcio-1.85.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:e117b074d707d418ff411e0ad6fc86e97e83047b742488b41d7a5b7a62953cd3", size = 6801759, upload-time = "2026-10-30T15:59:58.834Z" }, { url = "https://files.pythonhosted.org/packages/b0/98/530af74d704dc8e79c79b26888af44ccbdd1827bfabc9cb405b3d4cc184e/grpcio-1.85.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:6bb4bbb5cb46010687db552fd88852c405595814fb7d435b072124bd6b93f827", size = 12629341, upload-time = "2026-10-30T16:00:01.159Z" }, { url = "https://files.pythonhosted.org/packages/21/cb/bac12e6c7ab3b1c6b50816fdcbf7f97aec1bd0992cc0d193e332aff716a5/grpcio-1.85.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bde4264ca71aaf3bc56c587380c426b1c959d1db0ab0a3f632bc66515f9726f", size = 7174387, upload-time = "2026-10-30T16:00:04.847Z" }, @@ -300,6 +271,26 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/88/2d/d4baf37bf1a9ba8222dcb133c6aeb09119b183bd7b471061762a1198461c/grpcio-1.85.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:000999ea9bba80217b1625782d638e7a688790f6154e845e18826f7da859bfc7", size = 8311104, upload-time = "2026-10-30T16:00:18.533Z" }, { url = "https://files.pythonhosted.org/packages/e4/02/b07af232a583727fa84665d11165bbd7be6ddd31d84c2b8cb62a7b69062f/grpcio-1.85.1-cp313-cp313-win32.whl", hash = "sha256:b3722f4e01820f4d2422679a567fe33f31b6f14eba4352657a1078f4b4ed323e", size = 4769351, upload-time = "2026-10-30T16:00:21.165Z" }, { url = "https://files.pythonhosted.org/packages/f9/f0/d2448e860d884e8c89dd9135cd9373df064c10227d90973d822c2125428d/grpcio-1.85.1-cp313-cp313-win_amd64.whl", hash = "sha256:c17d61af28b322c48ab3881c685e5f6e7e367c56844cf589ee7707be9477b969", size = 5606831, upload-time = "2026-10-30T16:00:23.621Z" }, + { url = "https://files.pythonhosted.org/packages/39/cc/da49c22b9c571b5315acc507e2ff6568e5ff9d4c99895285910283bf87e3/grpcio-1.85.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:2a378eb60ea42996be5a8c7167302fb30d968fcfcf9edd7b3fa6c985906c4500", size = 6803626, upload-time = "2026-10-30T16:00:26.587Z" }, + { url = "https://files.pythonhosted.org/packages/12/92/35bcee92bcfc2b0f66290a5dd6dd23ced7b9423fe269cf4495136e73d55b/grpcio-1.85.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:90a7e0f26de39d15f5c741b8848bb2065c9ab7351c57d4fc973ff5cbda0cb9c7", size = 12640307, upload-time = "2026-10-30T16:00:28.969Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b5/469b69dadb2c413706f16e0c3e7a2749cc70abaab10d718873603bec29b2/grpcio-1.85.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:421925365f9a665830eded01b8053033abbc2fbabc9bb4e9c59c3b5b12acbab9", size = 7187308, upload-time = "2026-10-30T16:00:31.652Z" }, + { url = "https://files.pythonhosted.org/packages/c4/df/2fcb1567d37e91ce26bddfca30f39fe6c39cbc5a2f4a210cfb1246ced1b2/grpcio-1.85.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8a921a98ed6142a29651b4a6f4c7b8e051d115f1e78c31655a9642dcf6356dd9", size = 8188002, upload-time = "2026-10-30T16:00:33.893Z" }, + { url = "https://files.pythonhosted.org/packages/7b/b2/c67c1d8c7b70a094d404b28233458887bc1ca1319daa95d8952621216717/grpcio-1.85.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e0e6d5829b50a2ffcfcd2dbf08d02ac0d6919051a2e97c2ee27c99bc9916a245", size = 7368045, upload-time = "2026-10-30T16:00:36.675Z" }, + { url = "https://files.pythonhosted.org/packages/80/48/5cf6c704be4b059d508e8f6c981154223533595ba7a3ee531211ef8be62e/grpcio-1.85.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:58b5ebe509da292bec5a1913c1e4c14d842a33f6cb330a87d3713c5089dd0f55", size = 7941330, upload-time = "2026-10-30T16:00:39.173Z" }, + { url = "https://files.pythonhosted.org/packages/67/96/5ef14edb784ea2053610753993601e98a76a18b541a8a74103dc390540ab/grpcio-1.85.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:016982ebd21d2b48e955aa808e9db8d628708a35c6eba852cd0e70765826ab06", size = 9176909, upload-time = "2026-10-30T16:00:41.335Z" }, + { url = "https://files.pythonhosted.org/packages/50/01/4264ae95364bdeede4c8a5f0d83df83a21b477935f9ab8c829ae5606e1d4/grpcio-1.85.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0fa3d7b8b95e8a609967991c3b0a302b2f9d510fe417efadfa7c7d2d044a99ba", size = 8316226, upload-time = "2026-10-30T16:00:44.199Z" }, + { url = "https://files.pythonhosted.org/packages/75/b8/79dace38eb4bb904751b804cfdc71609a3840f34084af7475169059dce20/grpcio-1.85.1-cp314-cp314-win32.whl", hash = "sha256:39b1965266b579f3758db20d74f9075b130d1b1edcf0464cda316e403a15da9b", size = 4853260, upload-time = "2026-10-30T16:00:47.098Z" }, + { url = "https://files.pythonhosted.org/packages/48/c9/68a6bbd2450f08942c3056acd8995ac28af2b4eeb0574c0a8e59fa59b140/grpcio-1.85.1-cp314-cp314-win_amd64.whl", hash = "sha256:5f015600190124813032da0560ec950c13c257f77c1307abd77c393c0994f76f", size = 5758958, upload-time = "2026-10-30T16:00:49.145Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bd/1a2481b354ab4528eb8b3462937904c9206e2a54748f3f74a2576205ef3e/grpcio-1.85.1-cp315-cp315-linux_armv7l.whl", hash = "sha256:07bfef5df75875d8481d3403f864785e30096594162e8041c53a84fb11ee4f8e", size = 6803392, upload-time = "2026-10-30T16:00:51.782Z" }, + { url = "https://files.pythonhosted.org/packages/40/45/1868c12c18058d778fcecee0e04c867891a82d983d2dd0de2639158aa960/grpcio-1.85.1-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:e909e0f9145a555d3968dd2a448616b0d3cb58748b9e2053de3e7974b3e429bc", size = 12657793, upload-time = "2026-10-30T16:00:55.335Z" }, + { url = "https://files.pythonhosted.org/packages/ed/af/c283032a42df5217913b98bd0113738b68dd94b91cea16b2209565fefe67/grpcio-1.85.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1f3064e209167e5fcb75a72cbc18918c06027b92b29fa06eaff0126f9a2aab5a", size = 7209146, upload-time = "2026-10-30T16:00:58.279Z" }, + { url = "https://files.pythonhosted.org/packages/45/64/8a72fd6c20c206cff07eaa49b2ca63bb15d7ed9b6bf7c653ea10ec578e4b/grpcio-1.85.1-cp315-cp315-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:07675c635a2da0c772e58ac736a7fb10c7c7c1613157766441e6866ad97d25b4", size = 7511067, upload-time = "2026-10-30T16:01:00.806Z" }, + { url = "https://files.pythonhosted.org/packages/5d/b8/32afa404288c7eea4c6034d031f1a07eff772a8cdbfc7751314382e7b724/grpcio-1.85.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:759f7df78954e3ac0ed4c87612eff9125021b9271be37be8c88167aa533e29ee", size = 7410227, upload-time = "2026-10-30T16:01:02.966Z" }, + { url = "https://files.pythonhosted.org/packages/89/a4/1c51e2c2d0d9e4d37e8e8a7be412c5dfb3fd5c80ab100dd531fd81b44d43/grpcio-1.85.1-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:7cd08bd5ad063ad9639dbebf95d3a6b8c8aa2c9d49049bc0e8f47e73ecf1c1a2", size = 7964886, upload-time = "2026-10-30T16:01:05.208Z" }, + { url = "https://files.pythonhosted.org/packages/07/f3/e26f570129c162d8f15a02af6edb49e592ac1c88a63490cd3ec9142d8c67/grpcio-1.85.1-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:2198269c8b69cb1e9d5d20628029245e40b7227d5f6fc6f298a420701d8fb652", size = 8504060, upload-time = "2026-10-30T16:01:07.82Z" }, + { url = "https://files.pythonhosted.org/packages/16/e1/e334cf7442c01892ed813563b21b2a8ab5b042e34f33ad76cf64526d1de8/grpcio-1.85.1-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:7bc5de50374416223bc35332aa8185567ec065f86190ff0ca6e13176ed39a3b4", size = 8346563, upload-time = "2026-10-30T16:01:10.394Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/cf72913ce0baae1fed95445f1ba8ac309184ac16b4f20fb5f88219eff72c/grpcio-1.85.1-cp315-cp315-win32.whl", hash = "sha256:5740aedf1e6acde538d7b80a2507eb6ee0b8983c577a36890d27a0e2b62cc1eb", size = 4853404, upload-time = "2026-10-30T16:01:12.239Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b8/b7cff7b9e1ff7b6a8d36a19ce8b9c575963e71fcbb3878b276cff6748b05/grpcio-1.85.1-cp315-cp315-win_amd64.whl", hash = "sha256:b32f39c56d22d2e8722eececd4376074d94e01595a29f4f944ae0b6cea1caa70", size = 5758584, upload-time = "2026-10-30T16:01:14.325Z" }, ] [[package]] @@ -311,18 +302,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl", hash = "sha256:ab7ae7122974553370f0bdb919e1a960b2cd1bc1ef0276416d896db81c14582c", size = 69583, upload-time = "2026-09-17T14:11:03.168Z" }, ] -[[package]] -name = "importlib-metadata" -version = "9.0.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "zipp" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6f/7e/1e7e8dc30634b93ebb3d58a3dea569ad146e656218d3960ab04f62047b29/importlib_metadata-9.0.1.tar.gz", hash = "sha256:ab830580bc0ef3db61ce8fae716389e5462b67e033018bab6d8f80ef17172f99", size = 59124, upload-time = "2026-08-28T15:30:34.646Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/55/ecca97ae19075f1fac62def77731e7f535e6c1fb8f92ff08160c5e6dade8/importlib_metadata-9.0.1-py3-none-any.whl", hash = "sha256:bba5600596a7e21f3eef53281cf28d6a5195634d2f2b78ff9501a3272c6eaab0", size = 27920, upload-time = "2026-08-28T15:30:33.433Z" }, -] - [[package]] name = "iniconfig" version = "2.3.1" @@ -337,9 +316,7 @@ name = "layout-viewer-core" source = { editable = "../layout_viewer_core" } dependencies = [ { name = "mapbox-earcut" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, - { name = "numpy", version = "2.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "numpy" }, { name = "pyside6" }, ] @@ -357,38 +334,10 @@ name = "mapbox-earcut" version = "2.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, - { name = "numpy", version = "2.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/aa/14/8505f246191c41da54a64a4d6c30049ed47b6047930d8f0de328dadb06ee/mapbox_earcut-2.1.0.tar.gz", hash = "sha256:fb0c1e43581a635bbaabf4a5149009014d370c515816c4d5a7d8118477f28d48", size = 46744, upload-time = "2026-09-08T19:01:06.749Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/27/693647c0faf2e2e2078ff3cd4bc8e9e06d3f6299b83062cfebd838d53c01/mapbox_earcut-2.1.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:942c94de1da6b078969c13383cb7697ec7884ad314c35753b60527590a94c4b8", size = 70370, upload-time = "2026-09-08T18:59:17.607Z" }, - { url = "https://files.pythonhosted.org/packages/59/3a/5ca87e7d5c80b4a7512042dae49780ad324968f13bf9a4915e9ed8ae00e8/mapbox_earcut-2.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87a2c587c93300501d05bbd424a980059339bbb722cea3cea8740032d6309721", size = 67441, upload-time = "2026-09-08T18:59:19.016Z" }, - { url = "https://files.pythonhosted.org/packages/e9/17/267f07b0b28643e1aee05d717eea7705031688a4ffb4783d8bbe9e4aa410/mapbox_earcut-2.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b67043dd426c6a78a2463730c67657837786710908fe2fba60e226864ee54464", size = 74196, upload-time = "2026-09-08T18:59:20.165Z" }, - { url = "https://files.pythonhosted.org/packages/fc/d5/23a0aa58c23f3630bf3b4f137ac2faed28c4512595e953ea836aa5df75e7/mapbox_earcut-2.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22c6106c1db9c45a83d20d4eec0133b41d2746f348418440fc5693156901528c", size = 77720, upload-time = "2026-09-08T18:59:21.502Z" }, - { url = "https://files.pythonhosted.org/packages/9e/a2/93a6bdcd0e4aab083e15fba66a9ccea339c22a43976440eca148421100e4/mapbox_earcut-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6da41db4c566a50d2d7ff4a10d0bae85d70fac09382d491bbc2c034da0f45973", size = 169885, upload-time = "2026-09-08T18:59:22.822Z" }, - { url = "https://files.pythonhosted.org/packages/81/9d/c7848d011fe5c28bbdeb12130d229f36d6b9821876dec2625b32052288f7/mapbox_earcut-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d40c690598ac45e2c77bf1a7f0c374a9eb21730492c75515234e4754b7cf4660", size = 175307, upload-time = "2026-09-08T18:59:24.316Z" }, - { url = "https://files.pythonhosted.org/packages/30/b3/2f17730ddfade34936e0b60fe60f1a65cac45ed1e9291127f45804c9f473/mapbox_earcut-2.1.0-cp310-cp310-win32.whl", hash = "sha256:aa18e4bfad11053a49d8ad03e92e63742cf6db71ea6dc6a6dd16e3f260d0e829", size = 273035, upload-time = "2026-09-08T18:59:25.755Z" }, - { url = "https://files.pythonhosted.org/packages/ad/9f/56a99cb3e8a47468bb8128699bcfcdec8eeef36049b3259890c54940e9a8/mapbox_earcut-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:9ffd573619606eb4399e6d19ee7e8fb351b11435bf8194dacd8836faed87ca7d", size = 279145, upload-time = "2026-09-08T18:59:27.229Z" }, - { url = "https://files.pythonhosted.org/packages/a4/b7/8d0cc82be423a6220c46428288ae963b176502c3a85baf6f5a82e62780d9/mapbox_earcut-2.1.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:32143eff1deb83a78ac03759fe5f87403874fc5915e48ad23e6b948375871364", size = 70022, upload-time = "2026-09-08T18:59:28.552Z" }, - { url = "https://files.pythonhosted.org/packages/7d/0e/57cd9441cd98809e397e4856786290f31fd77ca696a9254414f107ccac4f/mapbox_earcut-2.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6318a6fc346d94d8fe7703b75d7436c02609b4707fe27ea7fcff9877f1e620a3", size = 67125, upload-time = "2026-09-08T18:59:29.846Z" }, - { url = "https://files.pythonhosted.org/packages/df/bf/69d9967fa16218125c5cd9800ff52ef200ff3b65cf6cbda1946eb4ec44cd/mapbox_earcut-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:74bea5212c7253f624f771a4bdc5ac661a701ddb3b9f503dc1c0378ea573800c", size = 73805, upload-time = "2026-09-08T18:59:31.06Z" }, - { url = "https://files.pythonhosted.org/packages/68/f5/d5296c3bfa1d4ba0580f1785526dc634f65ee25619db75538583a33f40bb/mapbox_earcut-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89c81f3806540c5b7091fc7ac4dcc2336d6410a922ff9fb384835015c7709c1a", size = 77260, upload-time = "2026-09-08T18:59:32.179Z" }, - { url = "https://files.pythonhosted.org/packages/f4/0e/9246639cd6f8c0864a2fd08ede2920c8fe4842adc487538bd4d839faf351/mapbox_earcut-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:08fe000894fa4e4c5794c0a9c361e1fbb7c7c2baa40398cf6c89bb1327f2a430", size = 169535, upload-time = "2026-09-08T18:59:33.506Z" }, - { url = "https://files.pythonhosted.org/packages/4b/3b/0d2139c8599650ae8edf68b6c5efeb60776dfdd4dd905fbfe285899f25eb/mapbox_earcut-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a17febe0d541fe7cfc9dced37234adda598e0fd303d08b5f56c75b4d5e0ba0d3", size = 174968, upload-time = "2026-09-08T18:59:35.094Z" }, - { url = "https://files.pythonhosted.org/packages/e9/fb/e9dfa7d9587c769e500cdb3bbc263ce5a6d0e4a70edd40a4927c38c8a6a6/mapbox_earcut-2.1.0-cp311-cp311-win32.whl", hash = "sha256:87a6f1df5df5d35e10d8120d1ff4ee35a26007e5aa15435d17124a8c72e385bf", size = 273187, upload-time = "2026-09-08T18:59:36.732Z" }, - { url = "https://files.pythonhosted.org/packages/6c/70/0acc354827f848721d77c1efaca0e23bb16ba4b90c2b2ed2961179650217/mapbox_earcut-2.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:010531c21c3ebbe9f52b185e023aa9132a496bd57a6e113bafd7ce4b41d05c7b", size = 279457, upload-time = "2026-09-08T18:59:38.283Z" }, - { url = "https://files.pythonhosted.org/packages/4c/cb/b9802ebe1f0afc06e258af142ed66963fd5bb9e30e6ce608be126b8b08ad/mapbox_earcut-2.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:5613a5947aebe42557dfc09a545469db34876a5c6d06c1b341b11a0e5dcaea95", size = 448820, upload-time = "2026-09-08T18:59:39.904Z" }, - { url = "https://files.pythonhosted.org/packages/2c/d0/74534b0a7df17340cb2ab2c959909ec7005eaaf8422da646565205b04664/mapbox_earcut-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba3e72cbe58c564acc4e07458da0da0cbf3e034705a093cdf6213815793cf566", size = 69401, upload-time = "2026-09-08T18:59:41.448Z" }, - { url = "https://files.pythonhosted.org/packages/67/3e/d93e98c76afad5075151d6e19a8446092a53fd42823f4734138dbc74fd5b/mapbox_earcut-2.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4e392807f3e25f268826ece0f32739f0410ac46eebf70f06e701950297292d7c", size = 66308, upload-time = "2026-09-08T18:59:42.656Z" }, - { url = "https://files.pythonhosted.org/packages/52/4f/b886e77d14f9807abccb2eb0e4752400746fa16cc6a2c9197e88385332ca/mapbox_earcut-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f6181c097afb5de2a7160424cdb0660510bf8689ed4585a3f61f3f52596c18b", size = 73034, upload-time = "2026-09-08T18:59:43.941Z" }, - { url = "https://files.pythonhosted.org/packages/9d/d0/9557f5d60e21c434cf87d70fe056899eb6b7ee8cf7755c556e06c77c8dab/mapbox_earcut-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5592b56bf6ba66c1d360edf019c7708c8ec9ab6b71b336e457f4660a077676ed", size = 76846, upload-time = "2026-09-08T18:59:45.248Z" }, - { url = "https://files.pythonhosted.org/packages/29/71/6ea9a0bf249782684b241c58a7fdf58c07aa760233a5c0d4366d10f2c25e/mapbox_earcut-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c0875192aed99a58e438abbcd5c096517c7947002a5f442440e2a7673f20cc0d", size = 168787, upload-time = "2026-09-08T18:59:46.708Z" }, - { url = "https://files.pythonhosted.org/packages/be/d5/8cbe09f35d6dedccfc90d7823bbdf7782e0665134dd5abd53d18e2ad1bc7/mapbox_earcut-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ace5e2f5f53d742fffdb795c66e8387b0cca04ecf11588fbb8ab14150f30f214", size = 174324, upload-time = "2026-09-08T18:59:48.087Z" }, - { url = "https://files.pythonhosted.org/packages/9d/c1/7c9453cb4e0cf19184da13324d96f349e5a180dc78da12dda886dce894a6/mapbox_earcut-2.1.0-cp312-cp312-win32.whl", hash = "sha256:c87bf3755011fde95713c5b655c67b144e23e218e65efed2b7ec44f0188b3af9", size = 272880, upload-time = "2026-09-08T18:59:49.478Z" }, - { url = "https://files.pythonhosted.org/packages/ba/58/b1021f9065d315a5d325a913cc76c996a1629fb032df9c3fa5c9939bf692/mapbox_earcut-2.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:eeea00eeb70873d840290e98471671d02e4ac0536b847b785177a14001e33a95", size = 279405, upload-time = "2026-09-08T18:59:50.936Z" }, - { url = "https://files.pythonhosted.org/packages/fb/95/f9b0ecb85c62768b2827ab50fcda3228e5f133c0e11aa9dc4759c6f4c1dd/mapbox_earcut-2.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:d48c8abdf0268903689335f4b609022b588b84d98a455c2a2cb0d6bacd5bad50", size = 448075, upload-time = "2026-09-08T18:59:52.76Z" }, { url = "https://files.pythonhosted.org/packages/c9/8d/9225758660ddf74fa757a044efdd40bc3e9ad509bc012c0efd58082012dc/mapbox_earcut-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fe652ace9a050b9f6447e9d7a9f2465fab951547e295ba1de7f2404f8bdf326f", size = 69339, upload-time = "2026-09-08T18:59:54.207Z" }, { url = "https://files.pythonhosted.org/packages/b1/c7/34fc86374e487adeae197f42883664abe72c48663e9d106b6b431645d053/mapbox_earcut-2.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:01e1df4c841ebdccce44e07046e6d23f307019957f69751439da744f7b09a262", size = 66326, upload-time = "2026-09-08T18:59:55.603Z" }, { url = "https://files.pythonhosted.org/packages/38/24/edf60cbcdf8327e18279dce6963496542dfefbf3c49641a8a68e753b9a6d/mapbox_earcut-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:611a6fc362c6a24cd7fc230e2740300e60bc5360e6085e36b40c5776eaf156a5", size = 72924, upload-time = "2026-09-08T18:59:56.854Z" }, @@ -398,154 +347,47 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e2/65/c97fabf109c2e381611e20a9657a4097d90dcbd82abb2e183e0247a81a8f/mapbox_earcut-2.1.0-cp313-cp313-win32.whl", hash = "sha256:fed97aaa1cd846c1a24867a43fe0a6603e84b25543cec9f58aced65a8c5c723f", size = 272923, upload-time = "2026-09-08T19:00:02.618Z" }, { url = "https://files.pythonhosted.org/packages/60/e1/dc52f1b18347c29742ff1a82c0f88553c8fac71fdc541cabe553ddead1c4/mapbox_earcut-2.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:0224b889f67b2868b4cf4dc3ba7dd7006122ece2199159147edce80e05df079c", size = 279382, upload-time = "2026-09-08T19:00:04.145Z" }, { url = "https://files.pythonhosted.org/packages/e9/45/cc48844e03f595b535facd5f5b481db05f98e017b3858fab96c639b5da50/mapbox_earcut-2.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:7b3441c188704bd03ca7c320c444378eda529ef494220b9b735389b87765a38e", size = 448060, upload-time = "2026-09-08T19:00:05.728Z" }, -] - -[[package]] -name = "numpy" -version = "2.2.6" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.11'", -] -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/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, - { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, - { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, - { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, - { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, - { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, - { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, - { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, - { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, - { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, - { 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" }, - { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, - { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, - { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, - { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, -] - -[[package]] -name = "numpy" -version = "2.4.6" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.11.*'", -] -sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73cd2c4", size = 16969194, upload-time = "2026-05-18T23:33:13.503Z" }, - { url = "https://files.pythonhosted.org/packages/0e/0d/f5957185c0ee2f3e12f78715aa9e3b353fd83633316c8532b38faa37e3f6/numpy-2.4.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:110f8b71aacb688ec69062bb7f6938a0f8acb01b7c1c4beb453c65b6d234584d", size = 14964111, upload-time = "2026-05-18T23:33:17.795Z" }, - { url = "https://files.pythonhosted.org/packages/ad/40/40a40ee0ddf7ceb782c49af278894b686e586d65d8c1889c8b5da01a3d7d/numpy-2.4.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4cfe66903cc32a9921a6733d96b19bb6abf310397581bbad89c228f5abaf0ee8", size = 5469159, upload-time = "2026-05-18T23:33:20.654Z" }, - { url = "https://files.pythonhosted.org/packages/63/13/f9a8046535cb21deae82f8d03de9617e08882d274fad2539630761888228/numpy-2.4.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8155154c7c691289fe18f510b5d4657c68c67989f293f0535a91360392ff6538", size = 6798936, upload-time = "2026-05-18T23:33:22.987Z" }, - { url = "https://files.pythonhosted.org/packages/33/a8/6fa8c1a345a8c85dbb21932c447bee07c30a2c2a3f31e369c0a84b300147/numpy-2.4.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ab0a9c4ffb1a6d95ef519fe4247dba8eb6b18ad93999f76b7f657039acabd47", size = 15966692, upload-time = "2026-05-18T23:33:26.62Z" }, - { url = "https://files.pythonhosted.org/packages/02/03/74fe2a4cb3817d94d86402f2506554130a2f01414e299b5a843e5a8a957f/numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89cd468399cfd2504718f0ba50e410dca55a170b61a02ad92bb18c8a65186e93", size = 16918164, upload-time = "2026-05-18T23:33:29.955Z" }, - { url = "https://files.pythonhosted.org/packages/c5/80/3615be3313f7e7696609bc194b9f0101da809df79e859bdb84e0cd043f46/numpy-2.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2d37ab77531417474168eb79d6d80b14f821a966818505d03013d0833edb7a8", size = 17322877, upload-time = "2026-05-18T23:33:34.724Z" }, - { url = "https://files.pythonhosted.org/packages/ca/ac/a691e0fe2675e370d0e08ff905adc49a1c8830e8cae03efe4477e92cd55d/numpy-2.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f407cb6b8e9d6d8c626bc73c945db1706035af8fd632295547bf1c9e46d092d6", size = 18651487, upload-time = "2026-05-18T23:33:38.217Z" }, - { url = "https://files.pythonhosted.org/packages/15/a7/9bc1cd626d7bf6869bfedf27b91b6ab5dd607758bf8e959d6fa80c6a59cb/numpy-2.4.6-cp311-cp311-win32.whl", hash = "sha256:ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8", size = 6233945, upload-time = "2026-05-18T23:33:41.331Z" }, - { url = "https://files.pythonhosted.org/packages/c5/31/7fc6239c12bce7e931463251cca4426c465e1876ba3cc785402ef4dd8f4e/numpy-2.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147", size = 12608406, upload-time = "2026-05-18T23:33:44.131Z" }, - { url = "https://files.pythonhosted.org/packages/27/83/140f85a466595a16382996a1bf06b2b54bcd597488921b0c9daaeeda72af/numpy-2.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577", size = 10479528, upload-time = "2026-05-18T23:33:50.725Z" }, - { url = "https://files.pythonhosted.org/packages/95/2a/3d7b5ac8aac24feaf9ad7ed58f45b0bbc06d37e4338ae84c9f2298b570f9/numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17da3f1", size = 16689119, upload-time = "2026-05-18T23:33:54.065Z" }, - { url = "https://files.pythonhosted.org/packages/ea/12/92c4c131527599e8288d6918e888d88726f84d805d784b771f32408aeaef/numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54fdb", size = 14699246, upload-time = "2026-05-18T23:33:57.621Z" }, - { url = "https://files.pythonhosted.org/packages/ad/fe/c0a6b7b2ca128a8fb228575147073b660656734b8ebe4d76c8fd748dcc79/numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523d41", size = 5204410, upload-time = "2026-05-18T23:34:00.302Z" }, - { url = "https://files.pythonhosted.org/packages/f3/d4/9770d14ba719432bb90a421bfd443872ed0f70f7264b64bec12ea363d5fd/numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a45698", size = 6551240, upload-time = "2026-05-18T23:34:02.852Z" }, - { url = "https://files.pythonhosted.org/packages/c9/c6/50a46a6205feba2343f1d6d17438107c5dc491ed1c736e6ea68689fd906b/numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f9fb9157b4ce2971008323afe46053787b526ef624fea915b261468a8421a0f", size = 15671012, upload-time = "2026-05-18T23:34:05.485Z" }, - { url = "https://files.pythonhosted.org/packages/99/60/14115e6364fa676c5397c2ad3004e527e9aa487abf5d0706ec81bbd08529/numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f9849678c75fe7afa2d348ac842c168b0a4d3d61919687216dfc547976d853", size = 16645538, upload-time = "2026-05-18T23:34:09.265Z" }, - { url = "https://files.pythonhosted.org/packages/ae/c5/693cbe59e57db94d2231fa519ca3978dc9e19da5a8f088588f5c6e947ff2/numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62605601a", size = 17020706, upload-time = "2026-05-18T23:34:13.053Z" }, - { url = "https://files.pythonhosted.org/packages/ef/fc/85b7c4eff9b4966ade25c2273cf7e7012e92366c032058653934b37de044/numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c35294bce2", size = 18368541, upload-time = "2026-05-18T23:34:17.024Z" }, - { url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45", size = 5962825, upload-time = "2026-05-18T23:34:20.3Z" }, - { url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751", size = 12321687, upload-time = "2026-05-18T23:34:23.095Z" }, - { url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8", size = 10221482, upload-time = "2026-05-18T23:34:25.876Z" }, - { url = "https://files.pythonhosted.org/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0", size = 16684648, upload-time = "2026-05-18T23:34:29.41Z" }, - { url = "https://files.pythonhosted.org/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb", size = 14693902, upload-time = "2026-05-18T23:34:33.013Z" }, - { url = "https://files.pythonhosted.org/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f", size = 5198992, upload-time = "2026-05-18T23:34:36.132Z" }, - { url = "https://files.pythonhosted.org/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3", size = 6546944, upload-time = "2026-05-18T23:34:38.484Z" }, - { url = "https://files.pythonhosted.org/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b", size = 15669392, upload-time = "2026-05-18T23:34:41.257Z" }, - { url = "https://files.pythonhosted.org/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089", size = 16633220, upload-time = "2026-05-18T23:34:45.075Z" }, - { url = "https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a", size = 17020800, upload-time = "2026-05-18T23:34:49.065Z" }, - { url = "https://files.pythonhosted.org/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605", size = 18357600, upload-time = "2026-05-18T23:34:52.709Z" }, - { url = "https://files.pythonhosted.org/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91", size = 5961134, upload-time = "2026-05-18T23:34:55.618Z" }, - { url = "https://files.pythonhosted.org/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359", size = 12318598, upload-time = "2026-05-18T23:34:58.928Z" }, - { url = "https://files.pythonhosted.org/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778", size = 10222272, upload-time = "2026-05-18T23:35:02.167Z" }, - { url = "https://files.pythonhosted.org/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1", size = 14821197, upload-time = "2026-05-18T23:35:05.468Z" }, - { url = "https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe", size = 5326287, upload-time = "2026-05-18T23:35:08.693Z" }, - { url = "https://files.pythonhosted.org/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997", size = 6646763, upload-time = "2026-05-18T23:35:11.459Z" }, - { url = "https://files.pythonhosted.org/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20", size = 15728070, upload-time = "2026-05-18T23:35:14.79Z" }, - { url = "https://files.pythonhosted.org/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d", size = 16681752, upload-time = "2026-05-18T23:35:18.836Z" }, - { url = "https://files.pythonhosted.org/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67", size = 17086024, upload-time = "2026-05-18T23:35:22.52Z" }, - { url = "https://files.pythonhosted.org/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd", size = 18403398, upload-time = "2026-05-18T23:35:26.398Z" }, - { url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab", size = 6084971, upload-time = "2026-05-18T23:35:29.387Z" }, - { url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75", size = 12458532, upload-time = "2026-05-18T23:35:32.175Z" }, - { url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd", size = 10291881, upload-time = "2026-05-18T23:35:35.465Z" }, - { url = "https://files.pythonhosted.org/packages/de/12/b422cc84439adc0d00de605bf4a308890ae5c26f2c71fbd73e5d08fbb0dd/numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:55cced7c52e981362f708ad635198e97a752dfba412cc03c23bbf3bd8d5cd662", size = 16847511, upload-time = "2026-05-18T23:36:50.673Z" }, - { url = "https://files.pythonhosted.org/packages/44/53/f481bef68011740f8849418d82db07230e825013f31f4eef5ba5b805316a/numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8c1aba1f6d7", size = 14889064, upload-time = "2026-05-18T23:36:53.879Z" }, - { url = "https://files.pythonhosted.org/packages/7f/57/42ed575c10ced8af951d426bc4e1f8aff16fd851db33f067036215a7f860/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce212ca14317f", size = 5394157, upload-time = "2026-05-18T23:36:57.194Z" }, - { url = "https://files.pythonhosted.org/packages/6a/ef/f66cc724fcc36c1e364c67f51ae9146090b8b584f27d58b97fdae3edd737/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:948424b06129ce883307e8cff868c31396d8dc7630a59c61d70d98dbe70f222c", size = 6708728, upload-time = "2026-05-18T23:36:59.575Z" }, - { url = "https://files.pythonhosted.org/packages/1a/9c/c531f2293b91265d8b48e9b329f54fdd7ffae73cb4134ea10cca4237e9cc/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbbdb29840ca3d91ee0fece42fc29278886d908280bfec0a5846c6f901a3eb0", size = 15798374, upload-time = "2026-05-18T23:37:02.674Z" }, - { url = "https://files.pythonhosted.org/packages/1a/b0/413077f6b1153ed3cba361401c6783bbad6114804a000cc22eb71c13e190/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ad03c0965fb3c692200e74d458ca28c1dbb4ce96f9a479a8aa041ad5fabca02", size = 16747286, upload-time = "2026-05-18T23:37:06.327Z" }, - { url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e73", size = 12504263, upload-time = "2026-05-18T23:37:09.715Z" }, + { url = "https://files.pythonhosted.org/packages/56/f5/d927a6c18e628fe76ee6d5be1991a9ed55f07b8d608f37acd78aa9bf0337/mapbox_earcut-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:01754511b3b2adf9068a0aec595f6b3c2ef91e101942f0805153a555bfb4226b", size = 69484, upload-time = "2026-09-08T19:00:07.089Z" }, + { url = "https://files.pythonhosted.org/packages/4c/b7/7a558c3a36ec6818632dce1c4e45ea4bac764b4e484a9f15a44e33116c9a/mapbox_earcut-2.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8e2d94b2a5ff27082975c57372fc6c966111482b82f42c322dbae22a11737c78", size = 66389, upload-time = "2026-09-08T19:00:08.467Z" }, + { url = "https://files.pythonhosted.org/packages/44/d1/499e87fc1b630ef2d1ac3083587258d0dea4e5e7b1048e73d9d9770f133d/mapbox_earcut-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b51988c17538fb98dd18a45656ea1d54c30b4d384eabd20eb8ad0a142116495f", size = 73010, upload-time = "2026-09-08T19:00:09.732Z" }, + { url = "https://files.pythonhosted.org/packages/86/4f/3655c691732f14cc829fa45a4629085a7ada9e1bb65caf231e6ce982e9d4/mapbox_earcut-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:db56b69aace164fb82884f9ca36864ea3d6e8ec643defebec83541dddf41be32", size = 76774, upload-time = "2026-09-08T19:00:10.94Z" }, + { url = "https://files.pythonhosted.org/packages/60/12/9ea657f8117c3c0d6e0d96218395c57f0b289654955f90405d7981e5b816/mapbox_earcut-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0b300e634ca98f44bd7300d06f177197e5872f63675a4003ea1857d16f364571", size = 168768, upload-time = "2026-09-08T19:00:12.479Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ba/3be16d09fcb5277cb1f27a65566584d0bac33664aa3e74f20b224cfda762/mapbox_earcut-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5488bdd616a4ab9b8ec2b177f9d94ca33243020209fb5025ca0c6d19fd043a76", size = 174279, upload-time = "2026-09-08T19:00:14.256Z" }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7c3e2cdf47c70526376769dd981ed0e608e44a9772e1edd213e3f211e31b/mapbox_earcut-2.1.0-cp314-cp314-win32.whl", hash = "sha256:ef8e993d04ce5f8e198f55af4f5de0a64164c7d2f914fee29731d2c14da63bcf", size = 280875, upload-time = "2026-09-08T19:00:15.776Z" }, + { url = "https://files.pythonhosted.org/packages/92/e8/a94aa807140140d515fccb7393c75d2aaddac2403a207588fb3da1a2b688/mapbox_earcut-2.1.0-cp314-cp314-win_amd64.whl", hash = "sha256:d8816d6b4b83d2a3e4b9a2f685a9d16418c680825ac277642c05975a08af073c", size = 288975, upload-time = "2026-09-08T19:00:17.285Z" }, + { url = "https://files.pythonhosted.org/packages/30/91/4d53f1cd838936da7cf7f14a641a07bff730cc19f5be3e3b77eb75475e9e/mapbox_earcut-2.1.0-cp314-cp314-win_arm64.whl", hash = "sha256:5d28efcc3448f524ad45f52db9046b3296de32a0406f62ba203b360e3492d7fa", size = 464111, upload-time = "2026-09-08T19:00:18.699Z" }, + { url = "https://files.pythonhosted.org/packages/36/95/4477d1231487470822a98cff8dae19720ae3eef1798fa4a51e97b8251452/mapbox_earcut-2.1.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1c924fd7f19a1b1a2421306c651b228d36be30c131a1d552c2303214c67cf186", size = 70579, upload-time = "2026-09-08T19:00:20.033Z" }, + { url = "https://files.pythonhosted.org/packages/05/01/89e382936dcc3a0cf8260fd30d428afec81fa53e35062b150ff95350b154/mapbox_earcut-2.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:01e35034f923d087359a8551ee8546abfcc4d711674859ca41385409d44e993b", size = 67583, upload-time = "2026-09-08T19:00:21.804Z" }, + { url = "https://files.pythonhosted.org/packages/86/5d/3e52d5dd94d7227d5161d2270a29b5831738a119ff343c78b111c070463c/mapbox_earcut-2.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:66439a181c1416907607b97f3f749ad22cb8b5d410a37da3a7d3f4914739a19d", size = 72469, upload-time = "2026-09-08T19:00:23.051Z" }, + { url = "https://files.pythonhosted.org/packages/97/6e/4cdab89617fbc955b85c91250767b482dce19813515dcee2d78a76da0354/mapbox_earcut-2.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:52f75cca40240f33fe18de005ee1ecb1c13af6ecc45d108400ac6489b54562ca", size = 75465, upload-time = "2026-09-08T19:00:24.31Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8d/d86b1da12235b27d8530ca30e5499bba646468926978eb46bd8f4ce79747/mapbox_earcut-2.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:691825b5b93171b1725491fada1ddae70c37330360f70592bf07c1b770a2b437", size = 169874, upload-time = "2026-09-08T19:00:25.632Z" }, + { url = "https://files.pythonhosted.org/packages/e1/16/c852be8d82c438ac583b6a07db02ff5547634c64966f5bc5fd761f1a6589/mapbox_earcut-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d0eab4447b73c54b4b73ccc25881a66d533b13ca37d887cf654efc17b8da21f8", size = 174841, upload-time = "2026-09-08T19:00:27.31Z" }, + { url = "https://files.pythonhosted.org/packages/04/9e/b0c286fb9d2d71d08665d23f00906d402f67b4379570b5cf115a2e7c07d7/mapbox_earcut-2.1.0-cp314-cp314t-win32.whl", hash = "sha256:46c75cbf1d10b3e3b88dc2e0047f6f0c715e1bd4d56931727751f776660c0357", size = 283466, upload-time = "2026-09-08T19:00:28.841Z" }, + { url = "https://files.pythonhosted.org/packages/a3/02/091aa8f58defed3696b12ff7d4a56e78fcb3416b3d4e32fb183a2ce31646/mapbox_earcut-2.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4b11782a4bec5c5b442ebf5421361ea4b8d343ac15fd58d8dee39c0affc81a4f", size = 290860, upload-time = "2026-09-08T19:00:30.399Z" }, + { url = "https://files.pythonhosted.org/packages/0a/c7/e410ccb819156c4500f363a4cf6f1bddbf1f48007b10fd2352d93b0ac2c4/mapbox_earcut-2.1.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:2f5f9e0e7be256393cb872b3af3064bd7eaddda16c0d238588b5c8ba9a8544b7", size = 69626, upload-time = "2026-09-08T19:00:31.844Z" }, + { url = "https://files.pythonhosted.org/packages/ba/62/49ebf1d6afbbdba83b73efbb2e91b45701ac6f0f07d5cf9242c521d28992/mapbox_earcut-2.1.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:6cccc1efbfbc989ed178f91d1e855969fdc4acf26d4396ad404fec011ec69973", size = 66539, upload-time = "2026-09-08T19:00:33.059Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cf/b4a2bea95c0ab9b46206898308103087df993d656e0e089891be331dbf29/mapbox_earcut-2.1.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:26e40f410c0b101626111252fd657d310220254434bd240d29503d83c0857d71", size = 73192, upload-time = "2026-09-08T19:00:34.319Z" }, + { url = "https://files.pythonhosted.org/packages/d1/be/af8af09b7c74613a38fe4ca23afbdd45e70bf9019ff4b91401ce879b8572/mapbox_earcut-2.1.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c5b7b07974a3832175fb79bcfba32582cdb04142703d804c40fe1043d4dfca3f", size = 76920, upload-time = "2026-09-08T19:00:35.736Z" }, + { url = "https://files.pythonhosted.org/packages/70/91/bdc5aa7dae025b8faf022987397bb27081f3b95d49ed45b4c9347b7f8528/mapbox_earcut-2.1.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:0d6e11e5e722cc29d2da08840802742b0337842bed0c6655b8785874e646cc34", size = 168860, upload-time = "2026-09-08T19:00:37.075Z" }, + { url = "https://files.pythonhosted.org/packages/05/d1/a72944ae9567d8745668dacefafa92d6a9aadac63b2d9c155feef7b8c87e/mapbox_earcut-2.1.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:b7447082d864ac496aa6e0b23e31428bda9ec3ca217c09ea9af405274fb56410", size = 174434, upload-time = "2026-09-08T19:00:38.639Z" }, + { url = "https://files.pythonhosted.org/packages/5c/f6/3518161f9caa9c5f50cf59ed764749b3a4eb650c07cdb11bd2a6ec4a7a6e/mapbox_earcut-2.1.0-cp315-cp315-win32.whl", hash = "sha256:fbaae75dc6c34d94329f55068aa3c0e4285b8f54a84e569f3d7c14be4774295c", size = 280968, upload-time = "2026-09-08T19:00:40.307Z" }, + { url = "https://files.pythonhosted.org/packages/fb/21/ba8bc7f379005f2df1f21cafde1b7f5880f539af35356c67a1bc156d9367/mapbox_earcut-2.1.0-cp315-cp315-win_amd64.whl", hash = "sha256:e1b21fd100655ae3c0a2f62e08994228051f9b0b31e081c535c1431361b54614", size = 289212, upload-time = "2026-09-08T19:00:41.851Z" }, + { url = "https://files.pythonhosted.org/packages/d6/22/cabd764d02ba6a4639354d78f65456f2f0bbc7ca4c553d39e96c71a52c2a/mapbox_earcut-2.1.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:0e1cd2514e2774c11f988f33af09b3ff30f534c6dd9630d6a0b99694274d4b6a", size = 70737, upload-time = "2026-09-08T19:00:43.774Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ee/1e92aaa17861ee9a5e7b406e33325b89f3e83fbc5767763f5cb57fa20fdd/mapbox_earcut-2.1.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:260814d85d5cb7f02b99d0fb69b4ec83a0cc4aaedb2c7f9c69d9f47a8ad38ff5", size = 67734, upload-time = "2026-09-08T19:00:45.063Z" }, + { url = "https://files.pythonhosted.org/packages/ce/a2/ec7ea2249e5b47b5c779f3879e83a51072d19b78822655f56cbad716fb0f/mapbox_earcut-2.1.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3bce59b92603849ef49084cad77dda3da323970ba7a82de3a0a35fc962ab92a1", size = 72598, upload-time = "2026-09-08T19:00:46.289Z" }, + { url = "https://files.pythonhosted.org/packages/f0/fb/ed1e52409b65873c1cbfcd3b701ac9adecb506585268f8c4d813a359d51a/mapbox_earcut-2.1.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da53538a84bc1bb32d3983710d0014be6f41f2e5dc90fad51dfb53278b0a1698", size = 75645, upload-time = "2026-09-08T19:00:47.588Z" }, + { url = "https://files.pythonhosted.org/packages/9e/67/5d4d81b893b2d0a7950edcd688fdc8fcfde92c6c3aaa49dbc306a6912019/mapbox_earcut-2.1.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:f90df2b36e6008a5993e29c74a9d711fa227600a6f9675cb182f7feef3dcfbd7", size = 170030, upload-time = "2026-09-08T19:00:49.108Z" }, + { url = "https://files.pythonhosted.org/packages/28/d3/f2e047ba37e25f98b4086afed39c9ee6566c98a9c5bd7a32a8f459df4c8c/mapbox_earcut-2.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:afa1e3c5b9d983b58e88cf5a1ab8d57c7817777a9a9bc13d26356f940fa0bad1", size = 175056, upload-time = "2026-09-08T19:00:50.677Z" }, + { url = "https://files.pythonhosted.org/packages/05/f5/0beffb7ad07b71ece774b201b6efe969571fa7697be9649ad53b4eb4d8f7/mapbox_earcut-2.1.0-cp315-cp315t-win32.whl", hash = "sha256:d7dca5e525f54c28160d5515f5aeae135a35cb82408e3bd280b01f208d23f5e0", size = 283566, upload-time = "2026-09-08T19:00:52.234Z" }, + { url = "https://files.pythonhosted.org/packages/92/3c/b73e2b9e4291663eaf1c2548ffc9051ccd47abd0f68e99f39e3dd8c8d603/mapbox_earcut-2.1.0-cp315-cp315t-win_amd64.whl", hash = "sha256:265e2670bad18d86a6a542b09ae6426e8025fcc7bfc7b039027f6af380d2a604", size = 291083, upload-time = "2026-09-08T19:00:53.822Z" }, ] [[package]] name = "numpy" version = "2.5.4" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.12'", -] sdist = { url = "https://files.pythonhosted.org/packages/95/b0/c7453d0b6e2073c3264468b106ee1563750cecc910965e67357e3698c83e/numpy-2.5.4.tar.gz", hash = "sha256:9a94cf751c9ad8ebaa835bcd3d40dacf8534ad086b88c38029b65123c7999d2a", size = 20866315, upload-time = "2026-10-10T20:05:31.422Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/97/ba2074e92b7befea137e77ea8471e768bbd87c339b7e8c9f5a931949f977/numpy-2.5.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c6342f54c67093cae5c0227eb0eb772fdb79f2a2c37a6eb278b9909ee06aa356", size = 17001609, upload-time = "2026-10-10T20:02:40.843Z" }, - { url = "https://files.pythonhosted.org/packages/ff/a9/bac826765e971d8e16e2064e9ac7525fd69b40ac17c905033a7f5442023f/numpy-2.5.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b11e8fda06a7d69f15ebf542660b74466c2e51094800c1fb794f47ad4faeef17", size = 12015718, upload-time = "2026-10-10T20:02:43.45Z" }, - { url = "https://files.pythonhosted.org/packages/31/2f/5ea3570fcb8ccd0882bea99436a513b2c85dad8f774a2057849130a8fb99/numpy-2.5.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9cb18a327b49c5c337f972b03682f6a49855525faaf3c0d3e9c96cd0fd8880a8", size = 5451717, upload-time = "2026-10-10T20:02:46.169Z" }, - { url = "https://files.pythonhosted.org/packages/34/f2/b4fc1bafca03868220b5eaf729d2f21ebd7d7b151c0f9e144fe212bbca35/numpy-2.5.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:aec3fc4b32ff82421274f5d205c559c51c840c8df66a78efd7f3612dd005a26a", size = 6789926, upload-time = "2026-10-10T20:02:48.139Z" }, - { url = "https://files.pythonhosted.org/packages/dc/96/8319e2457ae4333c62c815c7006b869a4f60985c1e01024c2f8c6c040fe5/numpy-2.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe4d21ab149f15e4e6043dfb0de87e6e5f34ac176cde83060e9802981fca2ac2", size = 15695312, upload-time = "2026-10-10T20:02:50.115Z" }, - { url = "https://files.pythonhosted.org/packages/43/a3/c799c62e19c337e6d3770b08e475887fb30ce8477d3c09efca6b2f0228a6/numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fbde6962867ee75b48b0ee29b2b9372ec5d617799dbaf38e82dc0596f2f7738a", size = 16727283, upload-time = "2026-10-10T20:02:53.186Z" }, - { url = "https://files.pythonhosted.org/packages/39/6b/3604e53fb00314d0dc1b94ec9125a1484f649c0a17480b1f0f0c7a9d6250/numpy-2.5.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:381a7a3d2e65e64c0ec302795ab9dc12bb1e73f150904699c153716177eebdaf", size = 17047890, upload-time = "2026-10-10T20:02:56.038Z" }, - { url = "https://files.pythonhosted.org/packages/4a/7a/e8b58a5289a0d464c52885de47c35a935cdd70c03a4c3ab94a5126416dd0/numpy-2.5.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b89d0aaae2fe498c648f4c4795c084db535af5bd98ef942b2a3681fb74ce8645", size = 18485839, upload-time = "2026-10-10T20:02:59.018Z" }, - { url = "https://files.pythonhosted.org/packages/6f/c9/47094f597015009f310b8c900def59065ef1ff5a6fe7b51fc65ec58ec2c6/numpy-2.5.4-cp312-cp312-win32.whl", hash = "sha256:9968ab7e49b93ac6e1c3b2239732183152c9150f16308d30b66a372cffe3483c", size = 6138936, upload-time = "2026-10-10T20:03:01.626Z" }, - { url = "https://files.pythonhosted.org/packages/12/33/fefe62073dc8acfd0f2b9ed7c003af2f50aa61555e113e6db02b8f79f145/numpy-2.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7b1b6353e36a7e50de2973a38d705c88ee93adcf120673cee7f45a4a3fa223a", size = 12573091, upload-time = "2026-10-10T20:03:04.349Z" }, - { url = "https://files.pythonhosted.org/packages/1a/07/161270b0c2eec56e4c905f6d6d22e1b836887b2cb189d3f5820aa588e9dd/numpy-2.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:aa1cce2ff3f8d953de38b76bf44602caeb69f101430208f64a10067f7cb4b1d3", size = 10521630, upload-time = "2026-10-10T20:03:06.767Z" }, { url = "https://files.pythonhosted.org/packages/67/14/1c3ee0118a8fce08565a5d8482631608426a33af10a01077fada5dc7c119/numpy-2.5.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2377da2dd3ba2c1200956acbab2a358c83b8e1f8531191672d1cd6ad83250d53", size = 16997729, upload-time = "2026-10-10T20:03:09.291Z" }, { url = "https://files.pythonhosted.org/packages/83/8c/b0ea9477fb1f0d4484bbc5cba21678cc9969704d8d7f3f158d1db35f8e14/numpy-2.5.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7415db95818b39ec475a5eea54d9e3b6bc83e3912158e46da3438cdce399804d", size = 12009826, upload-time = "2026-10-10T20:03:11.946Z" }, { url = "https://files.pythonhosted.org/packages/e2/84/6a3d75b3ba3dfe84ac0053450753d1e6d250a8bf80f66474cc46d1fb643f/numpy-2.5.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6d6a71b9d9a97c03633aa12565ef2825ffa036cc1d99cfd50dacf0f128af4fe2", size = 5445803, upload-time = "2026-10-10T20:03:14.329Z" }, @@ -557,6 +399,49 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e9/98/d27552990f1bd611ef3e7466adadc78312ea2df63b83aad47fdc3d3ca8df/numpy-2.5.4-cp313-cp313-win32.whl", hash = "sha256:5258bc06526964be5face2fc6f756857a3f24f21ec3e72ca131337a75b165d6c", size = 6134537, upload-time = "2026-10-10T20:03:30.511Z" }, { url = "https://files.pythonhosted.org/packages/90/8c/140a40398a66b4471211be1affdb6ed24c486d581bd28d07b7f2fcb69540/numpy-2.5.4-cp313-cp313-win_amd64.whl", hash = "sha256:8b4d2fd2d34e5f8c9235ee787de5631a37a28402b15cb80814df973d2be54129", size = 12566113, upload-time = "2026-10-10T20:03:32.612Z" }, { url = "https://files.pythonhosted.org/packages/34/52/01d205e5e8ccb27b2b0b141e801f22b830198c979111b0fa44771438d9a9/numpy-2.5.4-cp313-cp313-win_arm64.whl", hash = "sha256:bc39ac66a7a9a3fbd6134fda43136b60ffde99c8f4501e64e0d2b24da137babf", size = 10519523, upload-time = "2026-10-10T20:03:35.163Z" }, + { url = "https://files.pythonhosted.org/packages/99/ba/005cb5edd580d2f84d7ca3206b92dc17d4388e56e6f87ffe8f2762f83139/numpy-2.5.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c668b2f0d651605b58892644b0e302c7157f7159544227758c896982ef384b18", size = 17005499, upload-time = "2026-10-10T20:03:37.961Z" }, + { url = "https://files.pythonhosted.org/packages/f3/49/fee7587c33ee35f7977f9051d7f2023d4e7246d62710c80f20c2361ea232/numpy-2.5.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ffa6ce09a1c6a08e9667dd9c97aa0b14184e8d18f2a14b78b2a2328c9147f076", size = 12019666, upload-time = "2026-10-10T20:03:40.606Z" }, + { url = "https://files.pythonhosted.org/packages/d5/b2/c6ce165acffceb15a82c07b9cc77d391f86b3f379ba62911908ae5d34b91/numpy-2.5.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:956555e0603a4d38019ae6925711cb9dc43195c076a928accf7ea5d50bddfe53", size = 5455617, upload-time = "2026-10-10T20:03:43.138Z" }, + { url = "https://files.pythonhosted.org/packages/77/7f/dd85ce260a669a89be06842cf355d7353a33e6cfbc590fb8ebb947d88dc9/numpy-2.5.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:2c2c4afffdeb7920e445028dd71eb932cac3e704792e964bc2a232426d4f1255", size = 6791932, upload-time = "2026-10-10T20:03:44.874Z" }, + { url = "https://files.pythonhosted.org/packages/63/d6/34b0a2b0741386a63025a65a2c09caaaaaad6d0ca95b66cd65c30dd7fcb5/numpy-2.5.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4054173604cd8658796053f1f3bc0befb68ec1c0762c57fdad61e199256a8617", size = 15710899, upload-time = "2026-10-10T20:03:46.839Z" }, + { url = "https://files.pythonhosted.org/packages/16/d5/928078d2b28f26829b138b4a6c3980045022fb409f570657a224ae60ef4e/numpy-2.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d549420b8858885cea8838a727842249218b9c1da24dd517e25c9c7a948310a3", size = 16721710, upload-time = "2026-10-10T20:03:49.489Z" }, + { url = "https://files.pythonhosted.org/packages/f9/cf/673fd1b8f4cd78eb6320e87ec4c90ac19c095644259e3749853a405c70f4/numpy-2.5.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:823874a507a84af050493b622affde94b6f7c3a0dc22cb2801381bc03b871c00", size = 17066182, upload-time = "2026-10-10T20:03:52.25Z" }, + { url = "https://files.pythonhosted.org/packages/f3/92/a77b5061b1b3e2643928c37976d79ee173e1b171ed158b7a3c61056b41bc/numpy-2.5.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4e263278bfb5ee6409db8aedbc4cc32973b1b82bc1e8d3c668551d04d83a7e37", size = 18480315, upload-time = "2026-10-10T20:03:55.39Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1d/1486ef3d3fb2279fd93c4c43c1bbbf1ca389a19816696684409f71babaab/numpy-2.5.4-cp314-cp314-win32.whl", hash = "sha256:cfd73180400042a7c532d30c5e287bdd03c59ff9ee1b4c0316af0539e29dfe23", size = 6185739, upload-time = "2026-10-10T20:03:58.186Z" }, + { url = "https://files.pythonhosted.org/packages/52/9a/e1e512ebc948d5b9dd33b08736760f0ebbed2848fd4eda1f553088a6dcee/numpy-2.5.4-cp314-cp314-win_amd64.whl", hash = "sha256:2ca144f15135b6212a5c47b1e2aeca6e412f102f95a2d5d88d8aec77eb255de3", size = 12703552, upload-time = "2026-10-10T20:04:00.28Z" }, + { url = "https://files.pythonhosted.org/packages/2c/05/de709a982d7bbcd688a3fad71f002e9ff80c2db39e03ee726609b610f1d1/numpy-2.5.4-cp314-cp314-win_arm64.whl", hash = "sha256:468397ba3c64427474706e5c9123fe266395496714dc684294eac75cd4930d1e", size = 10803901, upload-time = "2026-10-10T20:04:02.659Z" }, + { url = "https://files.pythonhosted.org/packages/13/34/083570ada3bb2a30fbe5d77c8c6fef9141144a15d33e6f793a67e9749ab8/numpy-2.5.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1ef3aa6d7e29bb13677323114280b05acc57607fa2300e66432d665d5418a162", size = 12138695, upload-time = "2026-10-10T20:04:05.012Z" }, + { url = "https://files.pythonhosted.org/packages/94/06/1f9c24db48eef0c2d1207e3b11fffb0478e39dfd8c1e1be7476936885eed/numpy-2.5.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:98b053943e5a0474ec0da309d2cb9d3f18ea57f8a2067c2ab7b5f763d1068380", size = 5574615, upload-time = "2026-10-10T20:04:07.316Z" }, + { url = "https://files.pythonhosted.org/packages/da/0f/593fba2e1560e949123bc7d2fc48b5893d56e58cd4bd5a273d2fbf60b220/numpy-2.5.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:b64a85f40e154983960a4167d4c1d57a50c7f109b3d3264a3a984154e90a8454", size = 6889383, upload-time = "2026-10-10T20:04:09.918Z" }, + { url = "https://files.pythonhosted.org/packages/eb/9f/b799dfdce4e05e80ed4bc815c71ff343a11533b2c0ffc221cae8538cda63/numpy-2.5.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a813ed7719bf45463c51779e6a98d0385fe905e48447526938a4b8337333d551", size = 15753763, upload-time = "2026-10-10T20:04:12.278Z" }, + { url = "https://files.pythonhosted.org/packages/34/88/16c5f12f86f5ad2817c4d103205131fc6c8acb3d1878af05a1a4f23ec859/numpy-2.5.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9b80cdf5cedba0e90d93fa5f9a333c4d65bd545cd669b71bb97ce2b703c9d73", size = 16757212, upload-time = "2026-10-10T20:04:14.799Z" }, + { url = "https://files.pythonhosted.org/packages/ff/4f/a1fe40e18a898e6a5089f4f0d891f0a493eb0574d5b34458f0fbe5aa3e5c/numpy-2.5.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2199ed071f460487c8db2c0e5c0b564494190edb4772fe80f9aad88b2604def5", size = 17116471, upload-time = "2026-10-10T20:04:17.58Z" }, + { url = "https://files.pythonhosted.org/packages/aa/46/e923a11c78e65c1722e7aaad817c06bd591324174b9d28ce5d31eee4d432/numpy-2.5.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:64f9c9878c1938476365e11ccfb6b770f3b9e5f045ccddc514235041e6959365", size = 18524063, upload-time = "2026-10-10T20:04:20.365Z" }, + { url = "https://files.pythonhosted.org/packages/5a/fa/84ab064514440c1f64a1b21088f2c82756defdd05e07c75ab233899565b2/numpy-2.5.4-cp314-cp314t-win32.whl", hash = "sha256:64d1c8ac28a4077cf987e0a71a7a0ef7e2df70722f07f0baa42dbb7eb6938647", size = 6340926, upload-time = "2026-10-10T20:04:22.865Z" }, + { url = "https://files.pythonhosted.org/packages/7e/7e/6cd886876f435b10685db9b9f7eeb70356f99e052116f4e5f11c5792c714/numpy-2.5.4-cp314-cp314t-win_amd64.whl", hash = "sha256:067374eb538c34c745436365cf7b0112595c1d326f21ce4ff340f61230239fbb", size = 12901584, upload-time = "2026-10-10T20:04:24.99Z" }, + { url = "https://files.pythonhosted.org/packages/38/1b/3c1684f6a06f7307f2335fca6e486cb162847fb97e91d65f8eb5cabad213/numpy-2.5.4-cp314-cp314t-win_arm64.whl", hash = "sha256:e94aef2c639da4a960ad0db8e06471208d8589974953d78b61d345b4eb99e394", size = 10891152, upload-time = "2026-10-10T20:04:27.52Z" }, + { url = "https://files.pythonhosted.org/packages/08/f4/3224deff3af2bef6bc0b175369698d8cb348f3d91d9bb0286cd5c9eae9e0/numpy-2.5.4-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:8dddfbee2e68d26d0d7d7d9cb247b1fd4409241cce32d815a11d97ec2cfde179", size = 17003231, upload-time = "2026-10-10T20:04:30.021Z" }, + { url = "https://files.pythonhosted.org/packages/be/75/fee0b8c6d94b44b2fdfae74f6a4ad5a138739589a8aebaec28ce4e713ed5/numpy-2.5.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:81e3420b27048b65eb14c3acf0c174a8cb0e023277716110347d2dcb26026dad", size = 12018300, upload-time = "2026-10-10T20:04:32.519Z" }, + { url = "https://files.pythonhosted.org/packages/47/c0/d0b335a499a04b65f532c3f034346ef390f81299060f928492dabc1e0272/numpy-2.5.4-cp315-cp315-macosx_14_0_arm64.whl", hash = "sha256:0b4724a19de67bea8cfc4970798efa78bcbbe2ac2613cfac16721a42d44de2a5", size = 5454250, upload-time = "2026-10-10T20:04:34.943Z" }, + { url = "https://files.pythonhosted.org/packages/5a/0e/461b3783c03d668052e6a21b01b673db6ffcb7831fd32d9aa5368c1cd426/numpy-2.5.4-cp315-cp315-macosx_14_0_x86_64.whl", hash = "sha256:2132418bf8dd124a427ca9e6a1daf9ee1a87185344c95119ceae868b99466da1", size = 6789644, upload-time = "2026-10-10T20:04:37.258Z" }, + { url = "https://files.pythonhosted.org/packages/b3/02/5dad269b02166965a7b4ca14adaddd75dbee0de42435bfecf561b84ba5a6/numpy-2.5.4-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:325518d4245b9e331387702aa58c2ce1dc4cdcbb41dfb4ccd5dcbc7e08db1266", size = 15704353, upload-time = "2026-10-10T20:04:39.616Z" }, + { url = "https://files.pythonhosted.org/packages/93/3a/01360c8036822ed9f7aa32189a77d1476567ec1e8e1383522389e4faac45/numpy-2.5.4-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:56733449d2544178beaa4545cee357370440cf056c197f9c7bfb19dbfdd0e86d", size = 16718648, upload-time = "2026-10-10T20:04:42.383Z" }, + { url = "https://files.pythonhosted.org/packages/7d/5c/b863a2c093c4d6f21a597fcaf24ead0835c09ab16a8312d5a5a8868af683/numpy-2.5.4-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:5ec3753760c1a6d8bb91200666e545c3a9728e6269dfb5d6ce02340996698aa3", size = 17059053, upload-time = "2026-10-10T20:04:44.976Z" }, + { url = "https://files.pythonhosted.org/packages/0a/60/ced4f57f9a1258a0af74f17cb0b0c2700b5c67cd6678823c803b263e4df3/numpy-2.5.4-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:b1185012870173de7ae33d370bd45b1cf5baee747ea4b97036b65f4e93016877", size = 18477406, upload-time = "2026-10-10T20:04:47.863Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bd/0ef22dafaafcc7d4bb3ca26b8d2afbd55dedad8eaba99a8c864e1997456f/numpy-2.5.4-cp315-cp315-win32.whl", hash = "sha256:298eca75243f2cbbfdb460560b9fb2a1792a33cf2ab4286efd43d92e8d3df508", size = 6185133, upload-time = "2026-10-10T20:04:50.467Z" }, + { url = "https://files.pythonhosted.org/packages/50/bc/d2651b155ecc608a77e6f4d15495c11f14f19bb98f8bf0c5b0d38f86dda1/numpy-2.5.4-cp315-cp315-win_amd64.whl", hash = "sha256:332f3378fe077dd850e677ec01bdcc4f22368fb5d50ef10b2c79230b1bf5a592", size = 12703085, upload-time = "2026-10-10T20:04:52.63Z" }, + { url = "https://files.pythonhosted.org/packages/dc/d2/45e404f8abb26fb9eda12b94012936873e827b1be76f2ee7890be128312e/numpy-2.5.4-cp315-cp315-win_arm64.whl", hash = "sha256:d4cccbbc78717966f764cd3af4fb70276fa01fc7a2688af11c78901fa5c04f05", size = 10801451, upload-time = "2026-10-10T20:04:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c3/2ae14e09cfdb67dc187a342e15308a21c15bf4d2071f8079e6aee5fe56dc/numpy-2.5.4-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:950ea81d57ef070665581b6e1b5f6a029306423cd1739c5b95fe78aa30db6b9d", size = 17097121, upload-time = "2026-10-10T20:04:58.403Z" }, + { url = "https://files.pythonhosted.org/packages/f5/cf/305ae624ef8a039414317224abe9ec9c2fe7ea3c2e1cf204d43ff6b2ffb9/numpy-2.5.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:c05ede731b03fb1b7591faca9389ade3267d2bddf1ad8882bb3f2cc5e101694f", size = 12135439, upload-time = "2026-10-10T20:05:01.65Z" }, + { url = "https://files.pythonhosted.org/packages/a9/a8/f75c63813aef95827bb2c0d13b12803016853056e8792c280058cdbfe783/numpy-2.5.4-cp315-cp315t-macosx_14_0_arm64.whl", hash = "sha256:5fbf7141bbfd63aea22f435c9062a032b9ea0082fe9845dad7f021d3f1234e71", size = 5571451, upload-time = "2026-10-10T20:05:04.135Z" }, + { url = "https://files.pythonhosted.org/packages/6f/0f/f17763f983868b5c49b4101ebd7e00760bd1769478a6bb6a8de6e085bbac/numpy-2.5.4-cp315-cp315t-macosx_14_0_x86_64.whl", hash = "sha256:3573cd22564692a5b899ec344e5d5b9cc4576f2985b96f22af3564ed54f2710f", size = 6883356, upload-time = "2026-10-10T20:05:06.249Z" }, + { url = "https://files.pythonhosted.org/packages/67/a7/8af04c5a79e047996cfa38854dcfbececdd0343a7c933a46fdd03ef6f5da/numpy-2.5.4-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c109eac9cd439193678f69d70733c1108487546ca8eafc107b510ae10c1aecd", size = 15750991, upload-time = "2026-10-10T20:05:08.376Z" }, + { url = "https://files.pythonhosted.org/packages/57/7a/648254290d0c504faa8f2d07aa206660c728802c781a6f3fc68ab7cb5d71/numpy-2.5.4-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:80d6ef6e8620eb2c2b4c4caad50b5935d6db3cde2d51581b55dcc79e14016d1d", size = 16757675, upload-time = "2026-10-10T20:05:11.393Z" }, + { url = "https://files.pythonhosted.org/packages/b8/fe/4a8c3cdb0c70400cfe4c5bec42d3099a5673802a95064614b33e07b82aa1/numpy-2.5.4-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:77045a4b175bbf5316ec08003880804336c78f92281a1b72222b274ea85ec5ac", size = 17113846, upload-time = "2026-10-10T20:05:14.49Z" }, + { url = "https://files.pythonhosted.org/packages/1b/7e/619692bb67778702c0e9eb2d468568a7573f4e269386ea61aed01ee4e557/numpy-2.5.4-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:0f02a46e49cfb6c73bdb7aea1c0d3461dbae9aba613542b65f657cd3d17b9fab", size = 18522915, upload-time = "2026-10-10T20:05:17.33Z" }, + { url = "https://files.pythonhosted.org/packages/b7/b5/4da41c328788f575838f97a098fe8ca691ebc6f6fd73ad4a262ee40b184d/numpy-2.5.4-cp315-cp315t-win32.whl", hash = "sha256:ad62a416ddcf863bf44bba76fbf6b53366ab0692e294f51cae4b5fbe0d246788", size = 6335804, upload-time = "2026-10-10T20:05:19.921Z" }, + { url = "https://files.pythonhosted.org/packages/98/94/6482ddfa3d312490cb9358f375bf2ad56427dbea8769187158e94d653753/numpy-2.5.4-cp315-cp315t-win_amd64.whl", hash = "sha256:38f47be9f74ab870d2633b5456ae519c43758a8d1fd05342f0ce4ecc034396ee", size = 12890095, upload-time = "2026-10-10T20:05:21.875Z" }, + { url = "https://files.pythonhosted.org/packages/48/7f/c2d1b436b6e7cfebac140c2579a298344b85f2991a2ce5c3615cefb29400/numpy-2.5.4-cp315-cp315t-win_arm64.whl", hash = "sha256:7a14a461d9340f1b46b8648578aed9cdb8b3b018a8fac6c1dde2c9192a01a87f", size = 10883718, upload-time = "2026-10-10T20:05:28.547Z" }, ] [[package]] @@ -568,26 +453,10 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl", hash = "sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c", size = 129956, upload-time = "2026-08-04T18:15:27.159Z" }, ] -[[package]] -name = "platformdirs" -version = "4.12.4" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.11'", -] -sdist = { url = "https://files.pythonhosted.org/packages/90/a1/d5f9002a70298c64a789779077d8dd90c10aa1f47fe40c86802df874f2a6/platformdirs-4.12.4.tar.gz", hash = "sha256:63743c02414e755de4e31b8f68125c1407495b86c5a006e203c01ff8b9924250", size = 60010, upload-time = "2026-10-07T23:30:32.426Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/ba/223e00b885e960edd5d4b4d178c88acce019bd5b83786093681b8c393492/platformdirs-4.12.4-py3-none-any.whl", hash = "sha256:78bfb9db2a8471ed7eebe3c3c932da413911042994e699b384fbb4493fa872d7", size = 32596, upload-time = "2026-10-07T23:30:30.825Z" }, -] - [[package]] name = "platformdirs" version = "4.14.5" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.12'", - "python_full_version == '3.11.*'", -] sdist = { url = "https://files.pythonhosted.org/packages/d7/9a/8475be631fb33ca1466915e70fd594c42a4e84b512db650eaa14f90fe75d/platformdirs-4.14.5.tar.gz", hash = "sha256:32e9921db7385aa8169bee4fe9501923e5715ba9fb7ea3b9c69b0d8e0639f7a1", size = 71464, upload-time = "2026-11-04T16:54:50.358Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/7c/ae/ecbbbfd0e4343a6a521d49b3c8656fb4643dee2a4f6eaf941cf3280391a8/platformdirs-4.14.5-py3-none-any.whl", hash = "sha256:8e778c6fa421516f4d3369449f8df3b0e1b72c0e0005fe88e3ec772d0a14e750", size = 35402, upload-time = "2026-11-04T16:54:48.875Z" }, @@ -629,6 +498,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, { url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, { url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, + { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, + { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, + { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, + { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, @@ -663,50 +538,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/9c/0f/34f9ce4ba701dd0b815033ef94d99b56f66200e578ee6052aa3ac26f064e/pydantic_core-2.50.4.tar.gz", hash = "sha256:aead3b74b68396bf0feab5d57e050b730ded7df55853c1e048a87e00aaf033c6", size = 522249, upload-time = "2026-11-05T09:15:26.774Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/06/82/047d1c7dc4ec15130bbb3299d9e3cb85be945bb14db54e5ad5f1c91b5e75/pydantic_core-2.50.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:83d2beac85b757bfc404c5c0612df51c4ef33bbb7be65cf4a96b4da7cbc4ff4f", size = 2172546, upload-time = "2026-11-05T09:11:15.221Z" }, - { url = "https://files.pythonhosted.org/packages/95/ad/36732c76b5ad87647725681c8259376dddae8db9c3558e7cd99c25c7a9e1/pydantic_core-2.50.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:76e0065998159244ff4c097a6c05ff08019c6fbb6e597a85846e73044f0215b3", size = 2131205, upload-time = "2026-11-05T09:11:18.084Z" }, - { url = "https://files.pythonhosted.org/packages/d8/ac/8550a2ac336d3063759a73802f5c045d073125aea44927ba0fa790c55b0d/pydantic_core-2.50.4-cp310-cp310-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:25e7e1080f9f7ce7cd9d114b31470ce912771bd02f38c824721d3c35d312abff", size = 2284431, upload-time = "2026-11-05T09:11:20.005Z" }, - { url = "https://files.pythonhosted.org/packages/f2/d6/1a14b5da27def1db17274c215d4ab62c380b600689c4e54c4dc02c1b0cba/pydantic_core-2.50.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c4c5a1770ecfe8bdb6c6f09f8d81ea4de04f7efb012fac1efa4ad315dccc1fd1", size = 2131058, upload-time = "2026-11-05T09:11:21.561Z" }, - { url = "https://files.pythonhosted.org/packages/01/de/075e68a5dcf8fc64ffad92740512dd9cb81ca7c29c5ca32de89cfbe0447d/pydantic_core-2.50.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:2f6767122b37c780bb756a720a4eef2bc6a050a0a1143428834b3cbc89448bd2", size = 2216460, upload-time = "2026-11-05T09:11:23.546Z" }, - { url = "https://files.pythonhosted.org/packages/0e/ad/b04b1b589495c0678e2a721ad07f95be47dbeb789fb50babc0e8ea7ed964/pydantic_core-2.50.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:86c7c4615634b5c57a79770f5b738354e45ae219a89949aeae84f19169a05283", size = 2403715, upload-time = "2026-11-05T09:11:25.105Z" }, - { url = "https://files.pythonhosted.org/packages/9e/c1/9c8a9f6b42bd6080cde7143b9c3685cfa0859cea4e4860bd126df22602e2/pydantic_core-2.50.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6c7d7b0b596319e9ce79ef96ce57a14054a2eac629c0588a0539187a218be799", size = 2454737, upload-time = "2026-11-05T09:11:26.787Z" }, - { url = "https://files.pythonhosted.org/packages/e3/df/cddc0729c366460763831e6087e88fc0197c78f34fc79ac993a41b5d0242/pydantic_core-2.50.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ed9c0b6f236648dbf30d57e9f57e1f74878caafa04833a19f529b5ba5164b7a8", size = 2257210, upload-time = "2026-11-05T09:11:28.805Z" }, - { url = "https://files.pythonhosted.org/packages/7a/54/4526352e8b6a849f661f55f025615eaa0b90c6eccd7588a5eff344c498ae/pydantic_core-2.50.4-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:dfcf6e51000b34f7026322cd9ea9bc340d745637e27e0bbc22f504b4f6b967ee", size = 2282013, upload-time = "2026-11-05T09:11:30.463Z" }, - { url = "https://files.pythonhosted.org/packages/64/df/6d70c52df400d5af3ccab490a3a3810f6419d99a7a34552dfb2c544de29d/pydantic_core-2.50.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bd46bcc28ed85d3cf71581b42d90b4ebd1f2062f81879519fed209f8a4d1cfc6", size = 2322022, upload-time = "2026-11-05T09:11:32.344Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f5/4ea1184eb9fe6b5f76e18195b10ab73e9d23f896144773d21bf6938442a8/pydantic_core-2.50.4-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:696613a0c0e7b2b35356e389ba4195ce20cfe7a2fc2e992c87d974d973eabec7", size = 2493416, upload-time = "2026-11-05T09:11:34.204Z" }, - { url = "https://files.pythonhosted.org/packages/6f/dd/918b33fd36c3a27139fb08cfb778b2392ab9e3f091948b4e4b2a325b0913/pydantic_core-2.50.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2980a701be88f9128a7470189fa3bcda5387f76c298a6f8e000fc29eb2a6f4e7", size = 2499741, upload-time = "2026-11-05T09:11:36.054Z" }, - { url = "https://files.pythonhosted.org/packages/7a/9f/dcde466c089e54cb0067a469f54cc8d00a51dd36c6c75eb664a2f1ed07f4/pydantic_core-2.50.4-cp310-cp310-win32.whl", hash = "sha256:dd8bed00731a21e3106e5dd6bbffb6c775a2c0bbc7c0c9face534d830057bdc9", size = 2134504, upload-time = "2026-11-05T09:11:37.693Z" }, - { url = "https://files.pythonhosted.org/packages/ee/d4/d1da421fe867903d5ddffb4d4b4928fd08af99de3e6ec21e758f9990337b/pydantic_core-2.50.4-cp310-cp310-win_amd64.whl", hash = "sha256:e512c75ec5cf4475c1aa50ad975ecdf253f4963b06e152e1a11edd6de4010753", size = 2259729, upload-time = "2026-11-05T09:11:39.567Z" }, - { url = "https://files.pythonhosted.org/packages/df/00/85e80811834d7cbd9bc228f9b5cdf8ec0edd69b55351ad720aac8c412d8c/pydantic_core-2.50.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3e547ceec1da7382f01f9e13963023e53367a71802c88778b21b9645a077cbdf", size = 2170584, upload-time = "2026-11-05T09:11:41.139Z" }, - { url = "https://files.pythonhosted.org/packages/a3/f1/438de1fb99d717dcc6521922478dc16ef7b757302d4fc1f7faba3aaeac09/pydantic_core-2.50.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c813ada7a651193acda85b6bc1cf12abd4b37cd25c7c6a75d7183512cc374969", size = 2128471, upload-time = "2026-11-05T09:11:42.65Z" }, - { url = "https://files.pythonhosted.org/packages/b7/74/f21ab568c6d3f315988b40e53f809c95b63fafc5403332963aa6dfc2c054/pydantic_core-2.50.4-cp311-cp311-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:57fa0a9490785139f1a4e4f43891830d55dfe4408845c0c9cb5eff4aeaf75f69", size = 2281509, upload-time = "2026-11-05T09:11:44.359Z" }, - { url = "https://files.pythonhosted.org/packages/a1/42/24ed3ea8e2fb6463c9ba5b8b1f089e69040905c7fd81dcfa6f52fcc692d5/pydantic_core-2.50.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:30d4dc35bc0eea52202a90b3820445ee0072c820241bfa710a623a078c9b267b", size = 2128064, upload-time = "2026-11-05T09:11:46.01Z" }, - { url = "https://files.pythonhosted.org/packages/d6/d1/44f541b2c18a46df6f18281a557acefeb5bbf0733a0b80b0a5e835e10ee4/pydantic_core-2.50.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:789f88dea57841cdebef392b5d6e90444d767117e9ff2e0d9172df5c9de6690c", size = 2214472, upload-time = "2026-11-05T09:11:47.503Z" }, - { url = "https://files.pythonhosted.org/packages/bd/1b/e9a9ad8733e8051abca9e4acce37ba3ddd13930fd3b8730f4c7816fa979a/pydantic_core-2.50.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:d690121e80ab16e623415351ab24713534d4e500b3cadff216409cb6826063d4", size = 2401153, upload-time = "2026-11-05T09:11:49.403Z" }, - { url = "https://files.pythonhosted.org/packages/79/84/d88e8e6aa42d4d677666d6625db9177ad6851be9e7564a25aeb0b0cbcaf2/pydantic_core-2.50.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b42f64825f5d750228f08318a9bf4d723b7ecb4c472aedcb3013c3ec2dc1f949", size = 2453307, upload-time = "2026-11-05T09:11:51.118Z" }, - { url = "https://files.pythonhosted.org/packages/56/51/cbb7a1bc0196ff94d3478d265eed7449f811759988eb760d41f4edd0893b/pydantic_core-2.50.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0574866e05f6adeecc520d87e87dd06210c0a51706341f6ef8421572f5a64444", size = 2253434, upload-time = "2026-11-05T09:11:52.997Z" }, - { url = "https://files.pythonhosted.org/packages/9e/04/206b4881d631033ae88f005da6e11bd610c850e1850217342c03053d253b/pydantic_core-2.50.4-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:dcf2c7eaaa4cafe8e49b017e5bb49e76e084ab6f0cd712ee4019c812b5cf68b8", size = 2279365, upload-time = "2026-11-05T09:11:54.822Z" }, - { url = "https://files.pythonhosted.org/packages/a1/7c/d815b5a3f83069b283d3b6a2e61de6e14baac3b20c6cd3418e9e629551cf/pydantic_core-2.50.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3b8ee2589a082739c522c1fe4be227412fcf108b903abb6672ae2f5570558882", size = 2319407, upload-time = "2026-11-05T09:11:56.46Z" }, - { url = "https://files.pythonhosted.org/packages/ee/00/c9a483276d1052d5142e1e01eccac97d939f83a3a3fd94c4766495a9b807/pydantic_core-2.50.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:aec3c2d741a8e3ee993de7f95f37afb51e31b169c95dbd29da4cf6688f340914", size = 2489900, upload-time = "2026-11-05T09:11:58.102Z" }, - { url = "https://files.pythonhosted.org/packages/2d/b5/8cd8ee29a1d63ad47f95593384df92476cef6896c644f280db0748b8e76b/pydantic_core-2.50.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8923fcd49f875e8a0448d7223d1fdf1a9973ae2d1f20d4158753ceb8909facd2", size = 2497732, upload-time = "2026-11-05T09:11:59.928Z" }, - { url = "https://files.pythonhosted.org/packages/60/31/050a48c0c373df16442ac07f3fa167414bb0e22f54a3e886f6d6cb7ad1d4/pydantic_core-2.50.4-cp311-cp311-win32.whl", hash = "sha256:fc04affef30be98c1f36f0c422a4061ef618fdc1dde79f5ad5458dd496fecffa", size = 2132347, upload-time = "2026-11-05T09:12:01.928Z" }, - { url = "https://files.pythonhosted.org/packages/c6/06/cebeeb7a8e87b42a3d8bc189d0d400e47df5d1736cb326764bae8a74c433/pydantic_core-2.50.4-cp311-cp311-win_amd64.whl", hash = "sha256:15bece43a02ad543c621c8305e67dedb5f27d378c5ba741e5a2c36523f8ef37f", size = 2255970, upload-time = "2026-11-05T09:12:03.888Z" }, - { url = "https://files.pythonhosted.org/packages/46/db/5b4bf14347da658c994483043fbabffedcab98929c41c261ec168c3c1f87/pydantic_core-2.50.4-cp311-cp311-win_arm64.whl", hash = "sha256:e498900bfbf7ddddd862f810440c09e9b81674739e8a11d619b40906dccd4a9a", size = 2196799, upload-time = "2026-11-05T09:12:05.389Z" }, - { url = "https://files.pythonhosted.org/packages/10/bf/d1f6b81709538f831ebe1c42f50fb89db3dfda06f9e9b1ea24e90fc69209/pydantic_core-2.50.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:32a991aebd165f227b7c7c60bb9d66c2c7de9c24308552da264c9938fde0f8d6", size = 2231444, upload-time = "2026-11-05T09:12:06.969Z" }, - { url = "https://files.pythonhosted.org/packages/c1/39/6618e541658d5a687a8d4962fc304350073a8f322bc4c62e8ed4c2d514d6/pydantic_core-2.50.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e20cbde2b6deb33a51d08cd168454dd9044ec7d4474056f4d98d63f51578783", size = 2108048, upload-time = "2026-11-05T09:12:08.85Z" }, - { url = "https://files.pythonhosted.org/packages/d9/54/1c941fffa4e14bfc9ab0cd4977075f0e03201447856130d08a33cd45e47b/pydantic_core-2.50.4-cp312-cp312-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:8cceae48ae7f94990c2f4e36291e9ec9868735e8b0f19e4489a17b0422338466", size = 2256866, upload-time = "2026-11-05T09:12:10.495Z" }, - { url = "https://files.pythonhosted.org/packages/61/a0/8028ef3e014be522ce43060aeac82a5be2288215e660866f5e6260acc123/pydantic_core-2.50.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:16902a147b3da4840612164a5e67947104d63e978f7a57c395877a5e26690b9c", size = 2125682, upload-time = "2026-11-05T09:12:12.278Z" }, - { url = "https://files.pythonhosted.org/packages/c3/f2/b98bb73b1734ec4e42e786a766abc24f3c89620a0ddbaf8aa14e4b4c628c/pydantic_core-2.50.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:d6e3485a5e5c01fb5339c1ee3d4b9e21e2135a2a9d44caafb71acd994487ee7c", size = 2197108, upload-time = "2026-11-05T09:12:13.873Z" }, - { url = "https://files.pythonhosted.org/packages/f1/d1/7a7142786781400143e8806633fe5b65e2d407c311041fc9494490f05b18/pydantic_core-2.50.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:629eae995185540406e3635df5d5cf1d44f19ea240840b835d3f44541ff694d8", size = 2380521, upload-time = "2026-11-05T09:12:15.539Z" }, - { url = "https://files.pythonhosted.org/packages/b5/34/cf710ca48d4498b04a3ea605d45892675dc2b14a94a25121a8d03f56d3e9/pydantic_core-2.50.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:41b2cd8b29dbb5a4c9828a70f50d1abfc92011115c813213d3a91205c6f731b3", size = 2457436, upload-time = "2026-11-05T09:12:17.447Z" }, - { url = "https://files.pythonhosted.org/packages/91/23/e0c6e3cd09a0ac809953fea698c816b9f03bf0b35b6820c9553e4f5d85a8/pydantic_core-2.50.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c81d98e27d9d9261909dcccab1ba5d6ea1c98b0bb9470e368604614fd1d36ddd", size = 2261727, upload-time = "2026-11-05T09:12:19.097Z" }, - { url = "https://files.pythonhosted.org/packages/f9/00/292a0ed96d5d2d6edb49468ef481336e5b7e54f13435d73b7c912c891c23/pydantic_core-2.50.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:ca83a32b2b41653d89f09a3d22b770bca96da72273bef8f7a68136bdd1e8b823", size = 2262071, upload-time = "2026-11-05T09:12:20.78Z" }, - { url = "https://files.pythonhosted.org/packages/f8/36/d4690faf8c082eacf7754e52ab6bebe1bc73b167272e28699c00480ee908/pydantic_core-2.50.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:817953730e4a73a09008b010c4a42396cefe799616a22df2ac21d3927b3080cf", size = 2298931, upload-time = "2026-11-05T09:12:22.614Z" }, - { url = "https://files.pythonhosted.org/packages/21/17/b180af6d17cf6c8e0d3d2661fc501a4a40959744ca4947d6ad0db81b1416/pydantic_core-2.50.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:664e74848c2f5fc27db8505fe24e1ecd3ac669412913bf73d176916f86cc08e2", size = 2474285, upload-time = "2026-11-05T09:12:24.842Z" }, - { url = "https://files.pythonhosted.org/packages/6e/bb/7e44d4ac6e1292f1859384c688713045bdf5448e0635c49c003d2be3bb6c/pydantic_core-2.50.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:219114f8dcdcbe4720d82ef016b1287ce5a0a67d7c69ca61524eb72e82aac344", size = 2498172, upload-time = "2026-11-05T09:12:26.434Z" }, - { url = "https://files.pythonhosted.org/packages/d8/84/5101f35294579c4bef7dc32fd4f097d91eedac2e195894266bdabc1e6dfd/pydantic_core-2.50.4-cp312-cp312-win32.whl", hash = "sha256:67f7cc397e1d5556a801d1cba74de0d27d827eb242e6c036c0ca273c745414f1", size = 2119592, upload-time = "2026-11-05T09:12:27.971Z" }, - { url = "https://files.pythonhosted.org/packages/82/88/d438a8fcf3738e9ff2670f724047ca3893ec899bcd5cdfc077a2aab133c6/pydantic_core-2.50.4-cp312-cp312-win_amd64.whl", hash = "sha256:ea2f61b0bc12f3592288503961b764579dea0658852d96a0b3d823614d808821", size = 2264064, upload-time = "2026-11-05T09:12:29.538Z" }, - { url = "https://files.pythonhosted.org/packages/77/d4/4a0c73dc3ef9e50b122b8c3527afcded15a44838f1c9668d2d4b72cc09f0/pydantic_core-2.50.4-cp312-cp312-win_arm64.whl", hash = "sha256:32d6dda86383645ec428ea64dfc277036f5cbc60a72238eab28b91a3fdb9a113", size = 2167792, upload-time = "2026-11-05T09:12:31.103Z" }, { url = "https://files.pythonhosted.org/packages/1b/21/39f8d97e7ea8e3083606ee9bb1d7f3ec70ded780bb6a872aad76c7eb08b2/pydantic_core-2.50.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0f87ae9db5ba8d8de40dcb93982cf8dd544e6552a80d3345af51941cc2146b80", size = 2232841, upload-time = "2026-11-05T09:12:32.617Z" }, { url = "https://files.pythonhosted.org/packages/90/a9/fc89a632331882c4cb91b949003418e6f5085ddcf2c9b875d499682bca91/pydantic_core-2.50.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1239daaf063e62213ca1f34d96663900bd7510c42a786e843fd328af70e46445", size = 2108326, upload-time = "2026-11-05T09:12:34.419Z" }, { url = "https://files.pythonhosted.org/packages/5d/6d/4f6d00e9e4ba2a7bfb206ae49cb32a3ea90c4d658e62f8775277d75e8291/pydantic_core-2.50.4-cp313-cp313-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:1afefe44ec042fbabfb4483ea258c04cf75ff4ff328d754f09b321fdaa232aca", size = 2256276, upload-time = "2026-11-05T09:12:36.212Z" }, @@ -722,25 +553,70 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/bf/96/0878499cfa88eb0b07762b488d3cc1b64cb156a4905db99a0d12096b2e17/pydantic_core-2.50.4-cp313-cp313-win32.whl", hash = "sha256:ef8a9ddb2e2a4eae4abb72dc0710eca6c2726779b0664bd10c3ce9fcfaed8c4e", size = 2119158, upload-time = "2026-11-05T09:12:51.834Z" }, { url = "https://files.pythonhosted.org/packages/e7/e0/95b651213e79ffe0cbee855590bf5cfdf8e3a0d90a7fc73a080e63f7cc38/pydantic_core-2.50.4-cp313-cp313-win_amd64.whl", hash = "sha256:4c29b8f2d6417069bb1f257e6b9113f5d64dc2f554cc200ea90b4fe2c5cdb733", size = 2262887, upload-time = "2026-11-05T09:12:53.282Z" }, { url = "https://files.pythonhosted.org/packages/08/d3/c3801dc75844a0b13d000bd575bf1b3b3a8aca9f63d19e1809f69c9c5121/pydantic_core-2.50.4-cp313-cp313-win_arm64.whl", hash = "sha256:a0c5210d038418a115e7cf8706bfa611bd14add2f5787274dba45aadca3155e0", size = 2167878, upload-time = "2026-11-05T09:12:54.677Z" }, - { url = "https://files.pythonhosted.org/packages/9a/18/2f6a25e9104d5af713d16671711927601da1f0db74e785be67bd590385c9/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:c04e9d920e2674f54651fd260a15c5d2843526c73d5242ee4311325ddc9573b3", size = 2212591, upload-time = "2026-11-05T09:14:56.262Z" }, - { url = "https://files.pythonhosted.org/packages/4c/1b/ba8b721af10a7659e7fbbef320ff8eb55462557a72607858af5a9bd22cb1/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:5bc1811ef2b4d4ba63e8e452f6e332b6374bd1d2cbbfdf66826c8cb1f71dd10d", size = 2048167, upload-time = "2026-11-05T09:14:57.681Z" }, - { url = "https://files.pythonhosted.org/packages/48/42/3f8638e7d90bdd9a7c7f3e5084723af59e7f43f15a292e242d35624073ce/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b059a7968b1911be5a2d9a8234827ab0bef9d1e465d4b42da525894143550e8", size = 2119548, upload-time = "2026-11-05T09:14:59.317Z" }, - { url = "https://files.pythonhosted.org/packages/e0/8d/4bfbacaf191f7939893d165e18eb301731fa3366c59a6e57336c4f168fbd/pydantic_core-2.50.4-graalpy312-graalpy250_312_native-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bee28aab5a580eec673f7b68dfa8dece3dd37bd207ef8d22fafe23a8e9837296", size = 2279952, upload-time = "2026-11-05T09:15:00.907Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ed/c9a4982ac3bbc78f27498d9efb85b3dabd739a1724db53c35cc4c018e1de/pydantic_core-2.50.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5c074454dc6d4f6f4ba6561a56bf33a14db7651d882a5a5321ba3ae8868e082d", size = 2236841, upload-time = "2026-11-05T09:12:56.111Z" }, + { url = "https://files.pythonhosted.org/packages/56/32/92c174c17bfc5fc52d0c064e6a7969a727731e25829ede752fba8bacce0f/pydantic_core-2.50.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a4bb174bd65f795c39ad6642d9d5bdc43351b306b7d0a654ab0d0abb38be245f", size = 2108348, upload-time = "2026-11-05T09:12:57.638Z" }, + { url = "https://files.pythonhosted.org/packages/cb/cb/9f637d424a04d3edce7dd527da941950cce05a74b025eef3d54427b86c8e/pydantic_core-2.50.4-cp314-cp314-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:0ec20aca2b067369913716847f7dfe5f4dddf16a46965b7a70bbad5defaaba86", size = 2261331, upload-time = "2026-11-05T09:12:59.154Z" }, + { url = "https://files.pythonhosted.org/packages/91/ff/1117a3cccabb67305bd98d992a84eaf275939a9a043b4f14126ed7252e4f/pydantic_core-2.50.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:70dbc9f83c41f37a4faa62dae5203853847223a891da446f48ef2efcfd5df806", size = 2128667, upload-time = "2026-11-05T09:13:00.614Z" }, + { url = "https://files.pythonhosted.org/packages/93/45/6de1b4a6e8c415cd547f90d1408a711e7975116423e3eb3046061c62d7c7/pydantic_core-2.50.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:3de6c2a4df2af0ac9ab4dc1488746fe8b1a90e27955d870d9edda3187d20092b", size = 2198183, upload-time = "2026-11-05T09:13:02.259Z" }, + { url = "https://files.pythonhosted.org/packages/d0/bd/c6e64c315d35cc0783a0ea033a3dca062bc368905d0217eab6f6f63007de/pydantic_core-2.50.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3a48a5254d15a0ad050318bfc7a9566d4ec740118187e8f303e47a6840287eb7", size = 2386279, upload-time = "2026-11-05T09:13:03.988Z" }, + { url = "https://files.pythonhosted.org/packages/33/ab/0d56280c89d3841381e9c699c3fa80e3dd3288edf5e7fe4d149136835dca/pydantic_core-2.50.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:0af56dbf8822ba9f4efcbbfdc15478f8b6fb08f1609860cb50aa2cc8476b3c34", size = 2464343, upload-time = "2026-11-05T09:13:05.98Z" }, + { url = "https://files.pythonhosted.org/packages/56/9c/621ad8f88590a92a086b1168dce09369d9c5e079e2e635e6646d248af55b/pydantic_core-2.50.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f1d62fb172db35c6478c9323da34ff37d1f3d37d7d44337a9d94ba8c583e5730", size = 2265388, upload-time = "2026-11-05T09:13:07.808Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7b/cef68a667bf29b86e293a80a601d488a84c8f45508915ad6201fcfe1a798/pydantic_core-2.50.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:5c1013647be741647895c102831dcf79c34209662dbb683df9efb864417ed7d5", size = 2267012, upload-time = "2026-11-05T09:13:09.273Z" }, + { url = "https://files.pythonhosted.org/packages/4b/9f/3ae4d163d8feda2b52de88b5cd96b1c40f79d11503003b061136d2ece6ab/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:aeb2e123cbf978a905e9f55155c1b8316fbbfa7cf64d04521fe174bab302d100", size = 2300478, upload-time = "2026-11-05T09:13:10.758Z" }, + { url = "https://files.pythonhosted.org/packages/e8/72/41881d31f6452430ed6792679c5391795910f0a27a6aebd424683e504ed6/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:523466eba8ee10f7480f3c2057563145978011c583130d2cc01fb1e7af808e25", size = 2474874, upload-time = "2026-11-05T09:13:12.188Z" }, + { url = "https://files.pythonhosted.org/packages/05/ef/099874dd6d5ca1e49987dea87eecc05610183249450b1fff883d87f1e8eb/pydantic_core-2.50.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:c9e70012926e97069cdd09221861aff412aa94e4cac2e019055cdb79485b150c", size = 2502771, upload-time = "2026-11-05T09:13:13.981Z" }, + { url = "https://files.pythonhosted.org/packages/c6/07/a7d8615b8677bf69e24666bbce431299850c95a7b084649342582a1c3210/pydantic_core-2.50.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:e6da138a1ecc1341c8b788a5ee822670b03788e1f5decf7af9d461de6e508b8e", size = 1496509, upload-time = "2026-11-05T09:13:15.704Z" }, + { url = "https://files.pythonhosted.org/packages/ab/71/fdf2c25c3a4f89968263c1d896c933809ca8d2fb13443626648a17b2e296/pydantic_core-2.50.4-cp314-cp314-win32.whl", hash = "sha256:13b6dd62b5279f5b9d72f3bf918a35443ee8bd549241d9dc52d79a2c3b6d7016", size = 2122015, upload-time = "2026-11-05T09:13:17.09Z" }, + { url = "https://files.pythonhosted.org/packages/3a/9f/3554f0148b01ddaa5e678bf5fbce4679873534e5c0985cdf6c59c41dc9a9/pydantic_core-2.50.4-cp314-cp314-win_amd64.whl", hash = "sha256:b0cdb655fbd1562c2dfc9986f9103a106f7058cd0915afc6e656d4b1d73f3387", size = 2265109, upload-time = "2026-11-05T09:13:18.702Z" }, + { url = "https://files.pythonhosted.org/packages/ed/3c/196ef237d9ec5cca5ea9b773911dee1a387b9b1d4bfea05625b3e191a338/pydantic_core-2.50.4-cp314-cp314-win_arm64.whl", hash = "sha256:df1c174796cd63eb6b139f7daf783affe1f3ed659605850e843b24764c21bfc5", size = 2165745, upload-time = "2026-11-05T09:13:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/36/12/0ee82a41a3995f0b531cf14e0b823dc2365ba4a22330670fccaa72753f12/pydantic_core-2.50.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:edbca8789fd10f0de534b660a6b4c71f1fd18039679c918dad392ab044bb37e4", size = 2223917, upload-time = "2026-11-05T09:13:21.623Z" }, + { url = "https://files.pythonhosted.org/packages/90/2c/592f8404abbcc65a70e6a802d1dc8f11412af44913e5146cf5c345370074/pydantic_core-2.50.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:33b21f69540a12c2053cd1d95766d8bd9667a3897f7c712a642de8aa37eb0865", size = 2087372, upload-time = "2026-11-05T09:13:23.16Z" }, + { url = "https://files.pythonhosted.org/packages/ea/1d/c7111757c84b5b8c19b1e39ceb5e131e6e48e14169ec6004e0f8f28f43f3/pydantic_core-2.50.4-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:ffb616d8d55965839670301dc3bae3abacff560a7e137a89056058a8a9da4d96", size = 2275190, upload-time = "2026-11-05T09:13:24.634Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ae/6c49cc9b8e66e61adee782d1763894bf64a357cddae82f725059b85bdc98/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6c5687b59b6ba0f663c4f2f15470f68507d6b45ccd3a19ee6d224f95cbee70d8", size = 2110343, upload-time = "2026-11-05T09:13:26.168Z" }, + { url = "https://files.pythonhosted.org/packages/ed/39/0ee5261d1daa9ad526371181c13696add0565251b2823f6e00a9a9af397d/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:c733087ecf7dde06b1d071679bfd5f3ba03266ba77814c1c7253bc48c9adedd9", size = 2207887, upload-time = "2026-11-05T09:13:27.681Z" }, + { url = "https://files.pythonhosted.org/packages/ac/b5/a0652c0e99590107e111088b6d059044380a787da9ffdd0b458ab4cd9453/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94733cb447c37b0ce6f71b39ca1288d5f966a084023a5617b4cc35a852586859", size = 2404171, upload-time = "2026-11-05T09:13:29.864Z" }, + { url = "https://files.pythonhosted.org/packages/a3/85/d49f0b8e09a0ffc40dcefb604f9e6020e0d61b51a5f64a504f382fa84c39/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b26f39a5be3cd91a2035818be3d0ffdf5282c3e1f5f53d3b80b7024021acee52", size = 2466049, upload-time = "2026-11-05T09:13:31.658Z" }, + { url = "https://files.pythonhosted.org/packages/e6/76/f2b04d7c53edfd8136053c812ea49914fbf4091196cb7baf9ea326fa2ff8/pydantic_core-2.50.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c856e439a9d54d514e81a7131229ba151cdf81df7c408e0f6c89340e5003dfe2", size = 2262062, upload-time = "2026-11-05T09:13:33.806Z" }, + { url = "https://files.pythonhosted.org/packages/24/60/016f14cea883adc33df90b8df220df934de49ded9640f45c8e92bb298494/pydantic_core-2.50.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:cbf0777d54672990b10cb8ca9b0523499e182d7e2ea39f86b138519a902aa601", size = 2263713, upload-time = "2026-11-05T09:13:35.337Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3f/b05828e978512973e7e215bab69e65e70d223d6309a17bf48084a50692f4/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:edc17549ab592e33cfcaf285f047bb75fcd98f608aa9309af1187fd736ce9641", size = 2305044, upload-time = "2026-11-05T09:13:37.043Z" }, + { url = "https://files.pythonhosted.org/packages/91/c1/fca6c5f623ac45ba284713c614b30173aa0794899a0a457f866fa6f5e886/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:23a9ba564b2db709ff16eca990992ba95a19069972b34bff87c81d4b473cd755", size = 2483506, upload-time = "2026-11-05T09:13:40.524Z" }, + { url = "https://files.pythonhosted.org/packages/94/c2/ec41f68d1208e53e1a73ead940c050c4316bbb555ba42676a5e949fd529e/pydantic_core-2.50.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:41f4f8ae714e4fea1d635880f8a1af715ecf080eed4d13c5b04a0f3210f9c61a", size = 2512832, upload-time = "2026-11-05T09:13:43.361Z" }, + { url = "https://files.pythonhosted.org/packages/43/22/58583b86309f70cce854e0e77c412839a56ac6c682d6060f5794afeff315/pydantic_core-2.50.4-cp314-cp314t-win32.whl", hash = "sha256:601fce6cea9ddeaa85329e12e7f351def38d233075f42a3012b9c48071b02941", size = 2101977, upload-time = "2026-11-05T09:13:45.735Z" }, + { url = "https://files.pythonhosted.org/packages/6b/28/193bc0994f7fe15f2874c1dfe2f3bc7872aed8283ffda2cf05fb9a5a06b4/pydantic_core-2.50.4-cp314-cp314t-win_amd64.whl", hash = "sha256:22e874666bdbd96d6bf629d32cd8ab376fedf1fd62585b52a42b9fa9fa6c20b6", size = 2240461, upload-time = "2026-11-05T09:13:48.38Z" }, + { url = "https://files.pythonhosted.org/packages/00/ed/5615cfdd5620a4926440eb1a2b73db0dc895824ba565ccaa8d9eb3a8e974/pydantic_core-2.50.4-cp314-cp314t-win_arm64.whl", hash = "sha256:71395a43da5584bb70556f380387e15f845c0dcf76373c1afbfa0025737576ac", size = 2168505, upload-time = "2026-11-05T09:13:50.762Z" }, + { url = "https://files.pythonhosted.org/packages/6d/9f/e6673535165d965a11c1d5339f53995f90234019827eaecb41a57e6e463d/pydantic_core-2.50.4-cp315-cp315-macosx_10_12_x86_64.whl", hash = "sha256:7ac2769a7ddd661e07e26c12220adc31b17014c48234b2a5a88993b8d4109e09", size = 2241950, upload-time = "2026-11-05T09:13:53.055Z" }, + { url = "https://files.pythonhosted.org/packages/6f/02/65951efadbf7826e6a270843f97e3da2ef726de2b6d9cd7c5dfa4c48807e/pydantic_core-2.50.4-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:930ad463d3fb7a340d323bcc496ec32dae469ec9974c29ff569f19806b6b03b4", size = 2112412, upload-time = "2026-11-05T09:13:55.309Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d3/4fb6e2e4a9e4951f1e05b198366ed5330e0874e83d52077e8b985350fe0e/pydantic_core-2.50.4-cp315-cp315-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:b867f9fd183d76977f810c626d539265183c25b2284762893a31e8d6cacc81c0", size = 2263220, upload-time = "2026-11-05T09:13:57.555Z" }, + { url = "https://files.pythonhosted.org/packages/63/83/42e70436c523357b49393b73f161f2741acf36003c8efd2f941d2be56bae/pydantic_core-2.50.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:49eb1241a969a5994db6880c18c012b6cbe2340343d8f529721571806583e500", size = 2134716, upload-time = "2026-11-05T09:13:59.413Z" }, + { url = "https://files.pythonhosted.org/packages/36/66/ed9b87f4751fd07e472c62cfe151f575abdf4c452fab943d35ba8efdc6c4/pydantic_core-2.50.4-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:477af785d1846e4e96bf56983b92ea7553aaeccdeb8acdaa55c7cee9eda0ae32", size = 2201901, upload-time = "2026-11-05T09:14:01.472Z" }, + { url = "https://files.pythonhosted.org/packages/2b/21/ff2e6ac7202b6d326e9f007c6082f6e6f3aaa063790ea2a355bdc985addc/pydantic_core-2.50.4-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:29358a8ca74e7d81158d14e2b10c904bd18773293ae3788716c0626fe0342347", size = 2389670, upload-time = "2026-11-05T09:14:03.431Z" }, + { url = "https://files.pythonhosted.org/packages/b9/34/e9348bc13d549641791a51843ed140fbb311d9066628e27477343412d5ad/pydantic_core-2.50.4-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:300753f71c73302e218124baf995f00058e085cd01869bd9610bcbd0bd4500c1", size = 2468951, upload-time = "2026-11-05T09:14:05.028Z" }, + { url = "https://files.pythonhosted.org/packages/ac/5e/145a02bf2b9f66981108caf6cc9e78917e31e4caca14d1e3ccd3ff2c7293/pydantic_core-2.50.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:26cb012c4b8ca9f847bd0ac15978bd3d0f55b050bfbe6c47355edfc7e945029b", size = 2272957, upload-time = "2026-11-05T09:14:06.587Z" }, + { url = "https://files.pythonhosted.org/packages/fd/38/b71c5b245e923f6cf144e948ed2a9d6b7fb97d8905784db8d860f5176b8b/pydantic_core-2.50.4-cp315-cp315-manylinux_2_31_riscv64.whl", hash = "sha256:9be1cfe715ecaa060ffd5d599ef410b94ef2697a0eed4cee562f788a2aa2175b", size = 2275028, upload-time = "2026-11-05T09:14:08.219Z" }, + { url = "https://files.pythonhosted.org/packages/ba/71/2504dacdc5cd3ea3ec5e68c9b6e097c979500bcff220b97046cc8ea3c1ad/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_aarch64.whl", hash = "sha256:c81e35862aced259177a537ce1a6264c3a97bae1ced184ca9dc10ea754563688", size = 2305447, upload-time = "2026-11-05T09:14:09.795Z" }, + { url = "https://files.pythonhosted.org/packages/2c/90/904233a6c148bcac9f30bb96a2761e5fb52682d0d6de31a40c74a3714ceb/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_armv7l.whl", hash = "sha256:b2f2d13239487cecaae98c9f4d5904ad0737643cdf8873c88ec6a78b12214f20", size = 2477852, upload-time = "2026-11-05T09:14:11.443Z" }, + { url = "https://files.pythonhosted.org/packages/72/33/1cbdcbf343ca23b507e967b21dddc4c8bf17a74c8b5cad59228c85ba4efc/pydantic_core-2.50.4-cp315-cp315-musllinux_1_1_x86_64.whl", hash = "sha256:e6b4b08d09054310a4dc389fa61ee22a7a5a292cb23ab8a985136ca8828bf924", size = 2506352, upload-time = "2026-11-05T09:14:13.165Z" }, + { url = "https://files.pythonhosted.org/packages/91/24/3ad9ea0876e6624c90967e5f1446e751b275cfdfaaf798a0d8e0b30025bc/pydantic_core-2.50.4-cp315-cp315-win32.whl", hash = "sha256:6619d49a89a15cd04334f76fec530c155923bfc60da74ff5d815a52629e1aa6c", size = 2127780, upload-time = "2026-11-05T09:14:17.52Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3c/0582532b90a12492471977bdbca1317eca5144f6342ea581d2cee73ccd35/pydantic_core-2.50.4-cp315-cp315-win_amd64.whl", hash = "sha256:e5bd109d095aaae989a0463d5ef0fcc43e9ddd5de125e656d3c119a79e466380", size = 2270596, upload-time = "2026-11-05T09:14:20.955Z" }, + { url = "https://files.pythonhosted.org/packages/6c/50/967cfe4f7043a993c0c80cd3563c598b5281d2276aa775d0f6ff7f714271/pydantic_core-2.50.4-cp315-cp315-win_arm64.whl", hash = "sha256:6118e5a5550e36582e19bac1a403711a748f9f18251b054c326d3db02aaa7a18", size = 2170880, upload-time = "2026-11-05T09:14:24.822Z" }, + { url = "https://files.pythonhosted.org/packages/9e/71/3ec5bd8a82f792482f16d79fdbe8ce85aa71bf7147e556c5fc5f8546818d/pydantic_core-2.50.4-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:d8201c9f9035520cdcc7dcad383b039ec8123969b87e01cf27c3dd883c02313b", size = 2233053, upload-time = "2026-11-05T09:14:27.942Z" }, + { url = "https://files.pythonhosted.org/packages/6e/2e/614dc37aedf8e9f811c1f2eedaf8eb09a7c196e2d137fe82bcc9d5662ca2/pydantic_core-2.50.4-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:1de7be9a66fc8536770481ab64a05aae5067c725f2b29a09543af00e6a417b97", size = 2090776, upload-time = "2026-11-05T09:14:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/f9/14/aefc14e3e05013070ee959fc0b8703f6860a2776ed6e75b9c748f61aced0/pydantic_core-2.50.4-cp315-cp315t-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:789a6453e5ffd18a7ab6b8c3a0dd8403053829197ec258ecb90c604c21ffcc99", size = 2272481, upload-time = "2026-11-05T09:14:32.578Z" }, + { url = "https://files.pythonhosted.org/packages/13/c9/d56999aa7236dc9303091db2b1ef7303f0b022baf25ebf33cd200c0cb933/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6348ad12fa741bcc9c2f173e99fbf27cbc038826d8c31a4a7d836eca27878ba2", size = 2113069, upload-time = "2026-11-05T09:14:34.69Z" }, + { url = "https://files.pythonhosted.org/packages/b7/d5/a62da9e72f272f198f6118c5457332bbd4b9fdc4b77858448120569756de/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:d49127f137f871cde3c5650af33bbbdcee02679dae76e020902fa106f522b8ae", size = 2202754, upload-time = "2026-11-05T09:14:36.49Z" }, + { url = "https://files.pythonhosted.org/packages/37/4a/e7f21577f96e42ac3082cd014df398c1c913d482afac1c8ef17b9e039198/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:2f5cc5bcb94063fbbdfd285a2b302da34af07491337c10bb35de1d5220fa1583", size = 2411472, upload-time = "2026-11-05T09:14:38.63Z" }, + { url = "https://files.pythonhosted.org/packages/38/ad/c57c5e13bbfd3404ec1af519764aadbc52ee01e39f9f9ae9d28317f982f2/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b99bed995ed7c41515c11fe2beb86f8a6cc298e5537cae2f736de2f982f74ef0", size = 2475330, upload-time = "2026-11-05T09:14:40.519Z" }, + { url = "https://files.pythonhosted.org/packages/6e/63/65cf0e1f1fd8cfaafee3c005712b8020e063b0f3e3571493ea68db5ec44f/pydantic_core-2.50.4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:faa4e96385c820ce9d7f7a623486e23d4134ae3c9ba2071e44e0ab5a5a5002c4", size = 2265718, upload-time = "2026-11-05T09:14:42.379Z" }, + { url = "https://files.pythonhosted.org/packages/72/5d/fd9fdec9b25e2ef1f788970a84f749f0e28f166573c87654fd5387d8e5ce/pydantic_core-2.50.4-cp315-cp315t-manylinux_2_31_riscv64.whl", hash = "sha256:d6a166978f22f10cb91413f70519861605219346decf65bc79008f9257c94afe", size = 2273454, upload-time = "2026-11-05T09:14:44.286Z" }, + { url = "https://files.pythonhosted.org/packages/34/8c/19705c6d5eb72ff8c25006df8a375da7466176a5968781789e5415384f65/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_aarch64.whl", hash = "sha256:a70d5effebd81ebd8e15a8aabdc7980832367b2b00c36543bac378977004cc80", size = 2314862, upload-time = "2026-11-05T09:14:45.97Z" }, + { url = "https://files.pythonhosted.org/packages/b8/fb/acefa27031aba2646b0d3026c4a1602e526489d39395ab17bc47f03234e3/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_armv7l.whl", hash = "sha256:f8fd23653a252cefabea11cd041efd7b80bdf403e43a36dea53f9cb0aaa21f0f", size = 2479073, upload-time = "2026-11-05T09:14:47.526Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e1/db08fa1e5edf1779fa0612f8d09f9030bdc513f593687c883cb781b86caa/pydantic_core-2.50.4-cp315-cp315t-musllinux_1_1_x86_64.whl", hash = "sha256:7646353a5a7c553c04167aca628e2550b538f492765b03ccf34321a560acc43c", size = 2521328, upload-time = "2026-11-05T09:14:49.042Z" }, + { url = "https://files.pythonhosted.org/packages/0d/51/bf1ec5b96c076d8d514b08f3bcffb3397df7a0fcc729eb960838a8bbe27f/pydantic_core-2.50.4-cp315-cp315t-win32.whl", hash = "sha256:65376dbe1ab4dbc768ca2b72b7c13993562c035f5925fd3bc7ff9c8c585c515d", size = 2107629, upload-time = "2026-11-05T09:14:50.891Z" }, + { url = "https://files.pythonhosted.org/packages/18/32/43d5db1824ec2314f737ff8d9962ff59954a74616d8656a8cc78790e45f1/pydantic_core-2.50.4-cp315-cp315t-win_amd64.whl", hash = "sha256:f08ee8248aad2d054e5bc4c73554d4505464698f6d754f16198dbc5764e9821d", size = 2244906, upload-time = "2026-11-05T09:14:53.056Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c0/38c505004969c4641c3a077a8e72e354f02d5c06d8f51d7a103699704772/pydantic_core-2.50.4-cp315-cp315t-win_arm64.whl", hash = "sha256:da779ae50b46f3f7d1e1b5f362fdc0ad376a49fd55f6f3122dc2b6149936cdf7", size = 2179018, upload-time = "2026-11-05T09:14:54.448Z" }, { url = "https://files.pythonhosted.org/packages/9e/3a/d405a50e02ea81cd95e93fc97f43d351eeaa1707c28aa6fb58a9f1c1efa9/pydantic_core-2.50.4-graalpy313-graalpy253_313_native-macosx_11_0_arm64.whl", hash = "sha256:71e03d2ea1a221d020cfc5b6cc8bbbedef23a06704c70fcf4d0afb42965b22d1", size = 2049324, upload-time = "2026-11-05T09:15:02.379Z" }, { url = "https://files.pythonhosted.org/packages/8f/3b/03e7992115e17cae4131ecd71aadb8fd5e4a04cc2aead72c3c27e9b453d1/pydantic_core-2.50.4-graalpy313-graalpy253_313_native-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09450778e3ab58d3f565899fcfbf6c82926e31af29e28e799d1d50941316e0cb", size = 2119802, upload-time = "2026-11-05T09:15:03.901Z" }, { url = "https://files.pythonhosted.org/packages/e3/d5/b76fc647e473377ca6e693c21549ee3a4a7677e4962c28ae4659337c5114/pydantic_core-2.50.4-graalpy313-graalpy253_313_native-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4eb15be588407148ef5937dc8d9256a71f6b115e6cddadb7aa20b6ee384680dc", size = 2280639, upload-time = "2026-11-05T09:15:05.374Z" }, - { url = "https://files.pythonhosted.org/packages/d8/18/3ca5b3b8ce7a540305e6856d013e9c6b9c0fef93258fef6038db0beb233a/pydantic_core-2.50.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:39f489ce31272073e6e146f6781690f9c1ee8c126836e6403361ef91154d89fe", size = 2166960, upload-time = "2026-11-05T09:15:06.902Z" }, - { url = "https://files.pythonhosted.org/packages/a3/60/65d725001bffcde0170f6d37ae8bccce715e5311122eb6127f698115957e/pydantic_core-2.50.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b26e5f1793b96cdc60242bf38da86ff24a27a708aa396214cac9b534bf571c7", size = 2085636, upload-time = "2026-11-05T09:15:08.395Z" }, - { url = "https://files.pythonhosted.org/packages/ac/12/934cf1d44a3fee3c47231d4690dddee19264150c3aa59a3ddf66fa43454d/pydantic_core-2.50.4-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_5_i686.whl", hash = "sha256:7210398a1607ad607dc73196e575b3148b00a333cbb602ddbe1b60ba54554f43", size = 2284621, upload-time = "2026-11-05T09:15:09.82Z" }, - { url = "https://files.pythonhosted.org/packages/c4/91/52248eee98d76f8d9239166d24928f805292df16729109f4f189cdb59be4/pydantic_core-2.50.4-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2f42584e5785385f681163a42506cab0d51295e17599a648396c52a7046c1372", size = 2277673, upload-time = "2026-11-05T09:15:11.236Z" }, - { url = "https://files.pythonhosted.org/packages/9f/89/900a7970ef19843aa79522a95b461e9c365b7fedd7ee80ef28a84dae9a41/pydantic_core-2.50.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2039e323acee9abfec1fb5f661776e8965fe5928f3b7f8431900a774cba5c317", size = 2297354, upload-time = "2026-11-05T09:15:12.798Z" }, - { url = "https://files.pythonhosted.org/packages/de/ec/053d829437f70070cdd7116a0257cc0da651103328ff1e9e82954c45efd6/pydantic_core-2.50.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:71ade6d2e445839350d589ff99bbddfde16f3f32db28da5c894a09f99c8b2a03", size = 2469913, upload-time = "2026-11-05T09:15:14.319Z" }, - { url = "https://files.pythonhosted.org/packages/80/af/207c821cb0813e16d630660e0073491e3ab07370efaa6fa0b8b10fffb7b6/pydantic_core-2.50.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d7d406709ae924cf0b08b8282ca2f0e1c90526911d93bc040557cbc83b74c55f", size = 2503746, upload-time = "2026-11-05T09:15:15.736Z" }, - { url = "https://files.pythonhosted.org/packages/e7/ca/8a053f24e22d8150349cabaecb2f35c89dcf07fbaadb5e48295184dd0e5b/pydantic_core-2.50.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:7472c39480ccc11dda69a196d1b7c7a6b48eb6594b77f05d945599d3e47f731c", size = 2333540, upload-time = "2026-11-05T09:15:17.883Z" }, - { url = "https://files.pythonhosted.org/packages/ac/9d/41b374c62cdb87f84081e2ef2963a115eacc6284a26dbc96bb83568e83ec/pydantic_core-2.50.4-pp311-pypy311_pp80-macosx_10_12_x86_64.whl", hash = "sha256:b67d38e8bb0ade7e6e84575e4bb153fab35b122458077273aeb08fdf12be9d2c", size = 2166962, upload-time = "2026-11-05T09:15:20.276Z" }, - { url = "https://files.pythonhosted.org/packages/9a/4f/51ef440ee346d4388a2c4a3ac4b271fcc7b1d3ff68be8da2ed2be4d488b0/pydantic_core-2.50.4-pp311-pypy311_pp80-macosx_11_0_arm64.whl", hash = "sha256:4eda7e3fdef382b7d4492745988a5baaf6953923a337f8b9dde5f76fa8afde20", size = 2085634, upload-time = "2026-11-05T09:15:21.953Z" }, - { url = "https://files.pythonhosted.org/packages/4b/5f/c9ed62b96beb9050db221d29e81856b6e28f277db601f8b0c3a08f8cf913/pydantic_core-2.50.4-pp311-pypy311_pp80-manylinux_2_28_x86_64.whl", hash = "sha256:474f7e598c7902165662a5d5160d3fce31037890a2975a9871ebf7c05862300b", size = 2277804, upload-time = "2026-11-05T09:15:23.836Z" }, - { url = "https://files.pythonhosted.org/packages/63/bd/b912a5e251ef10ed7be5e543a2bfbeebb0c79bf6302bee786f8dc3bf4341/pydantic_core-2.50.4-pp311-pypy311_pp80-win_amd64.whl", hash = "sha256:3e0b395648c6cb871bceb2906907f255dc876ec425f2d5b024e129985cea8519", size = 2333539, upload-time = "2026-11-05T09:15:25.354Z" }, ] [[package]] @@ -751,9 +627,7 @@ dependencies = [ { name = "ansys-edb-core" }, { name = "ansys-tools-common" }, { name = "defusedxml" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, - { name = "numpy", version = "2.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "numpy" }, { name = "psutil" }, { name = "pydantic" }, { name = "toml" }, @@ -790,7 +664,6 @@ dependencies = [ { name = "pyside6-essentials" }, { name = "pyside6-pdf" }, { name = "pyside6-webengine" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/fa/db/0722bbb81c3515dd0847fd66a7fb4760b13ad59c89e40b27b362ab5624e2/pyside6-6.12.0-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:efea4c2f2aa54403c45de825865a902a1960a1cc9d5aaa92d4ebb8f4c4cd0708", size = 577475, upload-time = "2026-10-08T09:11:15.222Z" }, @@ -866,12 +739,10 @@ version = "9.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, { name = "iniconfig" }, { name = "packaging" }, { name = "pluggy" }, { name = "pygments" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/79/42/bb4641652e58dedeac2ec51abc1f8cae4fee4ec63899a0999016229a0f2a/pytest-9.2.0.tar.gz", hash = "sha256:97c4f3b1f3c7414aa36465e09b8220f1d03627993bd51b1282e193753c80557b", size = 1797555, upload-time = "2026-10-27T21:30:20.728Z" } wheels = [ @@ -948,42 +819,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, ] -[[package]] -name = "tomli" -version = "2.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/78/9ad63712633ed3ab5cc1a648d863d7e7da371e9425e209555a0fe711b695/tomli-2.5.0.tar.gz", hash = "sha256:264507556cd8b8c8e7c6ee037cdf443a463f03f4c958e57195e3d369711b8ff6", size = 17662, upload-time = "2026-10-07T12:23:37.892Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/22/a6/ab99b60ee52acd949684febabc3005d0045d0f66bebd9cdebd67372d26dd/tomli-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c4dc1c1781f2f716de763d1e9a7b34c6a894e167e291c7c5d16c72f7a9538545", size = 163901, upload-time = "2026-10-07T12:22:15.601Z" }, - { url = "https://files.pythonhosted.org/packages/bc/00/ee01b7ed4579180fff07142d290257f25ba786f23f3ec6005f620933c2f5/tomli-2.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:eff8babca5a7999bc137acbc7482a8b7e17ffca5075ab41f5d770ab408c7bfef", size = 163756, upload-time = "2026-10-07T12:22:16.957Z" }, - { url = "https://files.pythonhosted.org/packages/72/c2/4efebf65372f6583185f79799312109dddb61102d47e5c33dcfd1a297aca/tomli-2.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:86665cee9c4835b7a7f1e8ec2c719b5258d4dc782887aded5a8ae7352a96843b", size = 268038, upload-time = "2026-10-07T12:22:18.135Z" }, - { url = "https://files.pythonhosted.org/packages/53/07/5850468e925d898abb36038666f9c333a94d2a223e802a8ba5b6d319d23f/tomli-2.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e369fd63331746182360977b1892bfc215476a30d61612d732425311639f56", size = 276422, upload-time = "2026-10-07T12:22:19.567Z" }, - { url = "https://files.pythonhosted.org/packages/b4/87/f293984cdcf83c054196d4fd3dad44fc68ae55b4b8c44bc76cef360c3150/tomli-2.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7ad1ea345759240d6463efa0ed1c704402752e49aa21476620738d74d72d8aa1", size = 272616, upload-time = "2026-10-07T12:22:20.794Z" }, - { url = "https://files.pythonhosted.org/packages/ce/ce/db582886b3c1219d3fec93ebd669332482e5aee7a91e0f7838d84f2d1759/tomli-2.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:96243987194634bd411066ce40c952e108f86af04db533ecd8ac3ff2a85b1885", size = 276593, upload-time = "2026-10-07T12:22:22.12Z" }, - { url = "https://files.pythonhosted.org/packages/bf/72/7619b87dea4261fc27dd7b54c4461c129c1f7d9bb7ba3aec89c797a431b8/tomli-2.5.0-cp311-cp311-win32.whl", hash = "sha256:610b27d99f28ec5f191c7064a48f3ddb179a1fe6ca73d571483ae859f57b605e", size = 101830, upload-time = "2026-10-07T12:22:23.651Z" }, - { url = "https://files.pythonhosted.org/packages/1e/74/220106da34502304b6751a2a9b8a9fbca6c3fd47e737a2e2e3da7c61c9db/tomli-2.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:c804ae44fe7b4bab5da295e4f980a1ff04670bca9d23fe0a4e887e08ebd741a8", size = 112742, upload-time = "2026-10-07T12:22:24.972Z" }, - { url = "https://files.pythonhosted.org/packages/27/99/7d9c8b41837a7773613e169504147375c157a290167aa59ad74a085f521f/tomli-2.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:cfac177ebd6236003846ea339981f71457cb6eb748f23381eb257e45092e3980", size = 109332, upload-time = "2026-10-07T12:22:26.117Z" }, - { url = "https://files.pythonhosted.org/packages/52/ed/7baa86f87493646a594de388c7c1c40a39dd0461f7e9c0359cbeefc91fe8/tomli-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f4a40d03fb9f63424f0979855bdeaf44dd7696b8d59501822c10ed30ba532df", size = 164854, upload-time = "2026-10-07T12:22:27.444Z" }, - { url = "https://files.pythonhosted.org/packages/a5/b1/44c0341f2224397855723c7a8a39f718ea6fcbcc3dacc66e5aeca0f334e3/tomli-2.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9ebf8d19b17bd0daeb7b7dec81a946a439b753942fd0210d6e96c532249eea6b", size = 164074, upload-time = "2026-10-07T12:22:28.679Z" }, - { url = "https://files.pythonhosted.org/packages/23/04/e2d5b7d3fba47adedb23de616c16d428ea076c79a3d8e1d95d649ffe197e/tomli-2.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf0b5e8e0f68ebb494356e577c06c139161efd8d3b9050f93b39b7c26cc54ff0", size = 274274, upload-time = "2026-10-07T12:22:29.804Z" }, - { url = "https://files.pythonhosted.org/packages/43/90/6090e706ff27a6f89f4a40578e3324b95c3cd8c4150868aabf33a8f414c3/tomli-2.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cf74416bdc94ae458b14e37286c1073081850ac8459a00d0c5efef5d44294c6", size = 286435, upload-time = "2026-10-07T12:22:31.297Z" }, - { url = "https://files.pythonhosted.org/packages/0a/9e/a2c40768df16c408f22430afb0a73e9d7e5f79c950884954649d1146b74d/tomli-2.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:61ea1ebe1e55a34ea8199cc8dbff398d35027b82271c8ac4802fd3a1fd5b1bcc", size = 278119, upload-time = "2026-10-07T12:22:32.601Z" }, - { url = "https://files.pythonhosted.org/packages/12/25/3c0cb485b98e9cfac495629b1c93c87ccf0b72fbe9d2689fd8fe62c6d5a3/tomli-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed53f7e89bb04f6d9e8e7799112360b0c4d5cbff067de0814c98c37c39b920f7", size = 286177, upload-time = "2026-10-07T12:22:33.745Z" }, - { url = "https://files.pythonhosted.org/packages/77/8b/0144c65f0e37e51c18d04ae15c21b19431c165002d0131fe9aa8b0b8b1e8/tomli-2.5.0-cp312-cp312-win32.whl", hash = "sha256:e7ad033e27a516a233bea839cdb77b80146facb3b4f40bf02cd0cac165cdd5c2", size = 102760, upload-time = "2026-10-07T12:22:34.887Z" }, - { url = "https://files.pythonhosted.org/packages/de/32/5d6d8f42fc9a05fce69354e00ff256484192f5f2fc9a2165718fa0de61ec/tomli-2.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:bd05de8c1698f8413dd7d869492693a0bf2211543b787ac78cd5e7536af1a6d7", size = 112722, upload-time = "2026-10-07T12:22:36.162Z" }, - { url = "https://files.pythonhosted.org/packages/30/65/df18032218db0fb9b769fb23c8039a051f15c811993995ea04c350273a32/tomli-2.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:069435bd5480429b98c5e5afb02ab21c219b6f0064680671c6dc0d46817346ea", size = 109534, upload-time = "2026-10-07T12:22:37.296Z" }, - { url = "https://files.pythonhosted.org/packages/42/e5/51736d70da209350969e15aca5c5ab6e2ce1ea87a0a892a6c13aec172a86/tomli-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:943276cf269e0071948d9ff697159c1735e623c1151d88abb09b74659ef0cbea", size = 163328, upload-time = "2026-10-07T12:22:38.373Z" }, - { url = "https://files.pythonhosted.org/packages/ec/55/086f80dab4ab497602644274e6dea7ec5dd0b4e262e443a8ad3bb7edee2d/tomli-2.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:463b16086865b97facd8d0b3fb4cb7c544e3f58d2a69dc3113d6db9653fdb043", size = 162246, upload-time = "2026-10-07T12:22:39.673Z" }, - { url = "https://files.pythonhosted.org/packages/aa/eb/3ecc94459f3635c92321f4e7bde571323fdb2267c50e19e3188a281eae3b/tomli-2.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1245a6638fc4bb0a60af38a7d45413db34a13842027c77597c712c998c62fdf0", size = 272655, upload-time = "2026-10-07T12:22:41.08Z" }, - { url = "https://files.pythonhosted.org/packages/c0/d7/494fd1f0c37a621f1ad9975c2efadb523e8101f144ed6edb2e7fe64738f2/tomli-2.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5d8bac3d603c97e6854424e5b2b5b741bdbde387e09f162fb0446812b4a8362b", size = 283595, upload-time = "2026-10-07T12:22:42.222Z" }, - { url = "https://files.pythonhosted.org/packages/70/51/bb8d62b1317e6640866f6949b2d5855e5300f2c99d46de1cd245570bba65/tomli-2.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:21e4cae4114aba25aa0d4f85cdf486d290fb35c0954d7bba536248da64d43066", size = 276253, upload-time = "2026-10-07T12:22:43.625Z" }, - { url = "https://files.pythonhosted.org/packages/66/f4/f46bd7f0763cd47de2db697dca9257c6a4adfd1a93b018cc75c8190ed5a8/tomli-2.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bbaefc84548d754be821bba7c4141c4787dda182f9e77f2f87b71213529efa7b", size = 283582, upload-time = "2026-10-07T12:22:44.983Z" }, - { url = "https://files.pythonhosted.org/packages/ac/03/70f2bcb2923a6db37818d917e124270a7f4cfd38ea576f5aa753a91c0ef5/tomli-2.5.0-cp313-cp313-win32.whl", hash = "sha256:abdbf6313b8d9efe157edeb7ab6eae4de064b1300ad31abf73755154b30abe68", size = 102628, upload-time = "2026-10-07T12:22:46.508Z" }, - { url = "https://files.pythonhosted.org/packages/dc/98/d52024bb5b0ff68b4f0d276d867f634c84a67319a7e9f6b7708a37742333/tomli-2.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd4dc129784e0c5335bd4e61dfcc4487499a013419e655cf2da1d091b7e0efdc", size = 113301, upload-time = "2026-10-07T12:22:47.647Z" }, - { url = "https://files.pythonhosted.org/packages/6f/f2/540db3a70572a8c23a28aba3e9c358ce0ffffbafc990905c1343aa265b31/tomli-2.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:69491c143d2fe063046e0301e62a810bed338fa4d1ce0fd870c27dc1e09b0d84", size = 109744, upload-time = "2026-10-07T12:22:48.925Z" }, - { url = "https://files.pythonhosted.org/packages/60/3f/3e3f8fd0919249b0200c80fbc4f9a1e70be19f9883da71dfb7f8b9ab8aca/tomli-2.5.0-py3-none-any.whl", hash = "sha256:32a7b79ac57a2e83670ce329ccf675798bc5a2094783a63676866b70503f2e2b", size = 14765, upload-time = "2026-10-07T12:23:36.875Z" }, -] - [[package]] name = "typing-extensions" version = "4.16.0" @@ -1013,12 +848,3 @@ sdist = { url = "https://files.pythonhosted.org/packages/e3/05/b17359e1cefb4f909 wheels = [ { url = "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl", hash = "sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3", size = 135717, upload-time = "2026-09-15T19:29:34.577Z" }, ] - -[[package]] -name = "zipp" -version = "4.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/05/ba1458dee0ac485b2a01071c1b88f5199fe878a485df482e10e1ef2205cc/zipp-4.1.2.tar.gz", hash = "sha256:cf474b90b07ea932637e17c6b9479de2b2882900b0d311bdaf4f5c000a15a97f", size = 27864, upload-time = "2026-10-21T18:57:04.743Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/44/7bd2007260da11cccca29ba2d4c345f1287aa663db38ee7cefeabf6386a5/zipp-4.1.2-py3-none-any.whl", hash = "sha256:b30cb6cd253122169c47de245ca24a86bac2a5d3802ba15bf7ba6414eb9e144d", size = 10581, upload-time = "2026-10-21T18:57:03.79Z" }, -] From 3ae662a34f1fba546c35086801b5be08e5f68f44 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 21:12:47 +0100 Subject: [PATCH 09/13] Install viewer core in CI The companion package is not published to PyPI, so install it from its GitHub repository before installing the adapter. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/ci.yml | 2 ++ CONTRIBUTING.md | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4b1dfee..3c7adb4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,8 @@ jobs: - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} + - name: Install layout-viewer-core + run: python -m pip install "layout-viewer-core @ git+https://github.com/OpenEngiTools/layout-viewer-core.git" - name: Install package and development tools run: python -m pip install -e ".[dev]" - name: Run tests diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5c279a9..113e039 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,8 @@ The package supports Python 3.13 and newer Python 3 releases. CI exercises Python 3.13 and 3.14 on Linux and Windows; macOS is not currently part of the tested support matrix. Runtime compatibility is bounded to PyEDB 0.87.x, `layout-viewer-core` 0.1.x, and `ansys-edb-core` 0.3.x. The CI job installs -the current compatible dependency set and tests the bundled EDB fixture. +`layout-viewer-core` from its companion GitHub repository, installs the +current compatible dependency set, and tests the bundled EDB fixture. Rendering and interactive GUI behavior still require a usable Qt/RHI runtime and should be smoke-tested on the target machine. From c4f66c8c9f4ffeab639f23710020534f2212152f Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 21:15:00 +0100 Subject: [PATCH 10/13] Install EGL for Linux CI builds PySide's shader compiler needs libEGL.so.1 when building layout-viewer-core on Ubuntu. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3c7adb4..0d2dea7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,11 @@ jobs: - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} + - name: Install Linux graphics build dependency + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install --yes libegl1 - name: Install layout-viewer-core run: python -m pip install "layout-viewer-core @ git+https://github.com/OpenEngiTools/layout-viewer-core.git" - name: Install package and development tools From 07708654fdc22c3df6878213abdf57a660b7deeb Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 21:21:21 +0100 Subject: [PATCH 11/13] try --- .github/workflows/ci.yml | 11 +++-------- CONTRIBUTING.md | 3 ++- pyproject.toml | 5 +++-- tests/test_scene_builder_edb.py | 5 +++++ 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d2dea7..03135a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,18 +9,13 @@ permissions: jobs: test: - name: Python ${{ matrix.python-version }} on ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, windows-latest] - python-version: ["3.13", "3.14"] + name: Python 3.13 on ubuntu-latest + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: ${{ matrix.python-version }} + python-version: "3.13" - name: Install Linux graphics build dependency if: runner.os == 'Linux' run: | diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 113e039..c9ac305 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,7 +7,8 @@ Python 3.13 and 3.14 on Linux and Windows; macOS is not currently part of the tested support matrix. Runtime compatibility is bounded to PyEDB 0.87.x, `layout-viewer-core` 0.1.x, and `ansys-edb-core` 0.3.x. The CI job installs `layout-viewer-core` from its companion GitHub repository, installs the -current compatible dependency set, and tests the bundled EDB fixture. +current compatible dependency set, and tests the bundled EDB fixture when an +AEDT runtime is installed. That integration test is skipped otherwise. Rendering and interactive GUI behavior still require a usable Qt/RHI runtime and should be smoke-tested on the target machine. diff --git a/pyproject.toml b/pyproject.toml index 2e431ae..033d744 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,10 +10,11 @@ readme = "README.md" requires-python = ">=3.13,<4" license = "Apache-2.0" license-files = ["LICENSE"] -authors = [{name = "OpenEngiTools"}] +authors = [{ name = "OpenEngiTools" }] dependencies = [ "pyedb>=0.87.0,<0.88", - "layout-viewer-core>=0.1.0,<0.2", + "layout-viewer-core @ git+https://github.com/OpenEngiTools/layout-viewer-core.git", + # "layout-viewer-core>=0.1.0,<0.2", "ansys-edb-core>=0.3.3,<0.4", ] diff --git a/tests/test_scene_builder_edb.py b/tests/test_scene_builder_edb.py index d63aacf..fad3de4 100644 --- a/tests/test_scene_builder_edb.py +++ b/tests/test_scene_builder_edb.py @@ -1,12 +1,17 @@ from pathlib import Path from shutil import copytree +import pytest from pyedb import Edb +from pyedb.generic.settings import settings from edb_layout_viewer.scene.builder import scene_from_edb def test_scene_from_test_edb(tmp_path): + if settings.specified_version is None and settings.LATEST_VERSION is None: + pytest.skip("AEDT runtime is required for real EDB capture.") + fixture = Path(__file__).parent / "data" / "ANSYS_SVP_V1_1.aedb" design = copytree(fixture, tmp_path / fixture.name) edb = Edb(str(design)) From 92fb3ad1049a6a573c0fa14cbbea25f58d815524 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 21:24:44 +0100 Subject: [PATCH 12/13] Standardize GitHub Actions workflow Use current Node.js 24-compatible actions, cache Python dependencies, cancel superseded runs, and align the contributor guide with the single-job CI matrix. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/ci.yml | 12 +++++++++--- CONTRIBUTING.md | 6 +++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 03135a6..1057720 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,15 +7,21 @@ on: permissions: contents: read +concurrency: + group: ci-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: test: - name: Python 3.13 on ubuntu-latest + name: Python 3.13 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 with: python-version: "3.13" + cache: pip + cache-dependency-path: pyproject.toml - name: Install Linux graphics build dependency if: runner.os == 'Linux' run: | diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c9ac305..e465f1e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,9 +2,9 @@ ## Supported environments -The package supports Python 3.13 and newer Python 3 releases. CI exercises -Python 3.13 and 3.14 on Linux and Windows; macOS is not currently part of the -tested support matrix. Runtime compatibility is bounded to PyEDB 0.87.x, +The package requires Python 3.13 or newer. CI exercises Python 3.13 on Linux; +other Python versions and operating systems are not currently in the automated +matrix. Runtime compatibility is bounded to PyEDB 0.87.x, `layout-viewer-core` 0.1.x, and `ansys-edb-core` 0.3.x. The CI job installs `layout-viewer-core` from its companion GitHub repository, installs the current compatible dependency set, and tests the bundled EDB fixture when an From bf3d3a33ad39268e443f1cf844b8392007d15a67 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Tue, 10 Nov 2026 21:26:35 +0100 Subject: [PATCH 13/13] Test Windows in GitHub Actions Run the Python 3.13 CI job on Windows as well as Ubuntu and document the expanded platform coverage. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/ci.yml | 8 ++++++-- CONTRIBUTING.md | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1057720..639a636 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,8 +13,12 @@ concurrency: jobs: test: - name: Python 3.13 - runs-on: ubuntu-latest + name: Python 3.13 on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v7 - uses: actions/setup-python@v7 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e465f1e..c2a1d49 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,8 +2,8 @@ ## Supported environments -The package requires Python 3.13 or newer. CI exercises Python 3.13 on Linux; -other Python versions and operating systems are not currently in the automated +The package requires Python 3.13 or newer. CI exercises Python 3.13 on Linux +and Windows; other Python versions and macOS are not currently in the automated matrix. Runtime compatibility is bounded to PyEDB 0.87.x, `layout-viewer-core` 0.1.x, and `ansys-edb-core` 0.3.x. The CI job installs `layout-viewer-core` from its companion GitHub repository, installs the

    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%0D#N-2`2R?d5hfwY+8wgo8(o@XFMp#wOv?<_?vMqZ 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%0D@{h1NsrNIFr(8{XY?9(jBeu|On30<9zD{b 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%0A+&0jj1ttKms66R>PbT%>sy+ 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