jfaustin commited on
Commit
a207e2e
·
1 Parent(s): 41f7b15

add ipython for debugging

Browse files
Files changed (2) hide show
  1. pyproject.toml +1 -0
  2. uv.lock +173 -1
pyproject.toml CHANGED
@@ -6,4 +6,5 @@ readme = "README.md"
6
  requires-python = ">=3.11"
7
  dependencies = [
8
  "gradio==5.30.0",
 
9
  ]
 
6
  requires-python = ">=3.11"
7
  dependencies = [
8
  "gradio==5.30.0",
9
+ "ipython>=9.2.0",
10
  ]
uv.lock CHANGED
@@ -39,6 +39,15 @@ wheels = [
39
  { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 },
40
  ]
41
 
 
 
 
 
 
 
 
 
 
42
  [[package]]
43
  name = "audioop-lts"
44
  version = "0.2.1"
@@ -157,6 +166,24 @@ wheels = [
157
  { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 },
158
  ]
159
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
160
  [[package]]
161
  name = "fastapi"
162
  version = "0.115.12"
@@ -195,10 +222,14 @@ version = "0.1.0"
195
  source = { virtual = "." }
196
  dependencies = [
197
  { name = "gradio" },
 
198
  ]
199
 
200
  [package.metadata]
201
- requires-dist = [{ name = "gradio", specifier = "==5.30.0" }]
 
 
 
202
 
203
  [[package]]
204
  name = "fsspec"
@@ -339,6 +370,52 @@ wheels = [
339
  { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 },
340
  ]
341
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
342
  [[package]]
343
  name = "jinja2"
344
  version = "3.1.6"
@@ -411,6 +488,18 @@ wheels = [
411
  { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 },
412
  ]
413
 
 
 
 
 
 
 
 
 
 
 
 
 
414
  [[package]]
415
  name = "mdurl"
416
  version = "0.1.2"
@@ -571,6 +660,27 @@ wheels = [
571
  { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 },
572
  ]
573
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
574
  [[package]]
575
  name = "pillow"
576
  version = "11.2.1"
@@ -630,6 +740,36 @@ wheels = [
630
  { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751 },
631
  ]
632
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
633
  [[package]]
634
  name = "pydantic"
635
  version = "2.9.2"
@@ -875,6 +1015,20 @@ wheels = [
875
  { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
876
  ]
877
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
878
  [[package]]
879
  name = "starlette"
880
  version = "0.46.2"
@@ -908,6 +1062,15 @@ wheels = [
908
  { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 },
909
  ]
910
 
 
 
 
 
 
 
 
 
 
911
  [[package]]
912
  name = "typer"
913
  version = "0.12.5"
@@ -963,6 +1126,15 @@ wheels = [
963
  { url = "https://files.pythonhosted.org/packages/b1/4b/4cef6ce21a2aaca9d852a6e84ef4f135d99fcd74fa75105e2fc0c8308acd/uvicorn-0.34.2-py3-none-any.whl", hash = "sha256:deb49af569084536d269fe0a6d67e3754f104cf03aba7c11c40f01aadf33c403", size = 62483 },
964
  ]
965
 
 
 
 
 
 
 
 
 
 
966
  [[package]]
967
  name = "websockets"
968
  version = "15.0.1"
 
39
  { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 },
40
  ]
41
 
42
+ [[package]]
43
+ name = "asttokens"
44
+ version = "3.0.0"
45
+ source = { registry = "https://pypi.org/simple" }
46
+ sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 }
47
+ wheels = [
48
+ { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 },
49
+ ]
50
+
51
  [[package]]
52
  name = "audioop-lts"
53
  version = "0.2.1"
 
166
  { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 },
167
  ]
168
 
169
+ [[package]]
170
+ name = "decorator"
171
+ version = "5.2.1"
172
+ source = { registry = "https://pypi.org/simple" }
173
+ sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711 }
174
+ wheels = [
175
+ { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190 },
176
+ ]
177
+
178
+ [[package]]
179
+ name = "executing"
180
+ version = "2.2.0"
181
+ source = { registry = "https://pypi.org/simple" }
182
+ sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 }
183
+ wheels = [
184
+ { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 },
185
+ ]
186
+
187
  [[package]]
188
  name = "fastapi"
189
  version = "0.115.12"
 
222
  source = { virtual = "." }
223
  dependencies = [
224
  { name = "gradio" },
225
+ { name = "ipython" },
226
  ]
227
 
228
  [package.metadata]
229
+ requires-dist = [
230
+ { name = "gradio", specifier = "==5.30.0" },
231
+ { name = "ipython", specifier = ">=9.2.0" },
232
+ ]
233
 
234
  [[package]]
235
  name = "fsspec"
 
370
  { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 },
371
  ]
372
 
