Charles Azam commited on
Commit
1adf00c
·
1 Parent(s): 6d4e82b

feat: add dependencies

Browse files
Files changed (2) hide show
  1. pyproject.toml +2 -0
  2. uv.lock +146 -0
pyproject.toml CHANGED
@@ -25,6 +25,8 @@ dependencies = [
25
  "pypdf",
26
  "pytest-asyncio>=1.0.0",
27
  "mistralai>=1.9.1",
 
 
28
  ]
29
 
30
  [project.scripts]
 
25
  "pypdf",
26
  "pytest-asyncio>=1.0.0",
27
  "mistralai>=1.9.1",
28
+ "fastapi>=0.115.14",
29
+ "supabase>=2.16.0",
30
  ]
31
 
32
  [project.scripts]
uv.lock CHANGED
@@ -512,6 +512,7 @@ source = { editable = "." }
512
  dependencies = [
513
  { name = "crawl4ai" },
514
  { name = "datasets" },
 
515
  { name = "fasttext-wheel" },
516
  { name = "gradio" },
517
  { name = "httpx" },
@@ -525,6 +526,7 @@ dependencies = [
525
  { name = "pytest-asyncio" },
526
  { name = "python-dotenv" },
527
  { name = "smolagents" },
 
528
  { name = "transformers" },
529
  { name = "wikipedia-api" },
530
  ]
@@ -533,6 +535,7 @@ dependencies = [
533
  requires-dist = [
534
  { name = "crawl4ai", specifier = ">=0.6.0" },
535
  { name = "datasets" },
 
536
  { name = "fasttext-wheel" },
537
  { name = "gradio" },
538
  { name = "httpx" },
@@ -546,10 +549,23 @@ requires-dist = [
546
  { name = "pytest-asyncio", specifier = ">=1.0.0" },
547
  { name = "python-dotenv", specifier = ">=1.1.1" },
548
  { name = "smolagents", specifier = ">=1.19.0" },
 
549
  { name = "transformers" },
550
  { name = "wikipedia-api" },
551
  ]
552
 
 
 
 
 
 
 
 
 
 
 
 
 
553
  [[package]]
554
  name = "dill"
555
  version = "0.3.8"
@@ -742,6 +758,20 @@ http = [
742
  { name = "aiohttp" },
743
  ]
744
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
745
  [[package]]
746
  name = "gradio"
747
  version = "5.35.0"
@@ -858,6 +888,19 @@ wheels = [
858
  { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 },
859
  ]
860
 
 
 
 
 
 
 
 
 
 
 
 
 
 
861
  [[package]]
862
  name = "hf-xet"
863
  version = "1.1.5"
@@ -873,6 +916,15 @@ wheels = [
873
  { url = "https://files.pythonhosted.org/packages/f0/55/ef77a85ee443ae05a9e9cba1c9f0dd9241eb42da2aeba1dc50f51154c81a/hf_xet-1.1.5-cp37-abi3-win_amd64.whl", hash = "sha256:73e167d9807d166596b4b2f0b585c6d5bd84a26dea32843665a8b58f6edba245", size = 2738931 },
874
  ]
875
 
 
 
 
 
 
 
 
 
 
876
  [[package]]
877
  name = "httpcore"
878
  version = "1.0.9"
@@ -901,6 +953,11 @@ wheels = [
901
  { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 },
902
  ]
903
 
 
 
 
 
 
904
  [[package]]
905
  name = "httpx-sse"
906
  version = "0.4.1"
@@ -938,6 +995,15 @@ wheels = [
938
  { url = "https://files.pythonhosted.org/packages/a0/1e/62a2ec3104394a2975a2629eec89276ede9dbe717092f6966fcf963e1bf0/humanize-4.12.3-py3-none-any.whl", hash = "sha256:2cbf6370af06568fa6d2da77c86edb7886f3160ecd19ee1ffef07979efc597f6", size = 128487 },
939
  ]
940
 
 
 
 
 
 
 
 
 
 
941
  [[package]]
942
  name = "idna"
943
  version = "3.10"
@@ -1905,6 +1971,20 @@ wheels = [
1905
  { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538 },
1906
  ]
1907
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1908
  [[package]]
1909
  name = "primp"
1910
  version = "0.15.0"
@@ -2260,6 +2340,19 @@ wheels = [
2260
  { url = "https://files.pythonhosted.org/packages/2a/21/f691fb2613100a62b3fa91e9988c991e9ca5b89ea31c0d3152a3210344f9/rank_bm25-0.2.2-py3-none-any.whl", hash = "sha256:7bd4a95571adadfc271746fa146a4bcfd89c0cf731e49c3d1ad863290adbe8ae", size = 8584 },
2261
  ]
2262
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2263
  [[package]]
2264
  name = "referencing"
2265
  version = "0.36.2"
@@ -2603,6 +2696,29 @@ wheels = [
2603
  { url = "https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl", hash = "sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35", size = 72037 },
2604
  ]
2605
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2606
  [[package]]
2607
  name = "structlog"
2608
  version = "25.4.0"
@@ -2612,6 +2728,36 @@ wheels = [
2612
  { url = "https://files.pythonhosted.org/packages/a0/4a/97ee6973e3a73c74c8120d59829c3861ea52210667ec3e7a16045c62b64d/structlog-25.4.0-py3-none-any.whl", hash = "sha256:fe809ff5c27e557d14e613f45ca441aabda051d119ee5a0102aaba6ce40eed2c", size = 68720 },
2613
  ]
2614
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2615
  [[package]]
2616
  name = "tavily-python"
2617
  version = "0.7.9"
 
512
  dependencies = [
513
  { name = "crawl4ai" },
514
  { name = "datasets" },
515
+ { name = "fastapi" },
516
  { name = "fasttext-wheel" },
517
  { name = "gradio" },
518
  { name = "httpx" },
 
526
  { name = "pytest-asyncio" },
527
  { name = "python-dotenv" },
528
  { name = "smolagents" },
529
+ { name = "supabase" },
530
  { name = "transformers" },
531
  { name = "wikipedia-api" },
532
  ]
 
535
  requires-dist = [
536
  { name = "crawl4ai", specifier = ">=0.6.0" },
537
  { name = "datasets" },
538
+ { name = "fastapi", specifier = ">=0.115.14" },
539
  { name = "fasttext-wheel" },
540
  { name = "gradio" },
541
  { name = "httpx" },
 
549
  { name = "pytest-asyncio", specifier = ">=1.0.0" },
550
  { name = "python-dotenv", specifier = ">=1.1.1" },
551
  { name = "smolagents", specifier = ">=1.19.0" },
552
+ { name = "supabase", specifier = ">=2.16.0" },
553
  { name = "transformers" },
554
  { name = "wikipedia-api" },
555
  ]
556
 
557
+ [[package]]
558
+ name = "deprecation"
559
+ version = "2.1.0"
560
+ source = { registry = "https://pypi.org/simple" }
561
+ dependencies = [
562
+ { name = "packaging" },
563
+ ]
564
+ sdist = { url = "https://files.pythonhosted.org/packages/5a/d3/8ae2869247df154b64c1884d7346d412fed0c49df84db635aab2d1c40e62/deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff", size = 173788 }
565
+ wheels = [
566
+ { url = "https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a", size = 11178 },
567
+ ]
568
+
569
  [[package]]
570
  name = "dill"
571
  version = "0.3.8"
 
758
  { name = "aiohttp" },
759
  ]
760
 
761
+ [[package]]
762
+ name = "gotrue"
763
+ version = "2.12.3"
764
+ source = { registry = "https://pypi.org/simple" }
765
+ dependencies = [
766
+ { name = "httpx", extra = ["http2"] },
767
+ { name = "pydantic" },
768
+ { name = "pyjwt" },
769
+ ]
770
+ sdist = { url = "https://files.pythonhosted.org/packages/fe/67/ae47f68daae1bbb56a9fbf960dfb7d08b3dec52a6ad1e96f69c2ba5b3116/gotrue-2.12.3.tar.gz", hash = "sha256:f874cf9d0b2f0335bfbd0d6e29e3f7aff79998cd1c14d2ad814db8c06cee3852", size = 38323 }
771
+ wheels = [
772
+ { url = "https://files.pythonhosted.org/packages/42/fa/4165d298ef89254c9f742faa3f99a61fe6fd3552b4ba44df6924f8d307d7/gotrue-2.12.3-py3-none-any.whl", hash = "sha256:b1a3c6a5fe3f92e854a026c4c19de58706a96fd5fbdcc3d620b2802f6a46a26b", size = 44022 },
773
+ ]
774
+
775
  [[package]]
776
  name = "gradio"
777
  version = "5.35.0"
 
888
  { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 },
889
  ]
890
 
891
+ [[package]]
892
+ name = "h2"
893
+ version = "4.2.0"
894
+ source = { registry = "https://pypi.org/simple" }
895
+ dependencies = [
896
+ { name = "hpack" },
897
+ { name = "hyperframe" },
898
+ ]
899
+ sdist = { url = "https://files.pythonhosted.org/packages/1b/38/d7f80fd13e6582fb8e0df8c9a653dcc02b03ca34f4d72f34869298c5baf8/h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f", size = 2150682 }
900
+ wheels = [
901
+ { url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0", size = 60957 },
902
+ ]
903
+
904
  [[package]]
905
  name = "hf-xet"
906
  version = "1.1.5"
 
916
  { url = "https://files.pythonhosted.org/packages/f0/55/ef77a85ee443ae05a9e9cba1c9f0dd9241eb42da2aeba1dc50f51154c81a/hf_xet-1.1.5-cp37-abi3-win_amd64.whl", hash = "sha256:73e167d9807d166596b4b2f0b585c6d5bd84a26dea32843665a8b58f6edba245", size = 2738931 },
917
  ]
918
 
919
+ [[package]]
920
+ name = "hpack"
921
+ version = "4.1.0"
922
+ source = { registry = "https://pypi.org/simple" }
923
+ sdist = { url = "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca", size = 51276 }
924
+ wheels = [
925
+ { url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496", size = 34357 },
926
+ ]
927
+
928
  [[package]]
929
  name = "httpcore"
930
  version = "1.0.9"
 
953
  { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 },
954
  ]
955
 
956
+ [package.optional-dependencies]
957
+ http2 = [
958
+ { name = "h2" },
959
+ ]
960
+
961
  [[package]]
962
  name = "httpx-sse"
963
  version = "0.4.1"
 
995
  { url = "https://files.pythonhosted.org/packages/a0/1e/62a2ec3104394a2975a2629eec89276ede9dbe717092f6966fcf963e1bf0/humanize-4.12.3-py3-none-any.whl", hash = "sha256:2cbf6370af06568fa6d2da77c86edb7886f3160ecd19ee1ffef07979efc597f6", size = 128487 },
996
  ]
