zerogpu
Browse files- app.py +2 -1
- pyproject.toml +2 -1
- uv.lock +100 -11
app.py
CHANGED
@@ -8,6 +8,7 @@ from typing import Dict, List, Optional, Literal
|
|
8 |
from datetime import datetime
|
9 |
from PIL import Image, ImageDraw, ImageFont
|
10 |
import io
|
|
|
11 |
|
12 |
from htrflow.volume.volume import Collection
|
13 |
from htrflow.pipeline.pipeline import Pipeline
|
@@ -858,4 +859,4 @@ def create_htrflow_mcp_server():
|
|
858 |
# Launch MCP Server
|
859 |
if __name__ == "__main__":
|
860 |
demo = create_htrflow_mcp_server()
|
861 |
-
demo.launch(mcp_server=True
|
|
|
8 |
from datetime import datetime
|
9 |
from PIL import Image, ImageDraw, ImageFont
|
10 |
import io
|
11 |
+
import spaces
|
12 |
|
13 |
from htrflow.volume.volume import Collection
|
14 |
from htrflow.pipeline.pipeline import Pipeline
|
|
|
859 |
# Launch MCP Server
|
860 |
if __name__ == "__main__":
|
861 |
demo = create_htrflow_mcp_server()
|
862 |
+
demo.launch(mcp_server=True)
|
pyproject.toml
CHANGED
@@ -5,8 +5,9 @@ description = "Add your description here"
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.10"
|
7 |
dependencies = [
|
8 |
-
"gradio>=5.33.0",
|
9 |
"htrflow==0.2.5",
|
10 |
"pillow>=11.2.1",
|
11 |
"ruff>=0.11.13",
|
|
|
12 |
]
|
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.10"
|
7 |
dependencies = [
|
8 |
+
"gradio[mcp]>=5.33.0",
|
9 |
"htrflow==0.2.5",
|
10 |
"pillow>=11.2.1",
|
11 |
"ruff>=0.11.13",
|
12 |
+
"spaces>=0.36.0",
|
13 |
]
|
uv.lock
CHANGED
@@ -77,18 +77,20 @@ name = "app"
|
|
77 |
version = "0.1.0"
|
78 |
source = { virtual = "." }
|
79 |
dependencies = [
|
80 |
-
{ name = "gradio" },
|
81 |
{ name = "htrflow" },
|
82 |
{ name = "pillow" },
|
83 |
{ name = "ruff" },
|
|
|
84 |
]
|
85 |
|
86 |
[package.metadata]
|
87 |
requires-dist = [
|
88 |
-
{ name = "gradio", specifier = ">=5.33.0" },
|
89 |
{ name = "htrflow", specifier = "==0.2.5" },
|
90 |
{ name = "pillow", specifier = ">=11.2.1" },
|
91 |
{ name = "ruff", specifier = ">=0.11.13" },
|
|
|
92 |
]
|
93 |
|
94 |
[[package]]
|
@@ -623,6 +625,12 @@ wheels = [
|
|
623 |
{ url = "https://files.pythonhosted.org/packages/4f/c3/c9b09b8d7efd63d83a9c8d9c53b02e1b77238e14305a7ee561e0a8990465/gradio-5.33.0-py3-none-any.whl", hash = "sha256:165e412e1510a22471901744722f99a52cb56465a7e9609f1e400cac9999e9d8", size = 54208887, upload-time = "2025-06-04T21:47:52.002Z" },
|
624 |
]
|
625 |
|
|
|
|
|
|
|
|
|
|
|
|
|
626 |
[[package]]
|
627 |
name = "gradio-client"
|
628 |
version = "1.10.2"
|
@@ -727,6 +735,15 @@ wheels = [
|
|
727 |
{ url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" },
|
728 |
]
|
729 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
730 |
[[package]]
|
731 |
name = "huggingface-hub"
|
732 |
version = "0.32.4"
|
@@ -1248,6 +1265,26 @@ wheels = [
|
|
1248 |
{ url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e", size = 7350, upload-time = "2022-01-24T01:14:49.62Z" },
|
1249 |
]
|
1250 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1251 |
[[package]]
|
1252 |
name = "mdurl"
|
1253 |
version = "0.1.2"
|
@@ -1859,17 +1896,16 @@ wheels = [
|
|
1859 |
|
1860 |
[[package]]
|
1861 |
name = "psutil"
|
1862 |
-
version = "
|
1863 |
source = { registry = "https://pypi.org/simple" }
|
1864 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
1865 |
wheels = [
|
1866 |
-
{ url = "https://files.pythonhosted.org/packages/
|
1867 |
-
{ url = "https://files.pythonhosted.org/packages/
|
1868 |
-
{ url = "https://files.pythonhosted.org/packages/
|
1869 |
-
{ url = "https://files.pythonhosted.org/packages/
|
1870 |
-
{ url = "https://files.pythonhosted.org/packages/
|
1871 |
-
{ url = "https://files.pythonhosted.org/packages/
|
1872 |
-
{ url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" },
|
1873 |
]
|
1874 |
|
1875 |
[[package]]
|
@@ -2101,6 +2137,20 @@ wheels = [
|
|
2101 |
{ url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" },
|
2102 |
]
|
2103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2104 |
[[package]]
|
2105 |
name = "pydub"
|
2106 |
version = "0.25.1"
|
@@ -2213,6 +2263,15 @@ wheels = [
|
|
2213 |
{ url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" },
|
2214 |
]
|
2215 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2216 |
[[package]]
|
2217 |
name = "python-multipart"
|
2218 |
version = "0.0.20"
|
@@ -2749,6 +2808,36 @@ wheels = [
|
|
2749 |
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" },
|
2750 |
]
|
2751 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2752 |
[[package]]
|
2753 |
name = "starlette"
|
2754 |
version = "0.46.2"
|
|
|
77 |
version = "0.1.0"
|
78 |
source = { virtual = "." }
|
79 |
dependencies = [
|
80 |
+
{ name = "gradio", extra = ["mcp"] },
|
81 |
{ name = "htrflow" },
|
82 |
{ name = "pillow" },
|
83 |
{ name = "ruff" },
|
84 |
+
{ name = "spaces" },
|
85 |
]
|
86 |
|
87 |
[package.metadata]
|
88 |
requires-dist = [
|
89 |
+
{ name = "gradio", extras = ["mcp"], specifier = ">=5.33.0" },
|
90 |
{ name = "htrflow", specifier = "==0.2.5" },
|
91 |
{ name = "pillow", specifier = ">=11.2.1" },
|
92 |
{ name = "ruff", specifier = ">=0.11.13" },
|
93 |
+
{ name = "spaces", specifier = ">=0.36.0" },
|
94 |
]
|
95 |
|
96 |
[[package]]
|
|
|
625 |
{ url = "https://files.pythonhosted.org/packages/4f/c3/c9b09b8d7efd63d83a9c8d9c53b02e1b77238e14305a7ee561e0a8990465/gradio-5.33.0-py3-none-any.whl", hash = "sha256:165e412e1510a22471901744722f99a52cb56465a7e9609f1e400cac9999e9d8", size = 54208887, upload-time = "2025-06-04T21:47:52.002Z" },
|
626 |
]
|
627 |
|
628 |
+
[package.optional-dependencies]
|
629 |
+
mcp = [
|
630 |
+
{ name = "mcp" },
|
631 |
+
{ name = "pydantic", marker = "sys_platform != 'emscripten'" },
|
632 |
+
]
|
633 |
+
|
634 |
[[package]]
|
635 |
name = "gradio-client"
|
636 |
version = "1.10.2"
|
|
|
735 |
{ url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" },
|
736 |
]
|
737 |
|
738 |
+
[[package]]
|
739 |
+
name = "httpx-sse"
|
740 |
+
version = "0.4.0"
|
741 |
+
source = { registry = "https://pypi.org/simple" }
|
742 |
+
sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624, upload-time = "2023-12-22T08:01:21.083Z" }
|
743 |
+
wheels = [
|
744 |
+
{ url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819, upload-time = "2023-12-22T08:01:19.89Z" },
|
745 |
+
]
|
746 |
+
|
747 |
[[package]]
|
748 |
name = "huggingface-hub"
|
749 |
version = "0.32.4"
|
|
|
1265 |
{ url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e", size = 7350, upload-time = "2022-01-24T01:14:49.62Z" },
|
1266 |
]
|
1267 |
|
1268 |
+
[[package]]
|
1269 |
+
name = "mcp"
|
1270 |
+
version = "1.9.0"
|
1271 |
+
source = { registry = "https://pypi.org/simple" }
|
1272 |
+
dependencies = [
|
1273 |
+
{ name = "anyio" },
|
1274 |
+
{ name = "httpx" },
|
1275 |
+
{ name = "httpx-sse" },
|
1276 |
+
{ name = "pydantic" },
|
1277 |
+
{ name = "pydantic-settings" },
|
1278 |
+
{ name = "python-multipart" },
|
1279 |
+
{ name = "sse-starlette" },
|
1280 |
+
{ name = "starlette" },
|
1281 |
+
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
|
1282 |
+
]
|
1283 |
+
sdist = { url = "https://files.pythonhosted.org/packages/bc/8d/0f4468582e9e97b0a24604b585c651dfd2144300ecffd1c06a680f5c8861/mcp-1.9.0.tar.gz", hash = "sha256:905d8d208baf7e3e71d70c82803b89112e321581bcd2530f9de0fe4103d28749", size = 281432, upload-time = "2025-05-15T18:51:06.615Z" }
|
1284 |
+
wheels = [
|
1285 |
+
{ url = "https://files.pythonhosted.org/packages/a5/d5/22e36c95c83c80eb47c83f231095419cf57cf5cca5416f1c960032074c78/mcp-1.9.0-py3-none-any.whl", hash = "sha256:9dfb89c8c56f742da10a5910a1f64b0d2ac2c3ed2bd572ddb1cfab7f35957178", size = 125082, upload-time = "2025-05-15T18:51:04.916Z" },
|
1286 |
+
]
|
1287 |
+
|
1288 |
[[package]]
|
1289 |
name = "mdurl"
|
1290 |
version = "0.1.2"
|
|
|
1896 |
|
1897 |
[[package]]
|
1898 |
name = "psutil"
|
1899 |
+
version = "5.9.8"
|
1900 |
source = { registry = "https://pypi.org/simple" }
|
1901 |
+
sdist = { url = "https://files.pythonhosted.org/packages/90/c7/6dc0a455d111f68ee43f27793971cf03fe29b6ef972042549db29eec39a2/psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c", size = 503247, upload-time = "2024-01-19T20:47:09.517Z" }
|
1902 |
wheels = [
|
1903 |
+
{ url = "https://files.pythonhosted.org/packages/e7/e3/07ae864a636d70a8a6f58da27cb1179192f1140d5d1da10886ade9405797/psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81", size = 248702, upload-time = "2024-01-19T20:47:36.303Z" },
|
1904 |
+
{ url = "https://files.pythonhosted.org/packages/b3/bd/28c5f553667116b2598b9cc55908ec435cb7f77a34f2bff3e3ca765b0f78/psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421", size = 285242, upload-time = "2024-01-19T20:47:39.65Z" },
|
1905 |
+
{ url = "https://files.pythonhosted.org/packages/c5/4f/0e22aaa246f96d6ac87fe5ebb9c5a693fbe8877f537a1022527c47ca43c5/psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4", size = 288191, upload-time = "2024-01-19T20:47:43.078Z" },
|
1906 |
+
{ url = "https://files.pythonhosted.org/packages/6e/f5/2aa3a4acdc1e5940b59d421742356f133185667dd190b166dbcfcf5d7b43/psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0", size = 251252, upload-time = "2024-01-19T20:47:52.88Z" },
|
1907 |
+
{ url = "https://files.pythonhosted.org/packages/93/52/3e39d26feae7df0aa0fd510b14012c3678b36ed068f7d78b8d8784d61f0e/psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf", size = 255090, upload-time = "2024-01-19T20:47:56.019Z" },
|
1908 |
+
{ url = "https://files.pythonhosted.org/packages/05/33/2d74d588408caedd065c2497bdb5ef83ce6082db01289a1e1147f6639802/psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8", size = 249898, upload-time = "2024-01-19T20:47:59.238Z" },
|
|
|
1909 |
]
|
1910 |
|
1911 |
[[package]]
|
|
|
2137 |
{ url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" },
|
2138 |
]
|
2139 |
|
2140 |
+
[[package]]
|
2141 |
+
name = "pydantic-settings"
|
2142 |
+
version = "2.9.1"
|
2143 |
+
source = { registry = "https://pypi.org/simple" }
|
2144 |
+
dependencies = [
|
2145 |
+
{ name = "pydantic" },
|
2146 |
+
{ name = "python-dotenv" },
|
2147 |
+
{ name = "typing-inspection" },
|
2148 |
+
]
|
2149 |
+
sdist = { url = "https://files.pythonhosted.org/packages/67/1d/42628a2c33e93f8e9acbde0d5d735fa0850f3e6a2f8cb1eb6c40b9a732ac/pydantic_settings-2.9.1.tar.gz", hash = "sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268", size = 163234, upload-time = "2025-04-18T16:44:48.265Z" }
|
2150 |
+
wheels = [
|
2151 |
+
{ url = "https://files.pythonhosted.org/packages/b6/5f/d6d641b490fd3ec2c4c13b4244d68deea3a1b970a97be64f34fb5504ff72/pydantic_settings-2.9.1-py3-none-any.whl", hash = "sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef", size = 44356, upload-time = "2025-04-18T16:44:46.617Z" },
|
2152 |
+
]
|
2153 |
+
|
2154 |
[[package]]
|
2155 |
name = "pydub"
|
2156 |
version = "0.25.1"
|
|
|
2263 |
{ url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" },
|
2264 |
]
|
2265 |
|
2266 |
+
[[package]]
|
2267 |
+
name = "python-dotenv"
|
2268 |
+
version = "1.1.0"
|
2269 |
+
source = { registry = "https://pypi.org/simple" }
|
2270 |
+
sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920, upload-time = "2025-03-25T10:14:56.835Z" }
|
2271 |
+
wheels = [
|
2272 |
+
{ url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" },
|
2273 |
+
]
|
2274 |
+
|
2275 |
[[package]]
|
2276 |
name = "python-multipart"
|
2277 |
version = "0.0.20"
|
|
|
2808 |
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" },
|
2809 |
]
|
2810 |
|
2811 |
+
[[package]]
|
2812 |
+
name = "spaces"
|
2813 |
+
version = "0.36.0"
|
2814 |
+
source = { registry = "https://pypi.org/simple" }
|
2815 |
+
dependencies = [
|
2816 |
+
{ name = "gradio" },
|
2817 |
+
{ name = "httpx" },
|
2818 |
+
{ name = "packaging" },
|
2819 |
+
{ name = "psutil" },
|
2820 |
+
{ name = "pydantic" },
|
2821 |
+
{ name = "requests" },
|
2822 |
+
{ name = "typing-extensions" },
|
2823 |
+
]
|
2824 |
+
sdist = { url = "https://files.pythonhosted.org/packages/41/71/f5056ff38e0d19f05d156a9f56cce1f562275ff23349e2318ec5110519e1/spaces-0.36.0.tar.gz", hash = "sha256:1ec552c910682503296719d72af5270bea65e92e6e46181e222a28baf707afc1", size = 22892, upload-time = "2025-05-12T17:10:26.027Z" }
|
2825 |
+
wheels = [
|
2826 |
+
{ url = "https://files.pythonhosted.org/packages/49/ba/5729bf86945b0969bd5d2438d4165e6555038f42e6be125e043728cb2767/spaces-0.36.0-py3-none-any.whl", hash = "sha256:804d92445367783ed7727546f078a73be06a807053bf7ec26043d6e2d4aae90c", size = 30608, upload-time = "2025-05-12T17:10:24.665Z" },
|
2827 |
+
]
|
2828 |
+
|
2829 |
+
[[package]]
|
2830 |
+
name = "sse-starlette"
|
2831 |
+
version = "2.3.6"
|
2832 |
+
source = { registry = "https://pypi.org/simple" }
|
2833 |
+
dependencies = [
|
2834 |
+
{ name = "anyio" },
|
2835 |
+
]
|
2836 |
+
sdist = { url = "https://files.pythonhosted.org/packages/8c/f4/989bc70cb8091eda43a9034ef969b25145291f3601703b82766e5172dfed/sse_starlette-2.3.6.tar.gz", hash = "sha256:0382336f7d4ec30160cf9ca0518962905e1b69b72d6c1c995131e0a703b436e3", size = 18284, upload-time = "2025-05-30T13:34:12.914Z" }
|
2837 |
+
wheels = [
|
2838 |
+
{ url = "https://files.pythonhosted.org/packages/81/05/78850ac6e79af5b9508f8841b0f26aa9fd329a1ba00bf65453c2d312bcc8/sse_starlette-2.3.6-py3-none-any.whl", hash = "sha256:d49a8285b182f6e2228e2609c350398b2ca2c36216c2675d875f81e93548f760", size = 10606, upload-time = "2025-05-30T13:34:11.703Z" },
|
2839 |
+
]
|
2840 |
+
|
2841 |
[[package]]
|
2842 |
name = "starlette"
|
2843 |
version = "0.46.2"
|