373
+ [[package]]
374
+ name = "ipython"
375
+ version = "9.2.0"
376
+ source = { registry = "https://pypi.org/simple" }
377
+ dependencies = [
378
+ { name = "colorama", marker = "sys_platform == 'win32'" },
379
+ { name = "decorator" },
380
+ { name = "ipython-pygments-lexers" },
381
+ { name = "jedi" },
382
+ { name = "matplotlib-inline" },
383
+ { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
384
+ { name = "prompt-toolkit" },
385
+ { name = "pygments" },
386
+ { name = "stack-data" },
387
+ { name = "traitlets" },
388
+ { name = "typing-extensions", marker = "python_full_version < '3.12'" },
389
+ ]
390
+ sdist = { url = "https://files.pythonhosted.org/packages/9d/02/63a84444a7409b3c0acd1de9ffe524660e0e5d82ee473e78b45e5bfb64a4/ipython-9.2.0.tar.gz", hash = "sha256:62a9373dbc12f28f9feaf4700d052195bf89806279fc8ca11f3f54017d04751b", size = 4424394 }
391
+ wheels = [
392
+ { url = "https://files.pythonhosted.org/packages/78/ce/5e897ee51b7d26ab4e47e5105e7368d40ce6cfae2367acdf3165396d50be/ipython-9.2.0-py3-none-any.whl", hash = "sha256:fef5e33c4a1ae0759e0bba5917c9db4eb8c53fee917b6a526bd973e1ca5159f6", size = 604277 },
393
+ ]
394
+
395
+ [[package]]
396
+ name = "ipython-pygments-lexers"
397
+ version = "1.1.1"
398
+ source = { registry = "https://pypi.org/simple" }
399
+ dependencies = [
400
+ { name = "pygments" },
401
+ ]
402
+ sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393 }
403
+ wheels = [
404
+ { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074 },
405
+ ]
406
+
407
+ [[package]]
408
+ name = "jedi"
409
+ version = "0.19.2"
410
+ source = { registry = "https://pypi.org/simple" }
411
+ dependencies = [
412
+ { name = "parso" },
413
+ ]
414
+ sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 }
415
+ wheels = [
416
+ { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 },
417
+ ]
418
+
419
  [[package]]
420
  name = "jinja2"
421
  version = "3.1.6"
 
488
  { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 },
489
  ]
490
 
491
+ [[package]]
492
+ name = "matplotlib-inline"
493
+ version = "0.1.7"
494
+ source = { registry = "https://pypi.org/simple" }
495
+ dependencies = [
496
+ { name = "traitlets" },
497
+ ]
498
+ sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 }
499
+ wheels = [
500
+ { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 },
501
+ ]
502
+
503
  [[package]]
504
  name = "mdurl"
505
  version = "0.1.2"
 
660
  { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 },
661
  ]
662
 
663
+ [[package]]
664
+ name = "parso"
665
+ version = "0.8.4"
666
+ source = { registry = "https://pypi.org/simple" }
667
+ sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 }
668
+ wheels = [
669
+ { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 },
670
+ ]
671
+
672
+ [[package]]
673
+ name = "pexpect"
674
+ version = "4.9.0"
675
+ source = { registry = "https://pypi.org/simple" }
676
+ dependencies = [
677
+ { name = "ptyprocess" },
678
+ ]
679
+ sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 }
680
+ wheels = [
681
+ { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 },
682
+ ]
683
+
684
  [[package]]
685
  name = "pillow"
686
  version = "11.2.1"
 
740
  { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751 },
741
  ]
742
 
743
+ [[package]]
744
+ name = "prompt-toolkit"
745
+ version = "3.0.51"
746
+ source = { registry = "https://pypi.org/simple" }
747
+ dependencies = [
748
+ { name = "wcwidth" },
749
+ ]
750
+ sdist = { url = "https://files.pythonhosted.org/packages/bb/6e/9d084c929dfe9e3bfe0c6a47e31f78a25c54627d64a66e884a8bf5474f1c/prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed", size = 428940 }
751
+ wheels = [
752
+ { url = "https://files.pythonhosted.org/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", size = 387810 },
753
+ ]
754
+
755
+ [[package]]
756
+ name = "ptyprocess"
757
+ version = "0.7.0"
758
+ source = { registry = "https://pypi.org/simple" }
759
+ sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 }
760
+ wheels = [
761
+ { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 },
762
+ ]
763
+
764
+ [[package]]
765
+ name = "pure-eval"
766
+ version = "0.2.3"
767
+ source = { registry = "https://pypi.org/simple" }
768
+ sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 }
769
+ wheels = [
770
+ { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 },
771
+ ]
772
+
773
  [[package]]
774
  name = "pydantic"
775
  version = "2.9.2"
 
1015
  { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
1016
  ]
1017
 
1018
+ [[package]]
1019
+ name = "stack-data"
1020
+ version = "0.6.3"
1021
+ source = { registry = "https://pypi.org/simple" }
1022
+ dependencies = [
1023
+ { name = "asttokens" },
1024
+ { name = "executing" },
1025
+ { name = "pure-eval" },
1026
+ ]
1027
+ sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 }
1028
+ wheels = [
1029
+ { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 },
1030
+ ]
1031
+
1032
  [[package]]
1033
  name = "starlette"
1034
  version = "0.46.2"
 
1062
  { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 },
1063
  ]
1064
 
1065
+ [[package]]
1066
+ name = "traitlets"
1067
+ version = "5.14.3"
1068
+ source = { registry = "https://pypi.org/simple" }
1069
+ sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 }
1070
+ wheels = [
1071
+ { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 },
1072
+ ]
1073
+
1074
  [[package]]
1075
  name = "typer"
1076
  version = "0.12.5"
 
1126
  { url = "https://files.pythonhosted.org/packages/b1/4b/4cef6ce21a2aaca9d852a6e84ef4f135d99fcd74fa75105e2fc0c8308acd/uvicorn-0.34.2-py3-none-any.whl", hash = "sha256:deb49af569084536d269fe0a6d67e3754f104cf03aba7c11c40f01aadf33c403", size = 62483 },
1127
  ]
1128
 
1129
+ [[package]]
1130
+ name = "wcwidth"
1131
+ version = "0.2.13"
1132
+ source = { registry = "https://pypi.org/simple" }
1133
+ sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 }
1134
+ wheels = [
1135
+ { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 },
1136
+ ]
1137
+
1138
  [[package]]
1139
  name = "websockets"
1140
  version = "15.0.1"