997
 
998
+ [[package]]
999
+ name = "hyperframe"
1000
+ version = "6.1.0"
1001
+ source = { registry = "https://pypi.org/simple" }
1002
+ sdist = { url = "https://files.pythonhosted.org/packages/02/e7/94f8232d4a74cc99514c13a9f995811485a6903d48e5d952771ef6322e30/hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08", size = 26566 }
1003
+ wheels = [
1004
+ { url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5", size = 13007 },
1005
+ ]
1006
+
1007
  [[package]]
1008
  name = "idna"
1009
  version = "3.10"
 
1971
  { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538 },
1972
  ]
1973
 
1974
+ [[package]]
1975
+ name = "postgrest"
1976
+ version = "1.1.1"
1977
+ source = { registry = "https://pypi.org/simple" }
1978
+ dependencies = [
1979
+ { name = "deprecation" },
1980
+ { name = "httpx", extra = ["http2"] },
1981
+ { name = "pydantic" },
1982
+ ]
1983
+ sdist = { url = "https://files.pythonhosted.org/packages/6e/3e/1b50568e1f5db0bdced4a82c7887e37326585faef7ca43ead86849cb4861/postgrest-1.1.1.tar.gz", hash = "sha256:f3bb3e8c4602775c75c844a31f565f5f3dd584df4d36d683f0b67d01a86be322", size = 15431 }
1984
+ wheels = [
1985
+ { url = "https://files.pythonhosted.org/packages/a4/71/188a50ea64c17f73ff4df5196ec1553a8f1723421eb2d1069c73bab47d78/postgrest-1.1.1-py3-none-any.whl", hash = "sha256:98a6035ee1d14288484bfe36235942c5fb2d26af6d8120dfe3efbe007859251a", size = 22366 },
1986
+ ]
1987
+
1988
  [[package]]
