Gianpaolo Macario commited on
Commit
c909896
·
1 Parent(s): 2dc13aa

Signed-off-by: Gianpaolo Macario <[email protected]>

Files changed (3) hide show
  1. app.py +3 -3
  2. pyproject.toml +1 -1
  3. uv.lock +67 -2
app.py CHANGED
@@ -527,10 +527,10 @@ if __name__ == "__main__":
527
  #
528
  # QUICK-AND-DIRTY TEST WITHOUT uvicorn
529
  #
530
- # uvicorn.run("app:app", host="0.0.0.0", port=7860, reload=True)
531
  #
532
- gradio_app = create_gradio_app()
533
- gradio_app.launch()
534
 
535
 
536
  # EOF
 
527
  #
528
  # QUICK-AND-DIRTY TEST WITHOUT uvicorn
529
  #
530
+ uvicorn.run("app:app", host="0.0.0.0", port=7860, reload=True)
531
  #
532
+ # gradio_app = create_gradio_app()
533
+ # gradio_app.launch()
534
 
535
 
536
  # EOF
pyproject.toml CHANGED
@@ -5,7 +5,7 @@ description = "FastAPI and Gradio app for Hugging Face Hub discussion webhooks"
5
  readme = "README.md"
6
  requires-python = ">=3.11"
7
  dependencies = [
8
- "fastapi>=0.104.0",
9
  "uvicorn[standard]>=0.24.0",
10
  "gradio>=4.0.0",
11
  "huggingface-hub[mcp]>=0.32.0",
 
5
  readme = "README.md"
6
  requires-python = ">=3.11"
7
  dependencies = [
8
+ "fastapi[standard]>=0.104.0",
9
  "uvicorn[standard]>=0.24.0",
10
  "gradio>=4.0.0",
11
  "huggingface-hub[mcp]>=0.32.0",
uv.lock CHANGED
@@ -255,6 +255,28 @@ wheels = [
255
  { 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" },
256
  ]
257
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
  [[package]]
259
  name = "exceptiongroup"
260
  version = "1.3.0"
@@ -281,6 +303,35 @@ wheels = [
281
  { url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164, upload-time = "2025-03-23T22:55:42.101Z" },
282
  ]
283
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
284
  [[package]]
285
  name = "fastmcp"
286
  version = "2.5.1"
@@ -484,7 +535,7 @@ name = "hf-pr-agent"
484
  version = "0.1.0"
485
  source = { editable = "." }
486
  dependencies = [
487
- { name = "fastapi" },
488
  { name = "fastmcp" },
489
  { name = "gradio" },
490
  { name = "huggingface-hub", extra = ["mcp"] },
@@ -497,7 +548,7 @@ dependencies = [
497
 
498
  [package.metadata]
499
  requires-dist = [
500
- { name = "fastapi", specifier = ">=0.104.0" },
501
  { name = "fastmcp", specifier = ">=2.0.0" },
502
  { name = "gradio", specifier = ">=4.0.0" },
503
  { name = "huggingface-hub", extras = ["mcp"], specifier = ">=0.32.0" },
@@ -1311,6 +1362,20 @@ wheels = [
1311
  { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" },
1312
  ]
1313
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1314
  [[package]]
1315
  name = "ruff"
1316
  version = "0.11.11"
 
255
  { 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" },
256
  ]
257
 
258
+ [[package]]
259
+ name = "dnspython"
260
+ version = "2.7.0"
261
+ source = { registry = "https://pypi.org/simple" }
262
+ sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197, upload-time = "2024-10-05T20:14:59.362Z" }
263
+ wheels = [
264
+ { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" },
265
+ ]
266
+
267
+ [[package]]
268
+ name = "email-validator"
269
+ version = "2.2.0"
270
+ source = { registry = "https://pypi.org/simple" }
271
+ dependencies = [
272
+ { name = "dnspython" },
273
+ { name = "idna" },
274
+ ]
275
+ sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967, upload-time = "2024-06-20T11:30:30.034Z" }
276
+ wheels = [
277
+ { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521, upload-time = "2024-06-20T11:30:28.248Z" },
278
+ ]
279
+
280
  [[package]]
281
  name = "exceptiongroup"
282
  version = "1.3.0"
 
303
  { url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164, upload-time = "2025-03-23T22:55:42.101Z" },
304
  ]
305
 
306
+ [package.optional-dependencies]
307
+ standard = [
308
+ { name = "email-validator" },
309
+ { name = "fastapi-cli", extra = ["standard"] },
310
+ { name = "httpx" },
311
+ { name = "jinja2" },
312
+ { name = "python-multipart" },
313
+ { name = "uvicorn", extra = ["standard"] },
314
+ ]
315
+
316
+ [[package]]
317
+ name = "fastapi-cli"
318
+ version = "0.0.7"
319
+ source = { registry = "https://pypi.org/simple" }
320
+ dependencies = [
321
+ { name = "rich-toolkit" },
322
+ { name = "typer" },
323
+ { name = "uvicorn", extra = ["standard"] },
324
+ ]
325
+ sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753, upload-time = "2024-12-15T14:28:10.028Z" }
326
+ wheels = [
327
+ { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705, upload-time = "2024-12-15T14:28:06.18Z" },
328
+ ]
329
+
330
+ [package.optional-dependencies]
331
+ standard = [
332
+ { name = "uvicorn", extra = ["standard"] },
333
+ ]
334
+
335
  [[package]]
336
  name = "fastmcp"
337
  version = "2.5.1"
 
535
  version = "0.1.0"
536
  source = { editable = "." }
537
  dependencies = [
538
+ { name = "fastapi", extra = ["standard"] },
539
  { name = "fastmcp" },
540
  { name = "gradio" },
541
  { name = "huggingface-hub", extra = ["mcp"] },
 
548
 
549
  [package.metadata]
550
  requires-dist = [
551
+ { name = "fastapi", extras = ["standard"], specifier = ">=0.104.0" },
552
  { name = "fastmcp", specifier = ">=2.0.0" },
553
  { name = "gradio", specifier = ">=4.0.0" },
554
  { name = "huggingface-hub", extras = ["mcp"], specifier = ">=0.32.0" },
 
1362
  { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" },
1363
  ]
1364
 
1365
+ [[package]]
1366
+ name = "rich-toolkit"
1367
+ version = "0.14.7"
1368
+ source = { registry = "https://pypi.org/simple" }
1369
+ dependencies = [
1370
+ { name = "click" },
1371
+ { name = "rich" },
1372
+ { name = "typing-extensions" },
1373
+ ]
1374
+ sdist = { url = "https://files.pythonhosted.org/packages/5b/7a/cb48b7024b247631ce39b1f14a0f1abedf311fb27b892b0e0387d809d4b5/rich_toolkit-0.14.7.tar.gz", hash = "sha256:6cca5a68850cc5778915f528eb785662c27ba3b4b2624612cce8340fa9701c5e", size = 104977, upload-time = "2025-05-27T15:48:09.377Z" }
1375
+ wheels = [
1376
+ { url = "https://files.pythonhosted.org/packages/0f/2e/95fde5b818dac9a37683ea064096323f593442d0f6358923c5f635974393/rich_toolkit-0.14.7-py3-none-any.whl", hash = "sha256:def05cc6e0f1176d6263b6a26648f16a62c4563b277ca2f8538683acdba1e0da", size = 24870, upload-time = "2025-05-27T15:48:07.942Z" },
1377
+ ]
1378
+
1379
  [[package]]
1380
  name = "ruff"
1381
  version = "0.11.11"