Gianpaolo Macario commited on
Commit
97d1c73
·
1 Parent(s): 6192bf1

build: add dependency on "gradio[mcp]"

Browse files
Files changed (2) hide show
  1. pyproject.toml +1 -1
  2. uv.lock +72 -2
pyproject.toml CHANGED
@@ -5,5 +5,5 @@ description = "Add your description here"
5
  readme = "README.md"
6
  requires-python = ">=3.12"
7
  dependencies = [
8
- "gradio>=5.32.1",
9
  ]
 
5
  readme = "README.md"
6
  requires-python = ">=3.12"
7
  dependencies = [
8
+ "gradio[mcp]>=5.32.1",
9
  ]
uv.lock CHANGED
@@ -224,6 +224,12 @@ wheels = [
224
  { url = "https://files.pythonhosted.org/packages/e4/27/2f14c2a408301cda16eb6d2e84ce548ca444dc22c3e4209663337addbde2/gradio-5.32.1-py3-none-any.whl", hash = "sha256:994c9437c1abc2663d7a9ec3bd2f0dfe6e4279bfc3cdca1dd265bf6d21722bcc", size = 54202770, upload-time = "2025-06-02T21:04:39.68Z" },
225
  ]
226
 
 
 
 
 
 
 
227
  [[package]]
228
  name = "gradio-client"
229
  version = "1.10.2"
@@ -302,6 +308,15 @@ wheels = [
302
  { 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" },
303
  ]
304
 
 
 
 
 
 
 
 
 
 
305
  [[package]]
306
  name = "huggingface-hub"
307
  version = "0.32.4"
@@ -392,6 +407,26 @@ wheels = [
392
  { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" },
393
  ]
394
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  [[package]]
396
  name = "mdurl"
397
  version = "0.1.2"
@@ -618,6 +653,20 @@ wheels = [
618
  { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" },
619
  ]
620
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
621
  [[package]]
622
  name = "pydub"
623
  version = "0.25.1"
@@ -648,6 +697,15 @@ wheels = [
648
  { 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" },
649
  ]
650
 
 
 
 
 
 
 
 
 
 
651
  [[package]]
652
  name = "python-multipart"
653
  version = "0.0.20"
@@ -780,11 +838,11 @@ name = "simple-calculator"
780
  version = "0.1.0"
781
  source = { virtual = "." }
782
  dependencies = [
783
- { name = "gradio" },
784
  ]
785
 
786
  [package.metadata]
787
- requires-dist = [{ name = "gradio", specifier = ">=5.32.1" }]
788
 
789
  [[package]]
790
  name = "six"
@@ -804,6 +862,18 @@ wheels = [
804
  { 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" },
805
  ]
806
 
 
 
 
 
 
 
 
 
 
 
 
 
807
  [[package]]
808
  name = "starlette"
809
  version = "0.46.2"
 
224
  { url = "https://files.pythonhosted.org/packages/e4/27/2f14c2a408301cda16eb6d2e84ce548ca444dc22c3e4209663337addbde2/gradio-5.32.1-py3-none-any.whl", hash = "sha256:994c9437c1abc2663d7a9ec3bd2f0dfe6e4279bfc3cdca1dd265bf6d21722bcc", size = 54202770, upload-time = "2025-06-02T21:04:39.68Z" },
225
  ]
226
 
227
+ [package.optional-dependencies]
228
+ mcp = [
229
+ { name = "mcp" },
230
+ { name = "pydantic", marker = "sys_platform != 'emscripten'" },
231
+ ]
232
+
233
  [[package]]
234
  name = "gradio-client"
235
  version = "1.10.2"
 
308
  { 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" },
309
  ]
310
 
311
+ [[package]]
312
+ name = "httpx-sse"
313
+ version = "0.4.0"
314
+ source = { registry = "https://pypi.org/simple" }
315
+ 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" }
316
+ wheels = [
317
+ { 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" },
318
+ ]
319
+
320
  [[package]]
321
  name = "huggingface-hub"
322
  version = "0.32.4"
 
407
  { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" },
408
  ]
409
 
410
+ [[package]]
411
+ name = "mcp"
412
+ version = "1.9.0"
413
+ source = { registry = "https://pypi.org/simple" }
414
+ dependencies = [
415
+ { name = "anyio" },
416
+ { name = "httpx" },
417
+ { name = "httpx-sse" },
418
+ { name = "pydantic" },
419
+ { name = "pydantic-settings" },
420
+ { name = "python-multipart" },
421
+ { name = "sse-starlette" },
422
+ { name = "starlette" },
423
+ { name = "uvicorn", marker = "sys_platform != 'emscripten'" },
424
+ ]
425
+ 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" }
426
+ wheels = [
427
+ { 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" },
428
+ ]
429
+
430
  [[package]]
431
  name = "mdurl"
432
  version = "0.1.2"
 
653
  { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" },
654
  ]
655
 
656
+ [[package]]
657
+ name = "pydantic-settings"
658
+ version = "2.9.1"
659
+ source = { registry = "https://pypi.org/simple" }
660
+ dependencies = [
661
+ { name = "pydantic" },
662
+ { name = "python-dotenv" },
663
+ { name = "typing-inspection" },
664
+ ]
665
+ 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" }
666
+ wheels = [
667
+ { 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" },
668
+ ]
669
+
670
  [[package]]
671
  name = "pydub"
672
  version = "0.25.1"
 
697
  { 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" },
698
  ]
699
 
700
+ [[package]]
701
+ name = "python-dotenv"
702
+ version = "1.1.0"
703
+ source = { registry = "https://pypi.org/simple" }
704
+ 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" }
705
+ wheels = [
706
+ { 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" },
707
+ ]
708
+
709
  [[package]]
710
  name = "python-multipart"
711
  version = "0.0.20"
 
838
  version = "0.1.0"
839
  source = { virtual = "." }
840
  dependencies = [
841
+ { name = "gradio", extra = ["mcp"] },
842
  ]
843
 
844
  [package.metadata]
845
+ requires-dist = [{ name = "gradio", extras = ["mcp"], specifier = ">=5.32.1" }]
846
 
847
  [[package]]
848
  name = "six"
 
862
  { 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" },
863
  ]
864
 
865
+ [[package]]
866
+ name = "sse-starlette"
867
+ version = "2.3.6"
868
+ source = { registry = "https://pypi.org/simple" }
869
+ dependencies = [
870
+ { name = "anyio" },
871
+ ]
872
+ 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" }
873
+ wheels = [
874
+ { 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" },
875
+ ]
876
+
877
  [[package]]
878
  name = "starlette"
879
  version = "0.46.2"