1989
  name = "primp"
1990
  version = "0.15.0"
 
2340
  { url = "https://files.pythonhosted.org/packages/2a/21/f691fb2613100a62b3fa91e9988c991e9ca5b89ea31c0d3152a3210344f9/rank_bm25-0.2.2-py3-none-any.whl", hash = "sha256:7bd4a95571adadfc271746fa146a4bcfd89c0cf731e49c3d1ad863290adbe8ae", size = 8584 },
2341
  ]
2342
 
2343
+ [[package]]
2344
+ name = "realtime"
2345
+ version = "2.5.3"
2346
+ source = { registry = "https://pypi.org/simple" }
2347
+ dependencies = [
2348
+ { name = "typing-extensions" },
2349
+ { name = "websockets" },
2350
+ ]
2351
+ sdist = { url = "https://files.pythonhosted.org/packages/48/94/3cf962b814303a1688eece56a94b25a7bd423d60705f1124cba0896c9c07/realtime-2.5.3.tar.gz", hash = "sha256:0587594f3bc1c84bf007ff625075b86db6528843e03250dc84f4f2808be3d99a", size = 18527 }
2352
+ wheels = [
2353
+ { url = "https://files.pythonhosted.org/packages/fe/2a/f69c156a58d44b7b9ca22dab181b91e4d93d074f99923c75907bf3953d40/realtime-2.5.3-py3-none-any.whl", hash = "sha256:eb0994636946eff04c4c7f044f980c8c633c7eb632994f549f61053a474ac970", size = 21784 },
2354
+ ]
2355
+
2356
  [[package]]
