diff --git a/02_activities/assignments/assignment_2.md b/02_activities/assignments/assignment_2.md index 22cf8bdea..ab97d5613 100644 --- a/02_activities/assignments/assignment_2.md +++ b/02_activities/assignments/assignment_2.md @@ -11,21 +11,31 @@ - Explain (with reference to material covered up to date, along with readings and other scholarly sources, as needed) why you classified that visualization the way you did. ``` Your answer... + Good visualization (https://www.visualcapitalist.com/history-of-pandemics-deadliest/): + I consider this a good data visualization because the graphics of the visualization are able to make the viewer feel an impact of the message without shaping the data to skew the viewers opinions one way. There is a clear timeline and all the information is present on the image. It is eye catching and draws the viewer in and is able to convey alot of information without being overly crowded and convoluted. This visualization also gives information about each data point which is nice - the data is layered. It defines all the words used, and gives a different recap of the data at the bottom so you can have better context of the different data point comparisons. - - - - - + bad visualization (https://public.tableau.com/views/MOM2026WEEK3WomenConductorsonBroadway/1_1?:language=en-US&:sid=&:redirect=auth&:display_count=n&:origin=viz_share_link): + I classified this as a bad visualization as a main problem is the perceptuality and aesthetic (slide deck 1). The visualization is not pleasing to look at is hard to follow as the items on the graph are placed sporadically and are difficult to follow. Additionally the sizes of the circles are relative to one another and do not establish a definitive quantity. They include fun facts about certain women but are not linked to one specific data point. As well they include dates on the fun facts which gives the viewer the impression that the dots are arranged chronologically but there is no clear start date, end date, or clear increments in time. The only way to access all these informations is to toggle on the circles however I think all the information should be presented upfront ``` - How could this data visualization have been improved? ``` Your answer... + good visualization: I would say the only thing I would change is to flatten the colouring of the visualization or use simpler graphics. While this is eye catching it can be quite loud (ex. the 'viruses' that represent each pandemic have many details textures). Flat graphics would allow all the same information to be conveyed but it would be less visually taxing. = minimize the noise, reduce visual load + + bad visualization: + I think the best way to improve this would be to: + - establish a clear quantity scale that each size of circle represents + - establish a clear timeline or x axis + - order the circles based on chronological order so they are not jumbled up like they are now + they also do not define what 'women+' means, there is no legend so I would recommend adding a clear definition of who they categorize as women+ +references: https://www150.statcan.gc.ca/n1/pub/89-26-0005/892600052022001-eng.htm +class notes +https://datasciencebook.ca/viz.html diff --git a/02_activities/assignments/participation/livecode.ipynb b/02_activities/assignments/participation/livecode.ipynb new file mode 100644 index 000000000..4c1db534e --- /dev/null +++ b/02_activities/assignments/participation/livecode.ipynb @@ -0,0 +1,233 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "5f71c228", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import scipy\n", + "import PIL\n", + "import requests" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "625d4d0e", + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(613)\n", + "x = np.arange(50)\n", + "y = np.random.randint(0, 100,50)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e3b7e8f", + "metadata": {}, + "outputs": [], + "source": [ + "fig,ax=plt.subplots(figsize=(5,3)) #we are specifying 2 objects using the subplot function\n", + "ax.scatter(x,y)" + ] + }, + { + "cell_type": "markdown", + "id": "a4c2bb2c", + "metadata": {}, + "source": [ + "lecture: jan 22 2026 below" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "89db53df", + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(613)\n", + "x = np.arange(50)\n", + "y1 = np.random.randint(0, 100,50)\n", + "y2 = np.random.randint(0,100,50)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece539dd", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/3g/q27fgzvj5gg95ln82qygsp2c0000gn/T/ipykernel_3383/600659098.py:4: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown\n", + " fig.show()\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig,ax = plt.subplots(figsize=(5,3)) #creating the object\n", + "ax.plot(x,y1)\n", + "ax.plot(x,y2)\n", + "fig.show() #can also use plt.show() \n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8004e542", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/3g/q27fgzvj5gg95ln82qygsp2c0000gn/T/ipykernel_3383/604871800.py:10: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown\n", + " fig.show()\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#adding labels and legend\n", + "fig,ax=plt.subplots(figsize=(5,3))\n", + "ax.plot(x,y1, label=\"Person 1\")\n", + "ax.plot(x,y2, label = \"Person 2\")\n", + "ax.legend(loc='lower right',\n", + " frameon = True, #add frame around the legend\n", + " fontsize = 12, #change font size\n", + " ncol = 2, #specify number of columns to make it horizontal instead of vertical stack\n", + " shadow = True)\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8754bfe0", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/3g/q27fgzvj5gg95ln82qygsp2c0000gn/T/ipykernel_3383/3090116521.py:11: UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown\n", + " fig.show()\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#same as above but legend is outside\n", + "fig,ax=plt.subplots(figsize=(5,3))\n", + "ax.plot(x,y1, label=\"Person 1\")\n", + "ax.plot(x,y2, label = \"Person 2\")\n", + "ax.legend(loc='upper left', #attaching upper left corner of legend to upper right corner of plot when used in conjuction with bbox_to_anchor() fxn\n", + " bbox_to_anchor =(1, 1))\n", + "ax.text(10, 95, \"This value is important!\",\n", + " ha='center', ##alignment of text\n", + " color = 'red', ##modify font colour\n", + " size = 20) ##modify font size #adding annotations with modifications\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "a8796380", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(10, 95, 'This value is important!')" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# labelling scatter plot\n", + "fig, ax = plt.subplots(figsize=(5, 3))\n", + "ax.scatter(x,y1, label = \"Person 1\")\n", + "ax.scatter(x,y2, label = \"Person 2\")\n", + "ax.legend(loc='lower right')\n", + "ax.text(10, 95, \"This value is important!\",\n", + "ha='center', ##alignment of text\n", + "color = 'red', ##modify font colour\n", + "size = 20) ##modify font size\n", + "#fig.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "visualization-env", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pyproject.toml b/pyproject.toml index 39957ccc6..6a3403641 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,5 +7,7 @@ dependencies = [ "matplotlib>=3.10.6", "numpy>=2.3.3", "pandas>=2.3.2", + "requests>=2.32.5", + "scipy>=1.17.0", "seaborn>=0.13.2", ] diff --git a/uv.lock b/uv.lock index 2106c5e0a..f3a41c15d 100644 --- a/uv.lock +++ b/uv.lock @@ -1,11 +1,199 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.11" resolution-markers = [ "python_full_version >= '3.12'", "python_full_version < '3.12'", ] +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, +] + +[[package]] +name = "asttokens" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, +] + +[[package]] +name = "certifi" +version = "2026.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/2d/a891ca51311197f6ad14a7ef42e2399f36cf2f9bd44752b3dc4eab60fdc5/certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120", size = 154268, upload-time = "2026-01-04T02:42:41.825Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/ad/3cc14f097111b4de0040c83a525973216457bbeeb63739ef1ed275c1c021/certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c", size = 152900, upload-time = "2026-01-04T02:42:40.15Z" }, +] + +[[package]] +name = "cffi" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", marker = "implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, + { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, + { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, + { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, + { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, + { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, + { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, + { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, + { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, + { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", size = 206988, upload-time = "2025-10-14T04:40:33.79Z" }, + { url = "https://files.pythonhosted.org/packages/94/59/2e87300fe67ab820b5428580a53cad894272dbb97f38a7a814a2a1ac1011/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", size = 147324, upload-time = "2025-10-14T04:40:34.961Z" }, + { url = "https://files.pythonhosted.org/packages/07/fb/0cf61dc84b2b088391830f6274cb57c82e4da8bbc2efeac8c025edb88772/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", size = 142742, upload-time = "2025-10-14T04:40:36.105Z" }, + { url = "https://files.pythonhosted.org/packages/62/8b/171935adf2312cd745d290ed93cf16cf0dfe320863ab7cbeeae1dcd6535f/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", size = 160863, upload-time = "2025-10-14T04:40:37.188Z" }, + { url = "https://files.pythonhosted.org/packages/09/73/ad875b192bda14f2173bfc1bc9a55e009808484a4b256748d931b6948442/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", size = 157837, upload-time = "2025-10-14T04:40:38.435Z" }, + { url = "https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", size = 151550, upload-time = "2025-10-14T04:40:40.053Z" }, + { url = "https://files.pythonhosted.org/packages/55/c2/43edd615fdfba8c6f2dfbd459b25a6b3b551f24ea21981e23fb768503ce1/charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", size = 149162, upload-time = "2025-10-14T04:40:41.163Z" }, + { url = "https://files.pythonhosted.org/packages/03/86/bde4ad8b4d0e9429a4e82c1e8f5c659993a9a863ad62c7df05cf7b678d75/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", size = 150019, upload-time = "2025-10-14T04:40:42.276Z" }, + { url = "https://files.pythonhosted.org/packages/1f/86/a151eb2af293a7e7bac3a739b81072585ce36ccfb4493039f49f1d3cae8c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", size = 143310, upload-time = "2025-10-14T04:40:43.439Z" }, + { url = "https://files.pythonhosted.org/packages/b5/fe/43dae6144a7e07b87478fdfc4dbe9efd5defb0e7ec29f5f58a55aeef7bf7/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", size = 162022, upload-time = "2025-10-14T04:40:44.547Z" }, + { url = "https://files.pythonhosted.org/packages/80/e6/7aab83774f5d2bca81f42ac58d04caf44f0cc2b65fc6db2b3b2e8a05f3b3/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", size = 149383, upload-time = "2025-10-14T04:40:46.018Z" }, + { url = "https://files.pythonhosted.org/packages/4f/e8/b289173b4edae05c0dde07f69f8db476a0b511eac556dfe0d6bda3c43384/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", size = 159098, upload-time = "2025-10-14T04:40:47.081Z" }, + { url = "https://files.pythonhosted.org/packages/d8/df/fe699727754cae3f8478493c7f45f777b17c3ef0600e28abfec8619eb49c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", size = 152991, upload-time = "2025-10-14T04:40:48.246Z" }, + { url = "https://files.pythonhosted.org/packages/1a/86/584869fe4ddb6ffa3bd9f491b87a01568797fb9bd8933f557dba9771beaf/charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", size = 99456, upload-time = "2025-10-14T04:40:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", size = 106978, upload-time = "2025-10-14T04:40:50.844Z" }, + { url = "https://files.pythonhosted.org/packages/7a/9d/0710916e6c82948b3be62d9d398cb4fcf4e97b56d6a6aeccd66c4b2f2bd5/charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", size = 99969, upload-time = "2025-10-14T04:40:52.272Z" }, + { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425, upload-time = "2025-10-14T04:40:53.353Z" }, + { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162, upload-time = "2025-10-14T04:40:54.558Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558, upload-time = "2025-10-14T04:40:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497, upload-time = "2025-10-14T04:40:57.217Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240, upload-time = "2025-10-14T04:40:58.358Z" }, + { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471, upload-time = "2025-10-14T04:40:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864, upload-time = "2025-10-14T04:41:00.623Z" }, + { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647, upload-time = "2025-10-14T04:41:01.754Z" }, + { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110, upload-time = "2025-10-14T04:41:03.231Z" }, + { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839, upload-time = "2025-10-14T04:41:04.715Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667, upload-time = "2025-10-14T04:41:05.827Z" }, + { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535, upload-time = "2025-10-14T04:41:06.938Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816, upload-time = "2025-10-14T04:41:08.101Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694, upload-time = "2025-10-14T04:41:09.23Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131, upload-time = "2025-10-14T04:41:10.467Z" }, + { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390, upload-time = "2025-10-14T04:41:11.915Z" }, + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, +] + +[[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 = "comm" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319, upload-time = "2025-07-25T14:02:04.452Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" }, +] + [[package]] name = "contourpy" version = "1.3.3" @@ -97,6 +285,49 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, ] +[[package]] +name = "debugpy" +version = "1.8.19" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/75/9e12d4d42349b817cd545b89247696c67917aab907012ae5b64bbfea3199/debugpy-1.8.19.tar.gz", hash = "sha256:eea7e5987445ab0b5ed258093722d5ecb8bb72217c5c9b1e21f64efe23ddebdb", size = 1644590, upload-time = "2025-12-15T21:53:28.044Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/e2/48531a609b5a2aa94c6b6853afdfec8da05630ab9aaa96f1349e772119e9/debugpy-1.8.19-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:c5dcfa21de1f735a4f7ced4556339a109aa0f618d366ede9da0a3600f2516d8b", size = 2207620, upload-time = "2025-12-15T21:53:37.1Z" }, + { url = "https://files.pythonhosted.org/packages/1b/d4/97775c01d56071969f57d93928899e5616a4cfbbf4c8cc75390d3a51c4a4/debugpy-1.8.19-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:806d6800246244004625d5222d7765874ab2d22f3ba5f615416cf1342d61c488", size = 3170796, upload-time = "2025-12-15T21:53:38.513Z" }, + { url = "https://files.pythonhosted.org/packages/8d/7e/8c7681bdb05be9ec972bbb1245eb7c4c7b0679bb6a9e6408d808bc876d3d/debugpy-1.8.19-cp311-cp311-win32.whl", hash = "sha256:783a519e6dfb1f3cd773a9bda592f4887a65040cb0c7bd38dde410f4e53c40d4", size = 5164287, upload-time = "2025-12-15T21:53:40.857Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a8/aaac7ff12ddf5d68a39e13a423a8490426f5f661384f5ad8d9062761bd8e/debugpy-1.8.19-cp311-cp311-win_amd64.whl", hash = "sha256:14035cbdbb1fe4b642babcdcb5935c2da3b1067ac211c5c5a8fdc0bb31adbcaa", size = 5188269, upload-time = "2025-12-15T21:53:42.359Z" }, + { url = "https://files.pythonhosted.org/packages/4a/15/d762e5263d9e25b763b78be72dc084c7a32113a0bac119e2f7acae7700ed/debugpy-1.8.19-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:bccb1540a49cde77edc7ce7d9d075c1dbeb2414751bc0048c7a11e1b597a4c2e", size = 2549995, upload-time = "2025-12-15T21:53:43.773Z" }, + { url = "https://files.pythonhosted.org/packages/a7/88/f7d25c68b18873b7c53d7c156ca7a7ffd8e77073aa0eac170a9b679cf786/debugpy-1.8.19-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:e9c68d9a382ec754dc05ed1d1b4ed5bd824b9f7c1a8cd1083adb84b3c93501de", size = 4309891, upload-time = "2025-12-15T21:53:45.26Z" }, + { url = "https://files.pythonhosted.org/packages/c5/4f/a65e973aba3865794da65f71971dca01ae66666132c7b2647182d5be0c5f/debugpy-1.8.19-cp312-cp312-win32.whl", hash = "sha256:6599cab8a783d1496ae9984c52cb13b7c4a3bd06a8e6c33446832a5d97ce0bee", size = 5286355, upload-time = "2025-12-15T21:53:46.763Z" }, + { url = "https://files.pythonhosted.org/packages/d8/3a/d3d8b48fec96e3d824e404bf428276fb8419dfa766f78f10b08da1cb2986/debugpy-1.8.19-cp312-cp312-win_amd64.whl", hash = "sha256:66e3d2fd8f2035a8f111eb127fa508469dfa40928a89b460b41fd988684dc83d", size = 5328239, upload-time = "2025-12-15T21:53:48.868Z" }, + { url = "https://files.pythonhosted.org/packages/71/3d/388035a31a59c26f1ecc8d86af607d0c42e20ef80074147cd07b180c4349/debugpy-1.8.19-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:91e35db2672a0abaf325f4868fcac9c1674a0d9ad9bb8a8c849c03a5ebba3e6d", size = 2538859, upload-time = "2025-12-15T21:53:50.478Z" }, + { url = "https://files.pythonhosted.org/packages/4a/19/c93a0772d0962294f083dbdb113af1a7427bb632d36e5314297068f55db7/debugpy-1.8.19-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:85016a73ab84dea1c1f1dcd88ec692993bcbe4532d1b49ecb5f3c688ae50c606", size = 4292575, upload-time = "2025-12-15T21:53:51.821Z" }, + { url = "https://files.pythonhosted.org/packages/5c/56/09e48ab796b0a77e3d7dc250f95251832b8bf6838c9632f6100c98bdf426/debugpy-1.8.19-cp313-cp313-win32.whl", hash = "sha256:b605f17e89ba0ecee994391194285fada89cee111cfcd29d6f2ee11cbdc40976", size = 5286209, upload-time = "2025-12-15T21:53:53.602Z" }, + { url = "https://files.pythonhosted.org/packages/fb/4e/931480b9552c7d0feebe40c73725dd7703dcc578ba9efc14fe0e6d31cfd1/debugpy-1.8.19-cp313-cp313-win_amd64.whl", hash = "sha256:c30639998a9f9cd9699b4b621942c0179a6527f083c72351f95c6ab1728d5b73", size = 5328206, upload-time = "2025-12-15T21:53:55.433Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b9/cbec520c3a00508327476c7fce26fbafef98f412707e511eb9d19a2ef467/debugpy-1.8.19-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:1e8c4d1bd230067bf1bbcdbd6032e5a57068638eb28b9153d008ecde288152af", size = 2537372, upload-time = "2025-12-15T21:53:57.318Z" }, + { url = "https://files.pythonhosted.org/packages/88/5e/cf4e4dc712a141e10d58405c58c8268554aec3c35c09cdcda7535ff13f76/debugpy-1.8.19-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d40c016c1f538dbf1762936e3aeb43a89b965069d9f60f9e39d35d9d25e6b809", size = 4268729, upload-time = "2025-12-15T21:53:58.712Z" }, + { url = "https://files.pythonhosted.org/packages/82/a3/c91a087ab21f1047db328c1d3eb5d1ff0e52de9e74f9f6f6fa14cdd93d58/debugpy-1.8.19-cp314-cp314-win32.whl", hash = "sha256:0601708223fe1cd0e27c6cce67a899d92c7d68e73690211e6788a4b0e1903f5b", size = 5286388, upload-time = "2025-12-15T21:54:00.687Z" }, + { url = "https://files.pythonhosted.org/packages/17/b8/bfdc30b6e94f1eff09f2dc9cc1f9cd1c6cde3d996bcbd36ce2d9a4956e99/debugpy-1.8.19-cp314-cp314-win_amd64.whl", hash = "sha256:8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f", size = 5327741, upload-time = "2025-12-15T21:54:02.148Z" }, + { url = "https://files.pythonhosted.org/packages/25/3e/e27078370414ef35fafad2c06d182110073daaeb5d3bf734b0b1eeefe452/debugpy-1.8.19-py2.py3-none-any.whl", hash = "sha256:360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38", size = 5292321, upload-time = "2025-12-15T21:54:16.024Z" }, +] + +[[package]] +name = "decorator" +version = "5.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, +] + +[[package]] +name = "executing" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, +] + [[package]] name = "fonttools" version = "4.59.2" @@ -146,6 +377,114 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/65/a4/d2f7be3c86708912c02571db0b550121caab8cd88a3c0aacb9cfa15ea66e/fonttools-4.59.2-py3-none-any.whl", hash = "sha256:8bd0f759020e87bb5d323e6283914d9bf4ae35a7307dafb2cbd1e379e720ad37", size = 1132315, upload-time = "2025-08-27T16:40:28.984Z" }, ] +[[package]] +name = "idna" +version = "3.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, +] + +[[package]] +name = "ipykernel" +version = "7.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/a4/4948be6eb88628505b83a1f2f40d90254cab66abf2043b3c40fa07dfce0f/ipykernel-7.1.0.tar.gz", hash = "sha256:58a3fc88533d5930c3546dc7eac66c6d288acde4f801e2001e65edc5dc9cf0db", size = 174579, upload-time = "2025-10-27T09:46:39.471Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl", hash = "sha256:763b5ec6c5b7776f6a8d7ce09b267693b4e5ce75cb50ae696aaefb3c85e1ea4c", size = 117968, upload-time = "2025-10-27T09:46:37.805Z" }, +] + +[[package]] +name = "ipython" +version = "9.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "decorator" }, + { name = "ipython-pygments-lexers" }, + { name = "jedi" }, + { name = "matplotlib-inline" }, + { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "stack-data" }, + { name = "traitlets" }, + { name = "typing-extensions", marker = "python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/dd/fb08d22ec0c27e73c8bc8f71810709870d51cadaf27b7ddd3f011236c100/ipython-9.9.0.tar.gz", hash = "sha256:48fbed1b2de5e2c7177eefa144aba7fcb82dac514f09b57e2ac9da34ddb54220", size = 4425043, upload-time = "2026-01-05T12:36:46.233Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/92/162cfaee4ccf370465c5af1ce36a9eacec1becb552f2033bb3584e6f640a/ipython-9.9.0-py3-none-any.whl", hash = "sha256:b457fe9165df2b84e8ec909a97abcf2ed88f565970efba16b1f7229c283d252b", size = 621431, upload-time = "2026-01-05T12:36:44.669Z" }, +] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, +] + +[[package]] +name = "jupyter-client" +version = "8.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/e4/ba649102a3bc3fbca54e7239fb924fd434c766f855693d86de0b1f2bec81/jupyter_client-8.8.0.tar.gz", hash = "sha256:d556811419a4f2d96c869af34e854e3f059b7cc2d6d01a9cd9c85c267691be3e", size = 348020, upload-time = "2026-01-08T13:55:47.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl", hash = "sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a", size = 107371, upload-time = "2026-01-08T13:55:45.562Z" }, +] + +[[package]] +name = "jupyter-core" +version = "5.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, +] + [[package]] name = "kiwisolver" version = "1.4.9" @@ -300,6 +639,27 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/16/53/8d8fa0ea32a8c8239e04d022f6c059ee5e1b77517769feccd50f1df43d6d/matplotlib-3.10.6-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d6ca6ef03dfd269f4ead566ec6f3fb9becf8dab146fb999022ed85ee9f6b3eb", size = 8693933, upload-time = "2025-08-30T00:14:22.942Z" }, ] +[[package]] +name = "matplotlib-inline" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/74/97e72a36efd4ae2bccb3463284300f8953f199b5ffbc04cbbb0ec78f74b1/matplotlib_inline-0.2.1.tar.gz", hash = "sha256:e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe", size = 8110, upload-time = "2025-10-23T09:00:22.126Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76", size = 9516, upload-time = "2025-10-23T09:00:20.675Z" }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, +] + [[package]] name = "numpy" version = "2.3.3" @@ -431,6 +791,27 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/cd/d7/612123674d7b17cf345aad0a10289b2a384bff404e0463a83c4a3a59d205/pandas-2.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d2c3554bd31b731cd6490d94a28f3abb8dd770634a9e06eb6d2911b9827db370", size = 13186141, upload-time = "2025-08-21T10:28:05.377Z" }, ] +[[package]] +name = "parso" +version = "0.8.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d4/de/53e0bcf53d13e005bd8c92e7855142494f41171b34c2536b86187474184d/parso-0.8.5.tar.gz", hash = "sha256:034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a", size = 401205, upload-time = "2025-08-23T15:15:28.028Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl", hash = "sha256:646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887", size = 106668, upload-time = "2025-08-23T15:15:25.663Z" }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, +] + [[package]] name = "pillow" version = "11.3.0" @@ -515,6 +896,91 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, ] +[[package]] +name = "platformdirs" +version = "4.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309/platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda", size = 21715, upload-time = "2025-12-05T13:52:58.638Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31", size = 18731, upload-time = "2025-12-05T13:52:56.823Z" }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.52" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, +] + +[[package]] +name = "psutil" +version = "7.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/cb/09e5184fb5fc0358d110fc3ca7f6b1d033800734d34cac10f4136cfac10e/psutil-7.2.1.tar.gz", hash = "sha256:f7583aec590485b43ca601dd9cea0dcd65bd7bb21d30ef4ddbf4ea6b5ed1bdd3", size = 490253, upload-time = "2025-12-29T08:26:00.169Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/8e/f0c242053a368c2aa89584ecd1b054a18683f13d6e5a318fc9ec36582c94/psutil-7.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:ba9f33bb525b14c3ea563b2fd521a84d2fa214ec59e3e6a2858f78d0844dd60d", size = 129624, upload-time = "2025-12-29T08:26:04.255Z" }, + { url = "https://files.pythonhosted.org/packages/26/97/a58a4968f8990617decee234258a2b4fc7cd9e35668387646c1963e69f26/psutil-7.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:81442dac7abfc2f4f4385ea9e12ddf5a796721c0f6133260687fec5c3780fa49", size = 130132, upload-time = "2025-12-29T08:26:06.228Z" }, + { url = "https://files.pythonhosted.org/packages/db/6d/ed44901e830739af5f72a85fa7ec5ff1edea7f81bfbf4875e409007149bd/psutil-7.2.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea46c0d060491051d39f0d2cff4f98d5c72b288289f57a21556cc7d504db37fc", size = 180612, upload-time = "2025-12-29T08:26:08.276Z" }, + { url = "https://files.pythonhosted.org/packages/c7/65/b628f8459bca4efbfae50d4bf3feaab803de9a160b9d5f3bd9295a33f0c2/psutil-7.2.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:35630d5af80d5d0d49cfc4d64c1c13838baf6717a13effb35869a5919b854cdf", size = 183201, upload-time = "2025-12-29T08:26:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/fb/23/851cadc9764edcc18f0effe7d0bf69f727d4cf2442deb4a9f78d4e4f30f2/psutil-7.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:923f8653416604e356073e6e0bccbe7c09990acef442def2f5640dd0faa9689f", size = 139081, upload-time = "2025-12-29T08:26:12.483Z" }, + { url = "https://files.pythonhosted.org/packages/59/82/d63e8494ec5758029f31c6cb06d7d161175d8281e91d011a4a441c8a43b5/psutil-7.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:cfbe6b40ca48019a51827f20d830887b3107a74a79b01ceb8cc8de4ccb17b672", size = 134767, upload-time = "2025-12-29T08:26:14.528Z" }, + { url = "https://files.pythonhosted.org/packages/05/c2/5fb764bd61e40e1fe756a44bd4c21827228394c17414ade348e28f83cd79/psutil-7.2.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:494c513ccc53225ae23eec7fe6e1482f1b8a44674241b54561f755a898650679", size = 129716, upload-time = "2025-12-29T08:26:16.017Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d2/935039c20e06f615d9ca6ca0ab756cf8408a19d298ffaa08666bc18dc805/psutil-7.2.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3fce5f92c22b00cdefd1645aa58ab4877a01679e901555067b1bd77039aa589f", size = 130133, upload-time = "2025-12-29T08:26:18.009Z" }, + { url = "https://files.pythonhosted.org/packages/77/69/19f1eb0e01d24c2b3eacbc2f78d3b5add8a89bf0bb69465bc8d563cc33de/psutil-7.2.1-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93f3f7b0bb07711b49626e7940d6fe52aa9940ad86e8f7e74842e73189712129", size = 181518, upload-time = "2025-12-29T08:26:20.241Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6d/7e18b1b4fa13ad370787626c95887b027656ad4829c156bb6569d02f3262/psutil-7.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d34d2ca888208eea2b5c68186841336a7f5e0b990edec929be909353a202768a", size = 184348, upload-time = "2025-12-29T08:26:22.215Z" }, + { url = "https://files.pythonhosted.org/packages/98/60/1672114392dd879586d60dd97896325df47d9a130ac7401318005aab28ec/psutil-7.2.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79", size = 140400, upload-time = "2025-12-29T08:26:23.993Z" }, + { url = "https://files.pythonhosted.org/packages/fb/7b/d0e9d4513c46e46897b46bcfc410d51fc65735837ea57a25170f298326e6/psutil-7.2.1-cp314-cp314t-win_arm64.whl", hash = "sha256:08a2f175e48a898c8eb8eace45ce01777f4785bc744c90aa2cc7f2fa5462a266", size = 135430, upload-time = "2025-12-29T08:26:25.999Z" }, + { url = "https://files.pythonhosted.org/packages/c5/cf/5180eb8c8bdf6a503c6919f1da28328bd1e6b3b1b5b9d5b01ae64f019616/psutil-7.2.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b2e953fcfaedcfbc952b44744f22d16575d3aa78eb4f51ae74165b4e96e55f42", size = 128137, upload-time = "2025-12-29T08:26:27.759Z" }, + { url = "https://files.pythonhosted.org/packages/c5/2c/78e4a789306a92ade5000da4f5de3255202c534acdadc3aac7b5458fadef/psutil-7.2.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:05cc68dbb8c174828624062e73078e7e35406f4ca2d0866c272c2410d8ef06d1", size = 128947, upload-time = "2025-12-29T08:26:29.548Z" }, + { url = "https://files.pythonhosted.org/packages/29/f8/40e01c350ad9a2b3cb4e6adbcc8a83b17ee50dd5792102b6142385937db5/psutil-7.2.1-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e38404ca2bb30ed7267a46c02f06ff842e92da3bb8c5bfdadbd35a5722314d8", size = 154694, upload-time = "2025-12-29T08:26:32.147Z" }, + { url = "https://files.pythonhosted.org/packages/06/e4/b751cdf839c011a9714a783f120e6a86b7494eb70044d7d81a25a5cd295f/psutil-7.2.1-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab2b98c9fc19f13f59628d94df5cc4cc4844bc572467d113a8b517d634e362c6", size = 156136, upload-time = "2025-12-29T08:26:34.079Z" }, + { url = "https://files.pythonhosted.org/packages/44/ad/bbf6595a8134ee1e94a4487af3f132cef7fce43aef4a93b49912a48c3af7/psutil-7.2.1-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f78baafb38436d5a128f837fab2d92c276dfb48af01a240b861ae02b2413ada8", size = 148108, upload-time = "2025-12-29T08:26:36.225Z" }, + { url = "https://files.pythonhosted.org/packages/1c/15/dd6fd869753ce82ff64dcbc18356093471a5a5adf4f77ed1f805d473d859/psutil-7.2.1-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:99a4cd17a5fdd1f3d014396502daa70b5ec21bf4ffe38393e152f8e449757d67", size = 147402, upload-time = "2025-12-29T08:26:39.21Z" }, + { url = "https://files.pythonhosted.org/packages/34/68/d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e/psutil-7.2.1-cp37-abi3-win_amd64.whl", hash = "sha256:b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17", size = 136938, upload-time = "2025-12-29T08:26:41.036Z" }, + { url = "https://files.pythonhosted.org/packages/3e/73/2ce007f4198c80fcf2cb24c169884f833fe93fbc03d55d302627b094ee91/psutil-7.2.1-cp37-abi3-win_arm64.whl", hash = "sha256:0d67c1822c355aa6f7314d92018fb4268a76668a536f133599b91edd48759442", size = 133836, upload-time = "2025-12-29T08:26:43.086Z" }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, +] + +[[package]] +name = "pycparser" +version = "2.23" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" }, +] + +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + [[package]] name = "pyparsing" version = "3.2.3" @@ -545,6 +1011,150 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, ] +[[package]] +name = "pyzmq" +version = "27.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86", size = 1333328, upload-time = "2025-09-08T23:07:45.946Z" }, + { url = "https://files.pythonhosted.org/packages/bd/a0/fc7e78a23748ad5443ac3275943457e8452da67fda347e05260261108cbc/pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581", size = 908803, upload-time = "2025-09-08T23:07:47.551Z" }, + { url = "https://files.pythonhosted.org/packages/7e/22/37d15eb05f3bdfa4abea6f6d96eb3bb58585fbd3e4e0ded4e743bc650c97/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f", size = 668836, upload-time = "2025-09-08T23:07:49.436Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c4/2a6fe5111a01005fc7af3878259ce17684fabb8852815eda6225620f3c59/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e", size = 857038, upload-time = "2025-09-08T23:07:51.234Z" }, + { url = "https://files.pythonhosted.org/packages/cb/eb/bfdcb41d0db9cd233d6fb22dc131583774135505ada800ebf14dfb0a7c40/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e", size = 1657531, upload-time = "2025-09-08T23:07:52.795Z" }, + { url = "https://files.pythonhosted.org/packages/ab/21/e3180ca269ed4a0de5c34417dfe71a8ae80421198be83ee619a8a485b0c7/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2", size = 2034786, upload-time = "2025-09-08T23:07:55.047Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b1/5e21d0b517434b7f33588ff76c177c5a167858cc38ef740608898cd329f2/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394", size = 1894220, upload-time = "2025-09-08T23:07:57.172Z" }, + { url = "https://files.pythonhosted.org/packages/03/f2/44913a6ff6941905efc24a1acf3d3cb6146b636c546c7406c38c49c403d4/pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f", size = 567155, upload-time = "2025-09-08T23:07:59.05Z" }, + { url = "https://files.pythonhosted.org/packages/23/6d/d8d92a0eb270a925c9b4dd039c0b4dc10abc2fcbc48331788824ef113935/pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97", size = 633428, upload-time = "2025-09-08T23:08:00.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/14/01afebc96c5abbbd713ecfc7469cfb1bc801c819a74ed5c9fad9a48801cb/pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07", size = 559497, upload-time = "2025-09-08T23:08:02.15Z" }, + { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, + { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, + { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, + { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, + { url = "https://files.pythonhosted.org/packages/60/cb/84a13459c51da6cec1b7b1dc1a47e6db6da50b77ad7fd9c145842750a011/pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5", size = 1122436, upload-time = "2025-09-08T23:08:20.801Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b6/94414759a69a26c3dd674570a81813c46a078767d931a6c70ad29fc585cb/pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6", size = 1156301, upload-time = "2025-09-08T23:08:22.47Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ad/15906493fd40c316377fd8a8f6b1f93104f97a752667763c9b9c1b71d42d/pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7", size = 1341197, upload-time = "2025-09-08T23:08:24.286Z" }, + { url = "https://files.pythonhosted.org/packages/14/1d/d343f3ce13db53a54cb8946594e567410b2125394dafcc0268d8dda027e0/pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05", size = 897275, upload-time = "2025-09-08T23:08:26.063Z" }, + { url = "https://files.pythonhosted.org/packages/69/2d/d83dd6d7ca929a2fc67d2c3005415cdf322af7751d773524809f9e585129/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9", size = 660469, upload-time = "2025-09-08T23:08:27.623Z" }, + { url = "https://files.pythonhosted.org/packages/3e/cd/9822a7af117f4bc0f1952dbe9ef8358eb50a24928efd5edf54210b850259/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128", size = 847961, upload-time = "2025-09-08T23:08:29.672Z" }, + { url = "https://files.pythonhosted.org/packages/9a/12/f003e824a19ed73be15542f172fd0ec4ad0b60cf37436652c93b9df7c585/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39", size = 1650282, upload-time = "2025-09-08T23:08:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4a/e82d788ed58e9a23995cee70dbc20c9aded3d13a92d30d57ec2291f1e8a3/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97", size = 2024468, upload-time = "2025-09-08T23:08:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/d9/94/2da0a60841f757481e402b34bf4c8bf57fa54a5466b965de791b1e6f747d/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db", size = 1885394, upload-time = "2025-09-08T23:08:35.51Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6f/55c10e2e49ad52d080dc24e37adb215e5b0d64990b57598abc2e3f01725b/pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c", size = 574964, upload-time = "2025-09-08T23:08:37.178Z" }, + { url = "https://files.pythonhosted.org/packages/87/4d/2534970ba63dd7c522d8ca80fb92777f362c0f321900667c615e2067cb29/pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2", size = 641029, upload-time = "2025-09-08T23:08:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fa/f8aea7a28b0641f31d40dea42d7ef003fded31e184ef47db696bc74cd610/pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e", size = 561541, upload-time = "2025-09-08T23:08:42.668Z" }, + { url = "https://files.pythonhosted.org/packages/87/45/19efbb3000956e82d0331bafca5d9ac19ea2857722fa2caacefb6042f39d/pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a", size = 1341197, upload-time = "2025-09-08T23:08:44.973Z" }, + { url = "https://files.pythonhosted.org/packages/48/43/d72ccdbf0d73d1343936296665826350cb1e825f92f2db9db3e61c2162a2/pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea", size = 897175, upload-time = "2025-09-08T23:08:46.601Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2e/a483f73a10b65a9ef0161e817321d39a770b2acf8bcf3004a28d90d14a94/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96", size = 660427, upload-time = "2025-09-08T23:08:48.187Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d2/5f36552c2d3e5685abe60dfa56f91169f7a2d99bbaf67c5271022ab40863/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d", size = 847929, upload-time = "2025-09-08T23:08:49.76Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2a/404b331f2b7bf3198e9945f75c4c521f0c6a3a23b51f7a4a401b94a13833/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146", size = 1650193, upload-time = "2025-09-08T23:08:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/1c/0b/f4107e33f62a5acf60e3ded67ed33d79b4ce18de432625ce2fc5093d6388/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd", size = 2024388, upload-time = "2025-09-08T23:08:53.393Z" }, + { url = "https://files.pythonhosted.org/packages/0d/01/add31fe76512642fd6e40e3a3bd21f4b47e242c8ba33efb6809e37076d9b/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a", size = 1885316, upload-time = "2025-09-08T23:08:55.702Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/a5f38970f9bf07cee96128de79590bb354917914a9be11272cfc7ff26af0/pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92", size = 587472, upload-time = "2025-09-08T23:08:58.18Z" }, + { url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0", size = 661401, upload-time = "2025-09-08T23:08:59.802Z" }, + { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170, upload-time = "2025-09-08T23:09:01.418Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c6/c4dcdecdbaa70969ee1fdced6d7b8f60cfabe64d25361f27ac4665a70620/pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066", size = 836265, upload-time = "2025-09-08T23:09:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/3e/79/f38c92eeaeb03a2ccc2ba9866f0439593bb08c5e3b714ac1d553e5c96e25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604", size = 800208, upload-time = "2025-09-08T23:09:51.073Z" }, + { url = "https://files.pythonhosted.org/packages/49/0e/3f0d0d335c6b3abb9b7b723776d0b21fa7f3a6c819a0db6097059aada160/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c", size = 567747, upload-time = "2025-09-08T23:09:52.698Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cf/f2b3784d536250ffd4be70e049f3b60981235d70c6e8ce7e3ef21e1adb25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271", size = 747371, upload-time = "2025-09-08T23:09:54.563Z" }, + { url = "https://files.pythonhosted.org/packages/01/1b/5dbe84eefc86f48473947e2f41711aded97eecef1231f4558f1f02713c12/pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355", size = 544862, upload-time = "2025-09-08T23:09:56.509Z" }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[[package]] +name = "scipy" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/56/3e/9cca699f3486ce6bc12ff46dc2031f1ec8eb9ccc9a320fdaf925f1417426/scipy-1.17.0.tar.gz", hash = "sha256:2591060c8e648d8b96439e111ac41fd8342fdeff1876be2e19dea3fe8930454e", size = 30396830, upload-time = "2026-01-10T21:34:23.009Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/4b/c89c131aa87cad2b77a54eb0fb94d633a842420fa7e919dc2f922037c3d8/scipy-1.17.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:2abd71643797bd8a106dff97894ff7869eeeb0af0f7a5ce02e4227c6a2e9d6fd", size = 31381316, upload-time = "2026-01-10T21:24:33.42Z" }, + { url = "https://files.pythonhosted.org/packages/5e/5f/a6b38f79a07d74989224d5f11b55267714707582908a5f1ae854cf9a9b84/scipy-1.17.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:ef28d815f4d2686503e5f4f00edc387ae58dfd7a2f42e348bb53359538f01558", size = 27966760, upload-time = "2026-01-10T21:24:38.911Z" }, + { url = "https://files.pythonhosted.org/packages/c1/20/095ad24e031ee8ed3c5975954d816b8e7e2abd731e04f8be573de8740885/scipy-1.17.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:272a9f16d6bb4667e8b50d25d71eddcc2158a214df1b566319298de0939d2ab7", size = 20138701, upload-time = "2026-01-10T21:24:43.249Z" }, + { url = "https://files.pythonhosted.org/packages/89/11/4aad2b3858d0337756f3323f8960755704e530b27eb2a94386c970c32cbe/scipy-1.17.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:7204fddcbec2fe6598f1c5fdf027e9f259106d05202a959a9f1aecf036adc9f6", size = 22480574, upload-time = "2026-01-10T21:24:47.266Z" }, + { url = "https://files.pythonhosted.org/packages/85/bd/f5af70c28c6da2227e510875cadf64879855193a687fb19951f0f44cfd6b/scipy-1.17.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fc02c37a5639ee67d8fb646ffded6d793c06c5622d36b35cfa8fe5ececb8f042", size = 32862414, upload-time = "2026-01-10T21:24:52.566Z" }, + { url = "https://files.pythonhosted.org/packages/ef/df/df1457c4df3826e908879fe3d76bc5b6e60aae45f4ee42539512438cfd5d/scipy-1.17.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dac97a27520d66c12a34fd90a4fe65f43766c18c0d6e1c0a80f114d2260080e4", size = 35112380, upload-time = "2026-01-10T21:24:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/5f/bb/88e2c16bd1dd4de19d80d7c5e238387182993c2fb13b4b8111e3927ad422/scipy-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ebb7446a39b3ae0fe8f416a9a3fdc6fba3f11c634f680f16a239c5187bc487c0", size = 34922676, upload-time = "2026-01-10T21:25:04.287Z" }, + { url = "https://files.pythonhosted.org/packages/02/ba/5120242cc735f71fc002cff0303d536af4405eb265f7c60742851e7ccfe9/scipy-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:474da16199f6af66601a01546144922ce402cb17362e07d82f5a6cf8f963e449", size = 37507599, upload-time = "2026-01-10T21:25:09.851Z" }, + { url = "https://files.pythonhosted.org/packages/52/c8/08629657ac6c0da198487ce8cd3de78e02cfde42b7f34117d56a3fe249dc/scipy-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:255c0da161bd7b32a6c898e7891509e8a9289f0b1c6c7d96142ee0d2b114c2ea", size = 36380284, upload-time = "2026-01-10T21:25:15.632Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4a/465f96d42c6f33ad324a40049dfd63269891db9324aa66c4a1c108c6f994/scipy-1.17.0-cp311-cp311-win_arm64.whl", hash = "sha256:85b0ac3ad17fa3be50abd7e69d583d98792d7edc08367e01445a1e2076005379", size = 24370427, upload-time = "2026-01-10T21:25:20.514Z" }, + { url = "https://files.pythonhosted.org/packages/0b/11/7241a63e73ba5a516f1930ac8d5b44cbbfabd35ac73a2d08ca206df007c4/scipy-1.17.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:0d5018a57c24cb1dd828bcf51d7b10e65986d549f52ef5adb6b4d1ded3e32a57", size = 31364580, upload-time = "2026-01-10T21:25:25.717Z" }, + { url = "https://files.pythonhosted.org/packages/ed/1d/5057f812d4f6adc91a20a2d6f2ebcdb517fdbc87ae3acc5633c9b97c8ba5/scipy-1.17.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:88c22af9e5d5a4f9e027e26772cc7b5922fab8bcc839edb3ae33de404feebd9e", size = 27969012, upload-time = "2026-01-10T21:25:30.921Z" }, + { url = "https://files.pythonhosted.org/packages/e3/21/f6ec556c1e3b6ec4e088da667d9987bb77cc3ab3026511f427dc8451187d/scipy-1.17.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f3cd947f20fe17013d401b64e857c6b2da83cae567adbb75b9dcba865abc66d8", size = 20140691, upload-time = "2026-01-10T21:25:34.802Z" }, + { url = "https://files.pythonhosted.org/packages/7a/fe/5e5ad04784964ba964a96f16c8d4676aa1b51357199014dce58ab7ec5670/scipy-1.17.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:e8c0b331c2c1f531eb51f1b4fc9ba709521a712cce58f1aa627bc007421a5306", size = 22463015, upload-time = "2026-01-10T21:25:39.277Z" }, + { url = "https://files.pythonhosted.org/packages/4a/69/7c347e857224fcaf32a34a05183b9d8a7aca25f8f2d10b8a698b8388561a/scipy-1.17.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5194c445d0a1c7a6c1a4a4681b6b7c71baad98ff66d96b949097e7513c9d6742", size = 32724197, upload-time = "2026-01-10T21:25:44.084Z" }, + { url = "https://files.pythonhosted.org/packages/d1/fe/66d73b76d378ba8cc2fe605920c0c75092e3a65ae746e1e767d9d020a75a/scipy-1.17.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9eeb9b5f5997f75507814ed9d298ab23f62cf79f5a3ef90031b1ee2506abdb5b", size = 35009148, upload-time = "2026-01-10T21:25:50.591Z" }, + { url = "https://files.pythonhosted.org/packages/af/07/07dec27d9dc41c18d8c43c69e9e413431d20c53a0339c388bcf72f353c4b/scipy-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:40052543f7bbe921df4408f46003d6f01c6af109b9e2c8a66dd1cf6cf57f7d5d", size = 34798766, upload-time = "2026-01-10T21:25:59.41Z" }, + { url = "https://files.pythonhosted.org/packages/81/61/0470810c8a093cdacd4ba7504b8a218fd49ca070d79eca23a615f5d9a0b0/scipy-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0cf46c8013fec9d3694dc572f0b54100c28405d55d3e2cb15e2895b25057996e", size = 37405953, upload-time = "2026-01-10T21:26:07.75Z" }, + { url = "https://files.pythonhosted.org/packages/92/ce/672ed546f96d5d41ae78c4b9b02006cedd0b3d6f2bf5bb76ea455c320c28/scipy-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:0937a0b0d8d593a198cededd4c439a0ea216a3f36653901ea1f3e4be949056f8", size = 36328121, upload-time = "2026-01-10T21:26:16.509Z" }, + { url = "https://files.pythonhosted.org/packages/9d/21/38165845392cae67b61843a52c6455d47d0cc2a40dd495c89f4362944654/scipy-1.17.0-cp312-cp312-win_arm64.whl", hash = "sha256:f603d8a5518c7426414d1d8f82e253e454471de682ce5e39c29adb0df1efb86b", size = 24314368, upload-time = "2026-01-10T21:26:23.087Z" }, + { url = "https://files.pythonhosted.org/packages/0c/51/3468fdfd49387ddefee1636f5cf6d03ce603b75205bf439bbf0e62069bfd/scipy-1.17.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:65ec32f3d32dfc48c72df4291345dae4f048749bc8d5203ee0a3f347f96c5ce6", size = 31344101, upload-time = "2026-01-10T21:26:30.25Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9a/9406aec58268d437636069419e6977af953d1e246df941d42d3720b7277b/scipy-1.17.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:1f9586a58039d7229ce77b52f8472c972448cded5736eaf102d5658bbac4c269", size = 27950385, upload-time = "2026-01-10T21:26:36.801Z" }, + { url = "https://files.pythonhosted.org/packages/4f/98/e7342709e17afdfd1b26b56ae499ef4939b45a23a00e471dfb5375eea205/scipy-1.17.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:9fad7d3578c877d606b1150135c2639e9de9cecd3705caa37b66862977cc3e72", size = 20122115, upload-time = "2026-01-10T21:26:42.107Z" }, + { url = "https://files.pythonhosted.org/packages/fd/0e/9eeeb5357a64fd157cbe0302c213517c541cc16b8486d82de251f3c68ede/scipy-1.17.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:423ca1f6584fc03936972b5f7c06961670dbba9f234e71676a7c7ccf938a0d61", size = 22442402, upload-time = "2026-01-10T21:26:48.029Z" }, + { url = "https://files.pythonhosted.org/packages/c9/10/be13397a0e434f98e0c79552b2b584ae5bb1c8b2be95db421533bbca5369/scipy-1.17.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe508b5690e9eaaa9467fc047f833af58f1152ae51a0d0aed67aa5801f4dd7d6", size = 32696338, upload-time = "2026-01-10T21:26:55.521Z" }, + { url = "https://files.pythonhosted.org/packages/63/1e/12fbf2a3bb240161651c94bb5cdd0eae5d4e8cc6eaeceb74ab07b12a753d/scipy-1.17.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6680f2dfd4f6182e7d6db161344537da644d1cf85cf293f015c60a17ecf08752", size = 34977201, upload-time = "2026-01-10T21:27:03.501Z" }, + { url = "https://files.pythonhosted.org/packages/19/5b/1a63923e23ccd20bd32156d7dd708af5bbde410daa993aa2500c847ab2d2/scipy-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eec3842ec9ac9de5917899b277428886042a93db0b227ebbe3a333b64ec7643d", size = 34777384, upload-time = "2026-01-10T21:27:11.423Z" }, + { url = "https://files.pythonhosted.org/packages/39/22/b5da95d74edcf81e540e467202a988c50fef41bd2011f46e05f72ba07df6/scipy-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d7425fcafbc09a03731e1bc05581f5fad988e48c6a861f441b7ab729a49a55ea", size = 37379586, upload-time = "2026-01-10T21:27:20.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/b6/8ac583d6da79e7b9e520579f03007cb006f063642afd6b2eeb16b890bf93/scipy-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:87b411e42b425b84777718cc41516b8a7e0795abfa8e8e1d573bf0ef014f0812", size = 36287211, upload-time = "2026-01-10T21:28:43.122Z" }, + { url = "https://files.pythonhosted.org/packages/55/fb/7db19e0b3e52f882b420417644ec81dd57eeef1bd1705b6f689d8ff93541/scipy-1.17.0-cp313-cp313-win_arm64.whl", hash = "sha256:357ca001c6e37601066092e7c89cca2f1ce74e2a520ca78d063a6d2201101df2", size = 24312646, upload-time = "2026-01-10T21:28:49.893Z" }, + { url = "https://files.pythonhosted.org/packages/20/b6/7feaa252c21cc7aff335c6c55e1b90ab3e3306da3f048109b8b639b94648/scipy-1.17.0-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:ec0827aa4d36cb79ff1b81de898e948a51ac0b9b1c43e4a372c0508c38c0f9a3", size = 31693194, upload-time = "2026-01-10T21:27:27.454Z" }, + { url = "https://files.pythonhosted.org/packages/76/bb/bbb392005abce039fb7e672cb78ac7d158700e826b0515cab6b5b60c26fb/scipy-1.17.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:819fc26862b4b3c73a60d486dbb919202f3d6d98c87cf20c223511429f2d1a97", size = 28365415, upload-time = "2026-01-10T21:27:34.26Z" }, + { url = "https://files.pythonhosted.org/packages/37/da/9d33196ecc99fba16a409c691ed464a3a283ac454a34a13a3a57c0d66f3a/scipy-1.17.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:363ad4ae2853d88ebcde3ae6ec46ccca903ea9835ee8ba543f12f575e7b07e4e", size = 20537232, upload-time = "2026-01-10T21:27:40.306Z" }, + { url = "https://files.pythonhosted.org/packages/56/9d/f4b184f6ddb28e9a5caea36a6f98e8ecd2a524f9127354087ce780885d83/scipy-1.17.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:979c3a0ff8e5ba254d45d59ebd38cde48fce4f10b5125c680c7a4bfe177aab07", size = 22791051, upload-time = "2026-01-10T21:27:46.539Z" }, + { url = "https://files.pythonhosted.org/packages/9b/9d/025cccdd738a72140efc582b1641d0dd4caf2e86c3fb127568dc80444e6e/scipy-1.17.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:130d12926ae34399d157de777472bf82e9061c60cc081372b3118edacafe1d00", size = 32815098, upload-time = "2026-01-10T21:27:54.389Z" }, + { url = "https://files.pythonhosted.org/packages/48/5f/09b879619f8bca15ce392bfc1894bd9c54377e01d1b3f2f3b595a1b4d945/scipy-1.17.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e886000eb4919eae3a44f035e63f0fd8b651234117e8f6f29bad1cd26e7bc45", size = 35031342, upload-time = "2026-01-10T21:28:03.012Z" }, + { url = "https://files.pythonhosted.org/packages/f2/9a/f0f0a9f0aa079d2f106555b984ff0fbb11a837df280f04f71f056ea9c6e4/scipy-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:13c4096ac6bc31d706018f06a49abe0485f96499deb82066b94d19b02f664209", size = 34893199, upload-time = "2026-01-10T21:28:10.832Z" }, + { url = "https://files.pythonhosted.org/packages/90/b8/4f0f5cf0c5ea4d7548424e6533e6b17d164f34a6e2fb2e43ffebb6697b06/scipy-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cacbaddd91fcffde703934897c5cd2c7cb0371fac195d383f4e1f1c5d3f3bd04", size = 37438061, upload-time = "2026-01-10T21:28:19.684Z" }, + { url = "https://files.pythonhosted.org/packages/f9/cc/2bd59140ed3b2fa2882fb15da0a9cb1b5a6443d67cfd0d98d4cec83a57ec/scipy-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:edce1a1cf66298cccdc48a1bdf8fb10a3bf58e8b58d6c3883dd1530e103f87c0", size = 36328593, upload-time = "2026-01-10T21:28:28.007Z" }, + { url = "https://files.pythonhosted.org/packages/13/1b/c87cc44a0d2c7aaf0f003aef2904c3d097b422a96c7e7c07f5efd9073c1b/scipy-1.17.0-cp313-cp313t-win_arm64.whl", hash = "sha256:30509da9dbec1c2ed8f168b8d8aa853bc6723fede1dbc23c7d43a56f5ab72a67", size = 24625083, upload-time = "2026-01-10T21:28:35.188Z" }, + { url = "https://files.pythonhosted.org/packages/1a/2d/51006cd369b8e7879e1c630999a19d1fbf6f8b5ed3e33374f29dc87e53b3/scipy-1.17.0-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:c17514d11b78be8f7e6331b983a65a7f5ca1fd037b95e27b280921fe5606286a", size = 31346803, upload-time = "2026-01-10T21:28:57.24Z" }, + { url = "https://files.pythonhosted.org/packages/d6/2e/2349458c3ce445f53a6c93d4386b1c4c5c0c540917304c01222ff95ff317/scipy-1.17.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:4e00562e519c09da34c31685f6acc3aa384d4d50604db0f245c14e1b4488bfa2", size = 27967182, upload-time = "2026-01-10T21:29:04.107Z" }, + { url = "https://files.pythonhosted.org/packages/5e/7c/df525fbfa77b878d1cfe625249529514dc02f4fd5f45f0f6295676a76528/scipy-1.17.0-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:f7df7941d71314e60a481e02d5ebcb3f0185b8d799c70d03d8258f6c80f3d467", size = 20139125, upload-time = "2026-01-10T21:29:10.179Z" }, + { url = "https://files.pythonhosted.org/packages/33/11/fcf9d43a7ed1234d31765ec643b0515a85a30b58eddccc5d5a4d12b5f194/scipy-1.17.0-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:aabf057c632798832f071a8dde013c2e26284043934f53b00489f1773b33527e", size = 22443554, upload-time = "2026-01-10T21:29:15.888Z" }, + { url = "https://files.pythonhosted.org/packages/80/5c/ea5d239cda2dd3d31399424967a24d556cf409fbea7b5b21412b0fd0a44f/scipy-1.17.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a38c3337e00be6fd8a95b4ed66b5d988bac4ec888fd922c2ea9fe5fb1603dd67", size = 32757834, upload-time = "2026-01-10T21:29:23.406Z" }, + { url = "https://files.pythonhosted.org/packages/b8/7e/8c917cc573310e5dc91cbeead76f1b600d3fb17cf0969db02c9cf92e3cfa/scipy-1.17.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00fb5f8ec8398ad90215008d8b6009c9db9fa924fd4c7d6be307c6f945f9cd73", size = 34995775, upload-time = "2026-01-10T21:29:31.915Z" }, + { url = "https://files.pythonhosted.org/packages/c5/43/176c0c3c07b3f7df324e7cdd933d3e2c4898ca202b090bd5ba122f9fe270/scipy-1.17.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f2a4942b0f5f7c23c7cd641a0ca1955e2ae83dedcff537e3a0259096635e186b", size = 34841240, upload-time = "2026-01-10T21:29:39.995Z" }, + { url = "https://files.pythonhosted.org/packages/44/8c/d1f5f4b491160592e7f084d997de53a8e896a3ac01cd07e59f43ca222744/scipy-1.17.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:dbf133ced83889583156566d2bdf7a07ff89228fe0c0cb727f777de92092ec6b", size = 37394463, upload-time = "2026-01-10T21:29:48.723Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ec/42a6657f8d2d087e750e9a5dde0b481fd135657f09eaf1cf5688bb23c338/scipy-1.17.0-cp314-cp314-win_amd64.whl", hash = "sha256:3625c631a7acd7cfd929e4e31d2582cf00f42fcf06011f59281271746d77e061", size = 37053015, upload-time = "2026-01-10T21:30:51.418Z" }, + { url = "https://files.pythonhosted.org/packages/27/58/6b89a6afd132787d89a362d443a7bddd511b8f41336a1ae47f9e4f000dc4/scipy-1.17.0-cp314-cp314-win_arm64.whl", hash = "sha256:9244608d27eafe02b20558523ba57f15c689357c85bdcfe920b1828750aa26eb", size = 24951312, upload-time = "2026-01-10T21:30:56.771Z" }, + { url = "https://files.pythonhosted.org/packages/e9/01/f58916b9d9ae0112b86d7c3b10b9e685625ce6e8248df139d0fcb17f7397/scipy-1.17.0-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:2b531f57e09c946f56ad0b4a3b2abee778789097871fc541e267d2eca081cff1", size = 31706502, upload-time = "2026-01-10T21:29:56.326Z" }, + { url = "https://files.pythonhosted.org/packages/59/8e/2912a87f94a7d1f8b38aabc0faf74b82d3b6c9e22be991c49979f0eceed8/scipy-1.17.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:13e861634a2c480bd237deb69333ac79ea1941b94568d4b0efa5db5e263d4fd1", size = 28380854, upload-time = "2026-01-10T21:30:01.554Z" }, + { url = "https://files.pythonhosted.org/packages/bd/1c/874137a52dddab7d5d595c1887089a2125d27d0601fce8c0026a24a92a0b/scipy-1.17.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:eb2651271135154aa24f6481cbae5cc8af1f0dd46e6533fb7b56aa9727b6a232", size = 20552752, upload-time = "2026-01-10T21:30:05.93Z" }, + { url = "https://files.pythonhosted.org/packages/3f/f0/7518d171cb735f6400f4576cf70f756d5b419a07fe1867da34e2c2c9c11b/scipy-1.17.0-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:c5e8647f60679790c2f5c76be17e2e9247dc6b98ad0d3b065861e082c56e078d", size = 22803972, upload-time = "2026-01-10T21:30:10.651Z" }, + { url = "https://files.pythonhosted.org/packages/7c/74/3498563a2c619e8a3ebb4d75457486c249b19b5b04a30600dfd9af06bea5/scipy-1.17.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5fb10d17e649e1446410895639f3385fd2bf4c3c7dfc9bea937bddcbc3d7b9ba", size = 32829770, upload-time = "2026-01-10T21:30:16.359Z" }, + { url = "https://files.pythonhosted.org/packages/48/d1/7b50cedd8c6c9d6f706b4b36fa8544d829c712a75e370f763b318e9638c1/scipy-1.17.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8547e7c57f932e7354a2319fab613981cde910631979f74c9b542bb167a8b9db", size = 35051093, upload-time = "2026-01-10T21:30:22.987Z" }, + { url = "https://files.pythonhosted.org/packages/e2/82/a2d684dfddb87ba1b3ea325df7c3293496ee9accb3a19abe9429bce94755/scipy-1.17.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33af70d040e8af9d5e7a38b5ed3b772adddd281e3062ff23fec49e49681c38cf", size = 34909905, upload-time = "2026-01-10T21:30:28.704Z" }, + { url = "https://files.pythonhosted.org/packages/ef/5e/e565bd73991d42023eb82bb99e51c5b3d9e2c588ca9d4b3e2cc1d3ca62a6/scipy-1.17.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb55bb97d00f8b7ab95cb64f873eb0bf54d9446264d9f3609130381233483f", size = 37457743, upload-time = "2026-01-10T21:30:34.819Z" }, + { url = "https://files.pythonhosted.org/packages/58/a8/a66a75c3d8f1fb2b83f66007d6455a06a6f6cf5618c3dc35bc9b69dd096e/scipy-1.17.0-cp314-cp314t-win_amd64.whl", hash = "sha256:1ff269abf702f6c7e67a4b7aad981d42871a11b9dd83c58d2d2ea624efbd1088", size = 37098574, upload-time = "2026-01-10T21:30:40.782Z" }, + { url = "https://files.pythonhosted.org/packages/56/a5/df8f46ef7da168f1bc52cd86e09a9de5c6f19cc1da04454d51b7d4f43408/scipy-1.17.0-cp314-cp314t-win_arm64.whl", hash = "sha256:031121914e295d9791319a1875444d55079885bbae5bdc9c5e0f2ee5f09d34ff", size = 25246266, upload-time = "2026-01-10T21:30:45.923Z" }, +] + [[package]] name = "seaborn" version = "0.13.2" @@ -568,6 +1178,57 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, +] + +[[package]] +name = "tornado" +version = "6.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/37/1d/0a336abf618272d53f62ebe274f712e213f5a03c0b2339575430b8362ef2/tornado-6.5.4.tar.gz", hash = "sha256:a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7", size = 513632, upload-time = "2025-12-15T19:21:03.836Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/a9/e94a9d5224107d7ce3cc1fab8d5dc97f5ea351ccc6322ee4fb661da94e35/tornado-6.5.4-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d6241c1a16b1c9e4cc28148b1cda97dd1c6cb4fb7068ac1bedc610768dff0ba9", size = 443909, upload-time = "2025-12-15T19:20:48.382Z" }, + { url = "https://files.pythonhosted.org/packages/db/7e/f7b8d8c4453f305a51f80dbb49014257bb7d28ccb4bbb8dd328ea995ecad/tornado-6.5.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2d50f63dda1d2cac3ae1fa23d254e16b5e38153758470e9956cbc3d813d40843", size = 442163, upload-time = "2025-12-15T19:20:49.791Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b5/206f82d51e1bfa940ba366a8d2f83904b15942c45a78dd978b599870ab44/tornado-6.5.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1cf66105dc6acb5af613c054955b8137e34a03698aa53272dbda4afe252be17", size = 445746, upload-time = "2025-12-15T19:20:51.491Z" }, + { url = "https://files.pythonhosted.org/packages/8e/9d/1a3338e0bd30ada6ad4356c13a0a6c35fbc859063fa7eddb309183364ac1/tornado-6.5.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50ff0a58b0dc97939d29da29cd624da010e7f804746621c78d14b80238669335", size = 445083, upload-time = "2025-12-15T19:20:52.778Z" }, + { url = "https://files.pythonhosted.org/packages/50/d4/e51d52047e7eb9a582da59f32125d17c0482d065afd5d3bc435ff2120dc5/tornado-6.5.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5fb5e04efa54cf0baabdd10061eb4148e0be137166146fff835745f59ab9f7f", size = 445315, upload-time = "2025-12-15T19:20:53.996Z" }, + { url = "https://files.pythonhosted.org/packages/27/07/2273972f69ca63dbc139694a3fc4684edec3ea3f9efabf77ed32483b875c/tornado-6.5.4-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9c86b1643b33a4cd415f8d0fe53045f913bf07b4a3ef646b735a6a86047dda84", size = 446003, upload-time = "2025-12-15T19:20:56.101Z" }, + { url = "https://files.pythonhosted.org/packages/d1/83/41c52e47502bf7260044413b6770d1a48dda2f0246f95ee1384a3cd9c44a/tornado-6.5.4-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:6eb82872335a53dd063a4f10917b3efd28270b56a33db69009606a0312660a6f", size = 445412, upload-time = "2025-12-15T19:20:57.398Z" }, + { url = "https://files.pythonhosted.org/packages/10/c7/bc96917f06cbee182d44735d4ecde9c432e25b84f4c2086143013e7b9e52/tornado-6.5.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6076d5dda368c9328ff41ab5d9dd3608e695e8225d1cd0fd1e006f05da3635a8", size = 445392, upload-time = "2025-12-15T19:20:58.692Z" }, + { url = "https://files.pythonhosted.org/packages/0c/1a/d7592328d037d36f2d2462f4bc1fbb383eec9278bc786c1b111cbbd44cfa/tornado-6.5.4-cp39-abi3-win32.whl", hash = "sha256:1768110f2411d5cd281bac0a090f707223ce77fd110424361092859e089b38d1", size = 446481, upload-time = "2025-12-15T19:21:00.008Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6d/c69be695a0a64fd37a97db12355a035a6d90f79067a3cf936ec2b1dc38cd/tornado-6.5.4-cp39-abi3-win_amd64.whl", hash = "sha256:fa07d31e0cd85c60713f2b995da613588aa03e1303d75705dca6af8babc18ddc", size = 446886, upload-time = "2025-12-15T19:21:01.287Z" }, + { url = "https://files.pythonhosted.org/packages/50/49/8dc3fd90902f70084bd2cd059d576ddb4f8bb44c2c7c0e33a11422acb17e/tornado-6.5.4-cp39-abi3-win_arm64.whl", hash = "sha256:053e6e16701eb6cbe641f308f4c1a9541f91b6261991160391bfc342e8a551a1", size = 445910, upload-time = "2025-12-15T19:21:02.571Z" }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + [[package]] name = "tzdata" version = "2025.2" @@ -577,21 +1238,45 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, ] +[[package]] +name = "urllib3" +version = "2.6.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, +] + [[package]] name = "visualization-env" version = "0.1.0" source = { virtual = "." } dependencies = [ + { name = "ipykernel" }, { name = "matplotlib" }, { name = "numpy" }, { name = "pandas" }, + { name = "requests" }, + { name = "scipy" }, { name = "seaborn" }, ] [package.metadata] requires-dist = [ + { name = "ipykernel", specifier = ">=6.30.1" }, { name = "matplotlib", specifier = ">=3.10.6" }, { name = "numpy", specifier = ">=2.3.3" }, { name = "pandas", specifier = ">=2.3.2" }, + { name = "requests", specifier = ">=2.32.5" }, + { name = "scipy", specifier = ">=1.17.0" }, { name = "seaborn", specifier = ">=0.13.2" }, ] + +[[package]] +name = "wcwidth" +version = "0.2.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/30/6b0809f4510673dc723187aeaf24c7f5459922d01e2f794277a3dfb90345/wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605", size = 102293, upload-time = "2025-09-22T16:29:53.023Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286, upload-time = "2025-09-22T16:29:51.641Z" }, +]