Spaces:
Running
Running
add upload button
Browse files- README.md +1 -1
- myapp/app.py +16 -4
- pyproject.toml +1 -1
- uv.lock +94 -90
README.md
CHANGED
@@ -4,7 +4,7 @@ emoji: 🏆
|
|
4 |
colorFrom: red
|
5 |
colorTo: pink
|
6 |
sdk: gradio
|
7 |
-
sdk_version: 5.
|
8 |
app_file: myapp/app.py
|
9 |
pinned: false
|
10 |
header: mini
|
|
|
4 |
colorFrom: red
|
5 |
colorTo: pink
|
6 |
sdk: gradio
|
7 |
+
sdk_version: 5.17.0
|
8 |
app_file: myapp/app.py
|
9 |
pinned: false
|
10 |
header: mini
|
myapp/app.py
CHANGED
@@ -43,7 +43,8 @@ with gr.Blocks() as demo:
|
|
43 |
)
|
44 |
prompt = gr.TextArea("A psychedelic vulture", label="Prompt")
|
45 |
model = gr.Radio(MODELS, value=MODELS[0], label="Model")
|
46 |
-
|
|
|
47 |
|
48 |
with gr.Column():
|
49 |
output = gr.Image()
|
@@ -67,6 +68,9 @@ with gr.Blocks() as demo:
|
|
67 |
|
68 |
return client.text_to_image(data[prompt], model=data[model]), None
|
69 |
|
|
|
|
|
|
|
70 |
def generate_output(data: dict[Component, Any]):
|
71 |
if data.get(background) is None:
|
72 |
return None
|
@@ -111,16 +115,24 @@ with gr.Blocks() as demo:
|
|
111 |
return primary, secondary
|
112 |
|
113 |
gr.on(
|
114 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
partial(gr.update, interactive=False),
|
116 |
-
outputs=
|
117 |
).then(
|
118 |
generate_background,
|
119 |
inputs={prompt, model},
|
120 |
outputs=[background, output],
|
121 |
).then(
|
122 |
partial(gr.update, interactive=True),
|
123 |
-
outputs=
|
124 |
)
|
125 |
|
126 |
gr.on(
|
|
|
43 |
)
|
44 |
prompt = gr.TextArea("A psychedelic vulture", label="Prompt")
|
45 |
model = gr.Radio(MODELS, value=MODELS[0], label="Model")
|
46 |
+
generate_button = gr.Button("Generate")
|
47 |
+
upload_button = gr.UploadButton("Upload")
|
48 |
|
49 |
with gr.Column():
|
50 |
output = gr.Image()
|
|
|
68 |
|
69 |
return client.text_to_image(data[prompt], model=data[model]), None
|
70 |
|
71 |
+
def upload_background(data: dict[Component, Any]):
|
72 |
+
return Image.open(data[upload_button])
|
73 |
+
|
74 |
def generate_output(data: dict[Component, Any]):
|
75 |
if data.get(background) is None:
|
76 |
return None
|
|
|
115 |
return primary, secondary
|
116 |
|
117 |
gr.on(
|
118 |
+
[upload_button.upload],
|
119 |
+
upload_background,
|
120 |
+
inputs={upload_button},
|
121 |
+
outputs=background,
|
122 |
+
show_progress_on=output,
|
123 |
+
)
|
124 |
+
|
125 |
+
gr.on(
|
126 |
+
[generate_button.click, prompt.submit],
|
127 |
partial(gr.update, interactive=False),
|
128 |
+
outputs=generate_button,
|
129 |
).then(
|
130 |
generate_background,
|
131 |
inputs={prompt, model},
|
132 |
outputs=[background, output],
|
133 |
).then(
|
134 |
partial(gr.update, interactive=True),
|
135 |
+
outputs=generate_button,
|
136 |
)
|
137 |
|
138 |
gr.on(
|
pyproject.toml
CHANGED
@@ -5,7 +5,7 @@ description = "Add your description here"
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.12"
|
7 |
dependencies = [
|
8 |
-
"gradio>=5.
|
9 |
"huggingface-hub>=0.27.1",
|
10 |
"qrcode-artistic>=3.0.2",
|
11 |
"scikit-learn>=1.6.1",
|
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.12"
|
7 |
dependencies = [
|
8 |
+
"gradio>=5.17.0",
|
9 |
"huggingface-hub>=0.27.1",
|
10 |
"qrcode-artistic>=3.0.2",
|
11 |
"scikit-learn>=1.6.1",
|
uv.lock
CHANGED
@@ -212,7 +212,7 @@ wheels = [
|
|
212 |
|
213 |
[[package]]
|
214 |
name = "gradio"
|
215 |
-
version = "5.
|
216 |
source = { registry = "https://pypi.org/simple" }
|
217 |
dependencies = [
|
218 |
{ name = "aiofiles" },
|
@@ -245,12 +245,12 @@ dependencies = [
|
|
245 |
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
|
246 |
]
|
247 |
wheels = [
|
248 |
-
{ url = "https://files.pythonhosted.org/packages/
|
249 |
]
|
250 |
|
251 |
[[package]]
|
252 |
name = "gradio-client"
|
253 |
-
version = "1.7.
|
254 |
source = { registry = "https://pypi.org/simple" }
|
255 |
dependencies = [
|
256 |
{ name = "fsspec" },
|
@@ -260,9 +260,9 @@ dependencies = [
|
|
260 |
{ name = "typing-extensions" },
|
261 |
{ name = "websockets" },
|
262 |
]
|
263 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
264 |
wheels = [
|
265 |
-
{ url = "https://files.pythonhosted.org/packages/
|
266 |
]
|
267 |
|
268 |
[[package]]
|
@@ -304,7 +304,7 @@ wheels = [
|
|
304 |
|
305 |
[[package]]
|
306 |
name = "huggingface-hub"
|
307 |
-
version = "0.
|
308 |
source = { registry = "https://pypi.org/simple" }
|
309 |
dependencies = [
|
310 |
{ name = "filelock" },
|
@@ -315,9 +315,9 @@ dependencies = [
|
|
315 |
{ name = "tqdm" },
|
316 |
{ name = "typing-extensions" },
|
317 |
]
|
318 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
319 |
wheels = [
|
320 |
-
{ url = "https://files.pythonhosted.org/packages/
|
321 |
]
|
322 |
|
323 |
[[package]]
|
@@ -466,7 +466,7 @@ develop = [
|
|
466 |
|
467 |
[package.metadata]
|
468 |
requires-dist = [
|
469 |
-
{ name = "gradio", specifier = ">=5.
|
470 |
{ name = "huggingface-hub", specifier = ">=0.27.1" },
|
471 |
{ name = "ipdb", marker = "extra == 'develop'", specifier = ">=0.13.13" },
|
472 |
{ name = "python-dotenv", marker = "extra == 'develop'", specifier = ">=1.0.1" },
|
@@ -477,40 +477,40 @@ requires-dist = [
|
|
477 |
|
478 |
[[package]]
|
479 |
name = "numpy"
|
480 |
-
version = "2.2.
|
481 |
-
source = { registry = "https://pypi.org/simple" }
|
482 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
483 |
-
wheels = [
|
484 |
-
{ url = "https://files.pythonhosted.org/packages/
|
485 |
-
{ url = "https://files.pythonhosted.org/packages/
|
486 |
-
{ url = "https://files.pythonhosted.org/packages/
|
487 |
-
{ url = "https://files.pythonhosted.org/packages/
|
488 |
-
{ url = "https://files.pythonhosted.org/packages/
|
489 |
-
{ url = "https://files.pythonhosted.org/packages/
|
490 |
-
{ url = "https://files.pythonhosted.org/packages/
|
491 |
-
{ url = "https://files.pythonhosted.org/packages/
|
492 |
-
{ url = "https://files.pythonhosted.org/packages/
|
493 |
-
{ url = "https://files.pythonhosted.org/packages/
|
494 |
-
{ url = "https://files.pythonhosted.org/packages/
|
495 |
-
{ url = "https://files.pythonhosted.org/packages/
|
496 |
-
{ url = "https://files.pythonhosted.org/packages/
|
497 |
-
{ url = "https://files.pythonhosted.org/packages/
|
498 |
-
{ url = "https://files.pythonhosted.org/packages/
|
499 |
-
{ url = "https://files.pythonhosted.org/packages/
|
500 |
-
{ url = "https://files.pythonhosted.org/packages/
|
501 |
-
{ url = "https://files.pythonhosted.org/packages/
|
502 |
-
{ url = "https://files.pythonhosted.org/packages/
|
503 |
-
{ url = "https://files.pythonhosted.org/packages/
|
504 |
-
{ url = "https://files.pythonhosted.org/packages/
|
505 |
-
{ url = "https://files.pythonhosted.org/packages/
|
506 |
-
{ url = "https://files.pythonhosted.org/packages/
|
507 |
-
{ url = "https://files.pythonhosted.org/packages/
|
508 |
-
{ url = "https://files.pythonhosted.org/packages/
|
509 |
-
{ url = "https://files.pythonhosted.org/packages/
|
510 |
-
{ url = "https://files.pythonhosted.org/packages/
|
511 |
-
{ url = "https://files.pythonhosted.org/packages/
|
512 |
-
{ url = "https://files.pythonhosted.org/packages/
|
513 |
-
{ url = "https://files.pythonhosted.org/packages/
|
514 |
]
|
515 |
|
516 |
[[package]]
|
@@ -858,27 +858,27 @@ wheels = [
|
|
858 |
|
859 |
[[package]]
|
860 |
name = "ruff"
|
861 |
-
version = "0.9.
|
862 |
-
source = { registry = "https://pypi.org/simple" }
|
863 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
864 |
-
wheels = [
|
865 |
-
{ url = "https://files.pythonhosted.org/packages/
|
866 |
-
{ url = "https://files.pythonhosted.org/packages/
|
867 |
-
{ url = "https://files.pythonhosted.org/packages/
|
868 |
-
{ url = "https://files.pythonhosted.org/packages/
|
869 |
-
{ url = "https://files.pythonhosted.org/packages/
|
870 |
-
{ url = "https://files.pythonhosted.org/packages/
|
871 |
-
{ url = "https://files.pythonhosted.org/packages/
|
872 |
-
{ url = "https://files.pythonhosted.org/packages/
|
873 |
-
{ url = "https://files.pythonhosted.org/packages/
|
874 |
-
{ url = "https://files.pythonhosted.org/packages/
|
875 |
-
{ url = "https://files.pythonhosted.org/packages/
|
876 |
-
{ url = "https://files.pythonhosted.org/packages/
|
877 |
-
{ url = "https://files.pythonhosted.org/packages/
|
878 |
-
{ url = "https://files.pythonhosted.org/packages/
|
879 |
-
{ url = "https://files.pythonhosted.org/packages/
|
880 |
-
{ url = "https://files.pythonhosted.org/packages/
|
881 |
-
{ url = "https://files.pythonhosted.org/packages/
|
882 |
]
|
883 |
|
884 |
[[package]]
|
@@ -923,36 +923,40 @@ wheels = [
|
|
923 |
|
924 |
[[package]]
|
925 |
name = "scipy"
|
926 |
-
version = "1.15.
|
927 |
source = { registry = "https://pypi.org/simple" }
|
928 |
dependencies = [
|
929 |
{ name = "numpy" },
|
930 |
]
|
931 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
932 |
-
wheels = [
|
933 |
-
{ url = "https://files.pythonhosted.org/packages/
|
934 |
-
{ url = "https://files.pythonhosted.org/packages/
|
935 |
-
{ url = "https://files.pythonhosted.org/packages/
|
936 |
-
{ url = "https://files.pythonhosted.org/packages/
|
937 |
-
{ url = "https://files.pythonhosted.org/packages/
|
938 |
-
{ url = "https://files.pythonhosted.org/packages/
|
939 |
-
{ url = "https://files.pythonhosted.org/packages/
|
940 |
-
{ url = "https://files.pythonhosted.org/packages/
|
941 |
-
{ url = "https://files.pythonhosted.org/packages/
|
942 |
-
{ url = "https://files.pythonhosted.org/packages/
|
943 |
-
{ url = "https://files.pythonhosted.org/packages/
|
944 |
-
{ url = "https://files.pythonhosted.org/packages/
|
945 |
-
{ url = "https://files.pythonhosted.org/packages/
|
946 |
-
{ url = "https://files.pythonhosted.org/packages/
|
947 |
-
{ url = "https://files.pythonhosted.org/packages/
|
948 |
-
{ url = "https://files.pythonhosted.org/packages/
|
949 |
-
{ url = "https://files.pythonhosted.org/packages/
|
950 |
-
{ url = "https://files.pythonhosted.org/packages/
|
951 |
-
{ url = "https://files.pythonhosted.org/packages/
|
952 |
-
{ url = "https://files.pythonhosted.org/packages/
|
953 |
-
{ url = "https://files.pythonhosted.org/packages/
|
954 |
-
{ url = "https://files.pythonhosted.org/packages/
|
955 |
-
{ url = "https://files.pythonhosted.org/packages/
|
|
|
|
|
|
|
|
|
956 |
]
|
957 |
|
958 |
[[package]]
|
|
|
212 |
|
213 |
[[package]]
|
214 |
name = "gradio"
|
215 |
+
version = "5.17.0"
|
216 |
source = { registry = "https://pypi.org/simple" }
|
217 |
dependencies = [
|
218 |
{ name = "aiofiles" },
|
|
|
245 |
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
|
246 |
]
|
247 |
wheels = [
|
248 |
+
{ url = "https://files.pythonhosted.org/packages/2a/65/75e4bbeca74d664d61c1883c3639b9fd436b6b66df088f509da600cb5d65/gradio-5.17.0-py3-none-any.whl", hash = "sha256:4c593f6cb8386a3013eb7773d8f5ece9581d8f565bba9fab564771afc7d931db", size = 62258237 },
|
249 |
]
|
250 |
|
251 |
[[package]]
|
252 |
name = "gradio-client"
|
253 |
+
version = "1.7.1"
|
254 |
source = { registry = "https://pypi.org/simple" }
|
255 |
dependencies = [
|
256 |
{ name = "fsspec" },
|
|
|
260 |
{ name = "typing-extensions" },
|
261 |
{ name = "websockets" },
|
262 |
]
|
263 |
+
sdist = { url = "https://files.pythonhosted.org/packages/f2/98/434f4eff6eabf625e71ac69a5909864984b53b2f2c9e3a9c772bebbfae84/gradio_client-1.7.1.tar.gz", hash = "sha256:6ecd3a537c6c076cb1b351c2d7ce5906070d2e1b3181163609bfa4a4c4f3040e", size = 320142 }
|
264 |
wheels = [
|
265 |
+
{ url = "https://files.pythonhosted.org/packages/16/52/4fe9dfc2239e7b748ad8dc3b80ad8755f5c9378432715193586c3ab74bf9/gradio_client-1.7.1-py3-none-any.whl", hash = "sha256:d7737bc473a2093549c06004379c42f0a3510a98095cf7cea9033837e252149f", size = 321994 },
|
266 |
]
|
267 |
|
268 |
[[package]]
|
|
|
304 |
|
305 |
[[package]]
|
306 |
name = "huggingface-hub"
|
307 |
+
version = "0.29.1"
|
308 |
source = { registry = "https://pypi.org/simple" }
|
309 |
dependencies = [
|
310 |
{ name = "filelock" },
|
|
|
315 |
{ name = "tqdm" },
|
316 |
{ name = "typing-extensions" },
|
317 |
]
|
318 |
+
sdist = { url = "https://files.pythonhosted.org/packages/22/37/797d6476f13e5ef6af5fc48a5d641d32b39c37e166ccf40c3714c5854a85/huggingface_hub-0.29.1.tar.gz", hash = "sha256:9524eae42077b8ff4fc459ceb7a514eca1c1232b775276b009709fe2a084f250", size = 389776 }
|
319 |
wheels = [
|
320 |
+
{ url = "https://files.pythonhosted.org/packages/ae/05/75b90de9093de0aadafc868bb2fa7c57651fd8f45384adf39bd77f63980d/huggingface_hub-0.29.1-py3-none-any.whl", hash = "sha256:352f69caf16566c7b6de84b54a822f6238e17ddd8ae3da4f8f2272aea5b198d5", size = 468049 },
|
321 |
]
|
322 |
|
323 |
[[package]]
|
|
|
466 |
|
467 |
[package.metadata]
|
468 |
requires-dist = [
|
469 |
+
{ name = "gradio", specifier = ">=5.17.0" },
|
470 |
{ name = "huggingface-hub", specifier = ">=0.27.1" },
|
471 |
{ name = "ipdb", marker = "extra == 'develop'", specifier = ">=0.13.13" },
|
472 |
{ name = "python-dotenv", marker = "extra == 'develop'", specifier = ">=1.0.1" },
|
|
|
477 |
|
478 |
[[package]]
|
479 |
name = "numpy"
|
480 |
+
version = "2.2.3"
|
481 |
+
source = { registry = "https://pypi.org/simple" }
|
482 |
+
sdist = { url = "https://files.pythonhosted.org/packages/fb/90/8956572f5c4ae52201fdec7ba2044b2c882832dcec7d5d0922c9e9acf2de/numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020", size = 20262700 }
|
483 |
+
wheels = [
|
484 |
+
{ url = "https://files.pythonhosted.org/packages/43/ec/43628dcf98466e087812142eec6d1c1a6c6bdfdad30a0aa07b872dc01f6f/numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d", size = 20929458 },
|
485 |
+
{ url = "https://files.pythonhosted.org/packages/9b/c0/2f4225073e99a5c12350954949ed19b5d4a738f541d33e6f7439e33e98e4/numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95", size = 14115299 },
|
486 |
+
{ url = "https://files.pythonhosted.org/packages/ca/fa/d2c5575d9c734a7376cc1592fae50257ec95d061b27ee3dbdb0b3b551eb2/numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea", size = 5145723 },
|
487 |
+
{ url = "https://files.pythonhosted.org/packages/eb/dc/023dad5b268a7895e58e791f28dc1c60eb7b6c06fcbc2af8538ad069d5f3/numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532", size = 6678797 },
|
488 |
+
{ url = "https://files.pythonhosted.org/packages/3f/19/bcd641ccf19ac25abb6fb1dcd7744840c11f9d62519d7057b6ab2096eb60/numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e", size = 14067362 },
|
489 |
+
{ url = "https://files.pythonhosted.org/packages/39/04/78d2e7402fb479d893953fb78fa7045f7deb635ec095b6b4f0260223091a/numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe", size = 16116679 },
|
490 |
+
{ url = "https://files.pythonhosted.org/packages/d0/a1/e90f7aa66512be3150cb9d27f3d9995db330ad1b2046474a13b7040dfd92/numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021", size = 15264272 },
|
491 |
+
{ url = "https://files.pythonhosted.org/packages/dc/b6/50bd027cca494de4fa1fc7bf1662983d0ba5f256fa0ece2c376b5eb9b3f0/numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8", size = 17880549 },
|
492 |
+
{ url = "https://files.pythonhosted.org/packages/96/30/f7bf4acb5f8db10a96f73896bdeed7a63373137b131ca18bd3dab889db3b/numpy-2.2.3-cp312-cp312-win32.whl", hash = "sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe", size = 6293394 },
|
493 |
+
{ url = "https://files.pythonhosted.org/packages/42/6e/55580a538116d16ae7c9aa17d4edd56e83f42126cb1dfe7a684da7925d2c/numpy-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d", size = 12626357 },
|
494 |
+
{ url = "https://files.pythonhosted.org/packages/0e/8b/88b98ed534d6a03ba8cddb316950fe80842885709b58501233c29dfa24a9/numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba", size = 20916001 },
|
495 |
+
{ url = "https://files.pythonhosted.org/packages/d9/b4/def6ec32c725cc5fbd8bdf8af80f616acf075fe752d8a23e895da8c67b70/numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50", size = 14130721 },
|
496 |
+
{ url = "https://files.pythonhosted.org/packages/20/60/70af0acc86495b25b672d403e12cb25448d79a2b9658f4fc45e845c397a8/numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1", size = 5130999 },
|
497 |
+
{ url = "https://files.pythonhosted.org/packages/2e/69/d96c006fb73c9a47bcb3611417cf178049aae159afae47c48bd66df9c536/numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5", size = 6665299 },
|
498 |
+
{ url = "https://files.pythonhosted.org/packages/5a/3f/d8a877b6e48103733ac224ffa26b30887dc9944ff95dffdfa6c4ce3d7df3/numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2", size = 14064096 },
|
499 |
+
{ url = "https://files.pythonhosted.org/packages/e4/43/619c2c7a0665aafc80efca465ddb1f260287266bdbdce517396f2f145d49/numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1", size = 16114758 },
|
500 |
+
{ url = "https://files.pythonhosted.org/packages/d9/79/ee4fe4f60967ccd3897aa71ae14cdee9e3c097e3256975cc9575d393cb42/numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304", size = 15259880 },
|
501 |
+
{ url = "https://files.pythonhosted.org/packages/fb/c8/8b55cf05db6d85b7a7d414b3d1bd5a740706df00bfa0824a08bf041e52ee/numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d", size = 17876721 },
|
502 |
+
{ url = "https://files.pythonhosted.org/packages/21/d6/b4c2f0564b7dcc413117b0ffbb818d837e4b29996b9234e38b2025ed24e7/numpy-2.2.3-cp313-cp313-win32.whl", hash = "sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693", size = 6290195 },
|
503 |
+
{ url = "https://files.pythonhosted.org/packages/97/e7/7d55a86719d0de7a6a597949f3febefb1009435b79ba510ff32f05a8c1d7/numpy-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b", size = 12619013 },
|
504 |
+
{ url = "https://files.pythonhosted.org/packages/a6/1f/0b863d5528b9048fd486a56e0b97c18bf705e88736c8cea7239012119a54/numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890", size = 20944621 },
|
505 |
+
{ url = "https://files.pythonhosted.org/packages/aa/99/b478c384f7a0a2e0736177aafc97dc9152fc036a3fdb13f5a3ab225f1494/numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c", size = 14142502 },
|
506 |
+
{ url = "https://files.pythonhosted.org/packages/fb/61/2d9a694a0f9cd0a839501d362de2a18de75e3004576a3008e56bdd60fcdb/numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94", size = 5176293 },
|
507 |
+
{ url = "https://files.pythonhosted.org/packages/33/35/51e94011b23e753fa33f891f601e5c1c9a3d515448659b06df9d40c0aa6e/numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0", size = 6691874 },
|
508 |
+
{ url = "https://files.pythonhosted.org/packages/ff/cf/06e37619aad98a9d03bd8d65b8e3041c3a639be0f5f6b0a0e2da544538d4/numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610", size = 14036826 },
|
509 |
+
{ url = "https://files.pythonhosted.org/packages/0c/93/5d7d19955abd4d6099ef4a8ee006f9ce258166c38af259f9e5558a172e3e/numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76", size = 16096567 },
|
510 |
+
{ url = "https://files.pythonhosted.org/packages/af/53/d1c599acf7732d81f46a93621dab6aa8daad914b502a7a115b3f17288ab2/numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a", size = 15242514 },
|
511 |
+
{ url = "https://files.pythonhosted.org/packages/53/43/c0f5411c7b3ea90adf341d05ace762dad8cb9819ef26093e27b15dd121ac/numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf", size = 17872920 },
|
512 |
+
{ url = "https://files.pythonhosted.org/packages/5b/57/6dbdd45ab277aff62021cafa1e15f9644a52f5b5fc840bc7591b4079fb58/numpy-2.2.3-cp313-cp313t-win32.whl", hash = "sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef", size = 6346584 },
|
513 |
+
{ url = "https://files.pythonhosted.org/packages/97/9b/484f7d04b537d0a1202a5ba81c6f53f1846ae6c63c2127f8df869ed31342/numpy-2.2.3-cp313-cp313t-win_amd64.whl", hash = "sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082", size = 12706784 },
|
514 |
]
|
515 |
|
516 |
[[package]]
|
|
|
858 |
|
859 |
[[package]]
|
860 |
name = "ruff"
|
861 |
+
version = "0.9.7"
|
862 |
+
source = { registry = "https://pypi.org/simple" }
|
863 |
+
sdist = { url = "https://files.pythonhosted.org/packages/39/8b/a86c300359861b186f18359adf4437ac8e4c52e42daa9eedc731ef9d5b53/ruff-0.9.7.tar.gz", hash = "sha256:643757633417907510157b206e490c3aa11cab0c087c912f60e07fbafa87a4c6", size = 3669813 }
|
864 |
+
wheels = [
|
865 |
+
{ url = "https://files.pythonhosted.org/packages/b1/f3/3a1d22973291226df4b4e2ff70196b926b6f910c488479adb0eeb42a0d7f/ruff-0.9.7-py3-none-linux_armv6l.whl", hash = "sha256:99d50def47305fe6f233eb8dabfd60047578ca87c9dcb235c9723ab1175180f4", size = 11774588 },
|
866 |
+
{ url = "https://files.pythonhosted.org/packages/8e/c9/b881f4157b9b884f2994fd08ee92ae3663fb24e34b0372ac3af999aa7fc6/ruff-0.9.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:d59105ae9c44152c3d40a9c40d6331a7acd1cdf5ef404fbe31178a77b174ea66", size = 11746848 },
|
867 |
+
{ url = "https://files.pythonhosted.org/packages/14/89/2f546c133f73886ed50a3d449e6bf4af27d92d2f960a43a93d89353f0945/ruff-0.9.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f313b5800483770bd540cddac7c90fc46f895f427b7820f18fe1822697f1fec9", size = 11177525 },
|
868 |
+
{ url = "https://files.pythonhosted.org/packages/d7/93/6b98f2c12bf28ab9def59c50c9c49508519c5b5cfecca6de871cf01237f6/ruff-0.9.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:042ae32b41343888f59c0a4148f103208bf6b21c90118d51dc93a68366f4e903", size = 11996580 },
|
869 |
+
{ url = "https://files.pythonhosted.org/packages/8e/3f/b3fcaf4f6d875e679ac2b71a72f6691a8128ea3cb7be07cbb249f477c061/ruff-0.9.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:87862589373b33cc484b10831004e5e5ec47dc10d2b41ba770e837d4f429d721", size = 11525674 },
|
870 |
+
{ url = "https://files.pythonhosted.org/packages/f0/48/33fbf18defb74d624535d5d22adcb09a64c9bbabfa755bc666189a6b2210/ruff-0.9.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a17e1e01bee0926d351a1ee9bc15c445beae888f90069a6192a07a84af544b6b", size = 12739151 },
|
871 |
+
{ url = "https://files.pythonhosted.org/packages/63/b5/7e161080c5e19fa69495cbab7c00975ef8a90f3679caa6164921d7f52f4a/ruff-0.9.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:7c1f880ac5b2cbebd58b8ebde57069a374865c73f3bf41f05fe7a179c1c8ef22", size = 13416128 },
|
872 |
+
{ url = "https://files.pythonhosted.org/packages/4e/c8/b5e7d61fb1c1b26f271ac301ff6d9de5e4d9a9a63f67d732fa8f200f0c88/ruff-0.9.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e63fc20143c291cab2841dbb8260e96bafbe1ba13fd3d60d28be2c71e312da49", size = 12870858 },
|
873 |
+
{ url = "https://files.pythonhosted.org/packages/da/cb/2a1a8e4e291a54d28259f8fc6a674cd5b8833e93852c7ef5de436d6ed729/ruff-0.9.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91ff963baed3e9a6a4eba2a02f4ca8eaa6eba1cc0521aec0987da8d62f53cbef", size = 14786046 },
|
874 |
+
{ url = "https://files.pythonhosted.org/packages/ca/6c/c8f8a313be1943f333f376d79724260da5701426c0905762e3ddb389e3f4/ruff-0.9.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88362e3227c82f63eaebf0b2eff5b88990280fb1ecf7105523883ba8c3aaf6fb", size = 12550834 },
|
875 |
+
{ url = "https://files.pythonhosted.org/packages/9d/ad/f70cf5e8e7c52a25e166bdc84c082163c9c6f82a073f654c321b4dff9660/ruff-0.9.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0372c5a90349f00212270421fe91874b866fd3626eb3b397ede06cd385f6f7e0", size = 11961307 },
|
876 |
+
{ url = "https://files.pythonhosted.org/packages/52/d5/4f303ea94a5f4f454daf4d02671b1fbfe2a318b5fcd009f957466f936c50/ruff-0.9.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d76b8ab60e99e6424cd9d3d923274a1324aefce04f8ea537136b8398bbae0a62", size = 11612039 },
|
877 |
+
{ url = "https://files.pythonhosted.org/packages/eb/c8/bd12a23a75603c704ce86723be0648ba3d4ecc2af07eecd2e9fa112f7e19/ruff-0.9.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0c439bdfc8983e1336577f00e09a4e7a78944fe01e4ea7fe616d00c3ec69a3d0", size = 12168177 },
|
878 |
+
{ url = "https://files.pythonhosted.org/packages/cc/57/d648d4f73400fef047d62d464d1a14591f2e6b3d4a15e93e23a53c20705d/ruff-0.9.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:115d1f15e8fdd445a7b4dc9a30abae22de3f6bcabeb503964904471691ef7606", size = 12610122 },
|
879 |
+
{ url = "https://files.pythonhosted.org/packages/49/79/acbc1edd03ac0e2a04ae2593555dbc9990b34090a9729a0c4c0cf20fb595/ruff-0.9.7-py3-none-win32.whl", hash = "sha256:e9ece95b7de5923cbf38893f066ed2872be2f2f477ba94f826c8defdd6ec6b7d", size = 9988751 },
|
880 |
+
{ url = "https://files.pythonhosted.org/packages/6d/95/67153a838c6b6ba7a2401241fd8a00cd8c627a8e4a0491b8d853dedeffe0/ruff-0.9.7-py3-none-win_amd64.whl", hash = "sha256:3770fe52b9d691a15f0b87ada29c45324b2ace8f01200fb0c14845e499eb0c2c", size = 11002987 },
|
881 |
+
{ url = "https://files.pythonhosted.org/packages/63/6a/aca01554949f3a401991dc32fe22837baeaccb8a0d868256cbb26a029778/ruff-0.9.7-py3-none-win_arm64.whl", hash = "sha256:b075a700b2533feb7a01130ff656a4ec0d5f340bb540ad98759b8401c32c2037", size = 10177763 },
|
882 |
]
|
883 |
|
884 |
[[package]]
|
|
|
923 |
|
924 |
[[package]]
|
925 |
name = "scipy"
|
926 |
+
version = "1.15.2"
|
927 |
source = { registry = "https://pypi.org/simple" }
|
928 |
dependencies = [
|
929 |
{ name = "numpy" },
|
930 |
]
|
931 |
+
sdist = { url = "https://files.pythonhosted.org/packages/b7/b9/31ba9cd990e626574baf93fbc1ac61cf9ed54faafd04c479117517661637/scipy-1.15.2.tar.gz", hash = "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", size = 59417316 }
|
932 |
+
wheels = [
|
933 |
+
{ url = "https://files.pythonhosted.org/packages/4b/5d/3c78815cbab499610f26b5bae6aed33e227225a9fa5290008a733a64f6fc/scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd", size = 38756184 },
|
934 |
+
{ url = "https://files.pythonhosted.org/packages/37/20/3d04eb066b471b6e171827548b9ddb3c21c6bbea72a4d84fc5989933910b/scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301", size = 30163558 },
|
935 |
+
{ url = "https://files.pythonhosted.org/packages/a4/98/e5c964526c929ef1f795d4c343b2ff98634ad2051bd2bbadfef9e772e413/scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93", size = 22437211 },
|
936 |
+
{ url = "https://files.pythonhosted.org/packages/1d/cd/1dc7371e29195ecbf5222f9afeedb210e0a75057d8afbd942aa6cf8c8eca/scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20", size = 25232260 },
|
937 |
+
{ url = "https://files.pythonhosted.org/packages/f0/24/1a181a9e5050090e0b5138c5f496fee33293c342b788d02586bc410c6477/scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e", size = 35198095 },
|
938 |
+
{ url = "https://files.pythonhosted.org/packages/c0/53/eaada1a414c026673eb983f8b4a55fe5eb172725d33d62c1b21f63ff6ca4/scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8", size = 37297371 },
|
939 |
+
{ url = "https://files.pythonhosted.org/packages/e9/06/0449b744892ed22b7e7b9a1994a866e64895363572677a316a9042af1fe5/scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11", size = 36872390 },
|
940 |
+
{ url = "https://files.pythonhosted.org/packages/6a/6f/a8ac3cfd9505ec695c1bc35edc034d13afbd2fc1882a7c6b473e280397bb/scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53", size = 39700276 },
|
941 |
+
{ url = "https://files.pythonhosted.org/packages/f5/6f/e6e5aff77ea2a48dd96808bb51d7450875af154ee7cbe72188afb0b37929/scipy-1.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded", size = 40942317 },
|
942 |
+
{ url = "https://files.pythonhosted.org/packages/53/40/09319f6e0f276ea2754196185f95cd191cb852288440ce035d5c3a931ea2/scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf", size = 38717587 },
|
943 |
+
{ url = "https://files.pythonhosted.org/packages/fe/c3/2854f40ecd19585d65afaef601e5e1f8dbf6758b2f95b5ea93d38655a2c6/scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37", size = 30100266 },
|
944 |
+
{ url = "https://files.pythonhosted.org/packages/dd/b1/f9fe6e3c828cb5930b5fe74cb479de5f3d66d682fa8adb77249acaf545b8/scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d", size = 22373768 },
|
945 |
+
{ url = "https://files.pythonhosted.org/packages/15/9d/a60db8c795700414c3f681908a2b911e031e024d93214f2d23c6dae174ab/scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb", size = 25154719 },
|
946 |
+
{ url = "https://files.pythonhosted.org/packages/37/3b/9bda92a85cd93f19f9ed90ade84aa1e51657e29988317fabdd44544f1dd4/scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27", size = 35163195 },
|
947 |
+
{ url = "https://files.pythonhosted.org/packages/03/5a/fc34bf1aa14dc7c0e701691fa8685f3faec80e57d816615e3625f28feb43/scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0", size = 37255404 },
|
948 |
+
{ url = "https://files.pythonhosted.org/packages/4a/71/472eac45440cee134c8a180dbe4c01b3ec247e0338b7c759e6cd71f199a7/scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32", size = 36860011 },
|
949 |
+
{ url = "https://files.pythonhosted.org/packages/01/b3/21f890f4f42daf20e4d3aaa18182dddb9192771cd47445aaae2e318f6738/scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d", size = 39657406 },
|
950 |
+
{ url = "https://files.pythonhosted.org/packages/0d/76/77cf2ac1f2a9cc00c073d49e1e16244e389dd88e2490c91d84e1e3e4d126/scipy-1.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f", size = 40961243 },
|
951 |
+
{ url = "https://files.pythonhosted.org/packages/4c/4b/a57f8ddcf48e129e6054fa9899a2a86d1fc6b07a0e15c7eebff7ca94533f/scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9", size = 38870286 },
|
952 |
+
{ url = "https://files.pythonhosted.org/packages/0c/43/c304d69a56c91ad5f188c0714f6a97b9c1fed93128c691148621274a3a68/scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f", size = 30141634 },
|
953 |
+
{ url = "https://files.pythonhosted.org/packages/44/1a/6c21b45d2548eb73be9b9bff421aaaa7e85e22c1f9b3bc44b23485dfce0a/scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6", size = 22415179 },
|
954 |
+
{ url = "https://files.pythonhosted.org/packages/74/4b/aefac4bba80ef815b64f55da06f62f92be5d03b467f2ce3668071799429a/scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af", size = 25126412 },
|
955 |
+
{ url = "https://files.pythonhosted.org/packages/b1/53/1cbb148e6e8f1660aacd9f0a9dfa2b05e9ff1cb54b4386fe868477972ac2/scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274", size = 34952867 },
|
956 |
+
{ url = "https://files.pythonhosted.org/packages/2c/23/e0eb7f31a9c13cf2dca083828b97992dd22f8184c6ce4fec5deec0c81fcf/scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776", size = 36890009 },
|
957 |
+
{ url = "https://files.pythonhosted.org/packages/03/f3/e699e19cabe96bbac5189c04aaa970718f0105cff03d458dc5e2b6bd1e8c/scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828", size = 36545159 },
|
958 |
+
{ url = "https://files.pythonhosted.org/packages/af/f5/ab3838e56fe5cc22383d6fcf2336e48c8fe33e944b9037fbf6cbdf5a11f8/scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28", size = 39136566 },
|
959 |
+
{ url = "https://files.pythonhosted.org/packages/0a/c8/b3f566db71461cabd4b2d5b39bcc24a7e1c119535c8361f81426be39bb47/scipy-1.15.2-cp313-cp313t-win_amd64.whl", hash = "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db", size = 40477705 },
|
960 |
]
|
961 |
|
962 |
[[package]]
|