2357
  name = "referencing"
2358
  version = "0.36.2"
 
2696
  { url = "https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl", hash = "sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35", size = 72037 },
2697
  ]
2698
 
2699
+ [[package]]
2700
+ name = "storage3"
2701
+ version = "0.12.0"
2702
+ source = { registry = "https://pypi.org/simple" }
2703
+ dependencies = [
2704
+ { name = "deprecation" },
2705
+ { name = "httpx", extra = ["http2"] },
2706
+ { name = "python-dateutil" },
2707
+ ]
2708
+ sdist = { url = "https://files.pythonhosted.org/packages/c5/86/9eae84e8ad4ba73f575f3eaf5536d949f2fd7d6adc85829f9af04bce97e2/storage3-0.12.0.tar.gz", hash = "sha256:94243f20922d57738bf42e96b9f5582b4d166e8bf209eccf20b146909f3f71b0", size = 10024 }
2709
+ wheels = [
2710
+ { url = "https://files.pythonhosted.org/packages/b0/7e/693d6d603db142eb5e6f3cb76eb6e9c439582b7539e2695e175e2de3ac44/storage3-0.12.0-py3-none-any.whl", hash = "sha256:1c4585693ca42243ded1512b58e54c697111e91a20916cd14783eebc37e7c87d", size = 18422 },
2711
+ ]
2712
+
2713
+ [[package]]
2714
+ name = "strenum"
2715
+ version = "0.4.15"
2716
+ source = { registry = "https://pypi.org/simple" }
2717
+ sdist = { url = "https://files.pythonhosted.org/packages/85/ad/430fb60d90e1d112a62ff57bdd1f286ec73a2a0331272febfddd21f330e1/StrEnum-0.4.15.tar.gz", hash = "sha256:878fb5ab705442070e4dd1929bb5e2249511c0bcf2b0eeacf3bcd80875c82eff", size = 23384 }
2718
+ wheels = [
2719
+ { url = "https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659", size = 8851 },
2720
+ ]
2721
+
2722
  [[package]]
2723
  name = "structlog"
2724
  version = "25.4.0"
 
2728
  { url = "https://files.pythonhosted.org/packages/a0/4a/97ee6973e3a73c74c8120d59829c3861ea52210667ec3e7a16045c62b64d/structlog-25.4.0-py3-none-any.whl", hash = "sha256:fe809ff5c27e557d14e613f45ca441aabda051d119ee5a0102aaba6ce40eed2c", size = 68720 },
2729
  ]
2730
 
2731
+ [[package]]
2732
+ name = "supabase"
2733
+ version = "2.16.0"
2734
+ source = { registry = "https://pypi.org/simple" }
2735
+ dependencies = [
2736
+ { name = "gotrue" },
2737
+ { name = "httpx" },
2738
+ { name = "postgrest" },
2739
+ { name = "realtime" },
2740
+ { name = "storage3" },
2741
+ { name = "supafunc" },
2742
+ ]
2743
+ sdist = { url = "https://files.pythonhosted.org/packages/c6/93/335b91e8d09a95a337f051f84e85495f7732400f10c1bcb698a7571f8f1c/supabase-2.16.0.tar.gz", hash = "sha256:98f3810158012d4ec0e3083f2e5515f5e10b32bd71e7d458662140e963c1d164", size = 14595 }
2744
+ wheels = [
2745
+ { url = "https://files.pythonhosted.org/packages/7e/75/2ab71e6605d20a740ff041c6176a328cfaa3fcee0dd0db885e081d98df06/supabase-2.16.0-py3-none-any.whl", hash = "sha256:99065caab3d90a56650bf39fbd0e49740995da3738ab28706c61bd7f2401db55", size = 17713 },
2746
+ ]
2747
+
2748
+ [[package]]
2749
+ name = "supafunc"
2750
+ version = "0.10.1"
2751
+ source = { registry = "https://pypi.org/simple" }
2752
+ dependencies = [
2753
+ { name = "httpx", extra = ["http2"] },
2754
+ { name = "strenum" },
2755
+ ]
2756
+ sdist = { url = "https://files.pythonhosted.org/packages/e8/4b/16f94bcae8a49f5e09544a4fb0e6ad1c2288038036cefdeedb72fcffd92c/supafunc-0.10.1.tar.gz", hash = "sha256:a5b33c8baecb6b5297d25da29a2503e2ec67ee6986f3d44c137e651b8a59a17d", size = 5036 }
2757
+ wheels = [
2758
+ { url = "https://files.pythonhosted.org/packages/76/4a/9cbea12d86a741d4e73a6e278c2b1d6479fb03d1002efb00e8e71aea76db/supafunc-0.10.1-py3-none-any.whl", hash = "sha256:26df9bd25ff2ef56cb5bfb8962de98f43331f7f8ff69572bac3ed9c3a9672040", size = 8028 },
2759
+ ]
2760
+
2761
  [[package]]
2762
  name = "tavily-python"
2763
  version = "0.7.9"