ricklon commited on
Commit
cb171ce
β€’
1 Parent(s): 08b1980

App updates

Browse files
Files changed (4) hide show
  1. app.py +11 -6
  2. poetry.lock +18 -128
  3. main_page.py β†’ start_page.py +0 -0
  4. utils_cli.sh +15 -4
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import streamlit as st
2
- from main_page import main as main_page
3
 
4
  # Import other pages. Assume each has a main function to run the page.
5
  from pages.data_source_config import main as data_source_config
@@ -8,7 +8,7 @@ from pages.data_loading import main as data_loading
8
 
9
  # Initialize session state for page navigation if not already set
10
  if 'page' not in st.session_state:
11
- st.session_state.page = 'main_page'
12
 
13
  # Define a function to change the page
14
  def change_page(page_name):
@@ -16,18 +16,23 @@ def change_page(page_name):
16
 
17
  # Page selection (could also use st.sidebar for these)
18
  st.sidebar.title("Navigation")
19
- st.sidebar.button("Main Page", on_click=change_page, args=('main_page',))
20
  st.sidebar.button("Data Source Configuration", on_click=change_page, args=('data_source_config',))
21
  st.sidebar.button("Data Loading", on_click=change_page, args=('data_loading',))
22
  # Add buttons for other pages similarly...
23
 
24
  # Page dispatch
25
- if st.session_state.page == 'main_page':
26
- main_page()
27
  elif st.session_state.page == 'data_source_config':
28
  data_source_config()
29
  elif st.session_state.page == 'data_loading':
30
  data_loading()
31
- # Add elif blocks for other pages...
 
 
 
 
 
32
 
33
  # The above could be optimized by mapping page names to functions
 
1
  import streamlit as st
2
+ from start_page import main as start_page
3
 
4
  # Import other pages. Assume each has a main function to run the page.
5
  from pages.data_source_config import main as data_source_config
 
8
 
9
  # Initialize session state for page navigation if not already set
10
  if 'page' not in st.session_state:
11
+ st.session_state.page = 'start_page'
12
 
13
  # Define a function to change the page
14
  def change_page(page_name):
 
16
 
17
  # Page selection (could also use st.sidebar for these)
18
  st.sidebar.title("Navigation")
19
+ st.sidebar.button("Start Page", on_click=change_page, args=('start_page',))
20
  st.sidebar.button("Data Source Configuration", on_click=change_page, args=('data_source_config',))
21
  st.sidebar.button("Data Loading", on_click=change_page, args=('data_loading',))
22
  # Add buttons for other pages similarly...
23
 
24
  # Page dispatch
25
+ if st.session_state.page == 'start_page':
26
+ start_page()
27
  elif st.session_state.page == 'data_source_config':
28
  data_source_config()
29
  elif st.session_state.page == 'data_loading':
30
  data_loading()
31
+ elif st.session_state.page == 'model_selection':
32
+ model_selection()
33
+ elif st.session_state.page == 'processing_embedding':
34
+ processing_embedding()
35
+
36
+
37
 
38
  # The above could be optimized by mapping page names to functions
poetry.lock CHANGED
@@ -1,10 +1,9 @@
1
- # This file is automatically @generated by Poetry and should not be changed by hand.
2
 
3
  [[package]]
4
  name = "aiohttp"
5
  version = "3.9.3"
6
  description = "Async http client/server framework (asyncio)"
7
- category = "main"
8
  optional = false
9
  python-versions = ">=3.8"
10
  files = [
@@ -101,7 +100,6 @@ speedups = ["Brotli", "aiodns", "brotlicffi"]
101
  name = "aiosignal"
102
  version = "1.3.1"
103
  description = "aiosignal: a list of registered asynchronous callbacks"
104
- category = "main"
105
  optional = false
106
  python-versions = ">=3.7"
107
  files = [
@@ -116,7 +114,6 @@ frozenlist = ">=1.1.0"
116
  name = "altair"
117
  version = "5.2.0"
118
  description = "Vega-Altair: A declarative statistical visualization library for Python."
119
- category = "main"
120
  optional = false
121
  python-versions = ">=3.8"
122
  files = [
@@ -141,7 +138,6 @@ doc = ["docutils", "jinja2", "myst-parser", "numpydoc", "pillow (>=9,<10)", "pyd
141
  name = "annotated-types"
142
  version = "0.6.0"
143
  description = "Reusable constraint types to use with typing.Annotated"
144
- category = "main"
145
  optional = false
146
  python-versions = ">=3.8"
147
  files = [
@@ -153,7 +149,6 @@ files = [
153
  name = "anyio"
154
  version = "4.3.0"
155
  description = "High level compatibility layer for multiple asynchronous event loop implementations"
156
- category = "main"
157
  optional = false
158
  python-versions = ">=3.8"
159
  files = [
@@ -176,7 +171,6 @@ trio = ["trio (>=0.23)"]
176
  name = "async-timeout"
177
  version = "4.0.3"
178
  description = "Timeout context manager for asyncio programs"
179
- category = "main"
180
  optional = false
181
  python-versions = ">=3.7"
182
  files = [
@@ -188,7 +182,6 @@ files = [
188
  name = "attrs"
189
  version = "23.2.0"
190
  description = "Classes Without Boilerplate"
191
- category = "main"
192
  optional = false
193
  python-versions = ">=3.7"
194
  files = [
@@ -208,7 +201,6 @@ tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "p
208
  name = "blinker"
209
  version = "1.7.0"
210
  description = "Fast, simple object-to-object and broadcast signaling"
211
- category = "main"
212
  optional = false
213
  python-versions = ">=3.8"
214
  files = [
@@ -220,7 +212,6 @@ files = [
220
  name = "cachetools"
221
  version = "5.3.3"
222
  description = "Extensible memoizing collections and decorators"
223
- category = "main"
224
  optional = false
225
  python-versions = ">=3.7"
226
  files = [
@@ -232,7 +223,6 @@ files = [
232
  name = "certifi"
233
  version = "2024.2.2"
234
  description = "Python package for providing Mozilla's CA Bundle."
235
- category = "main"
236
  optional = false
237
  python-versions = ">=3.6"
238
  files = [
@@ -244,7 +234,6 @@ files = [
244
  name = "charset-normalizer"
245
  version = "3.3.2"
246
  description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
247
- category = "main"
248
  optional = false
249
  python-versions = ">=3.7.0"
250
  files = [
@@ -344,7 +333,6 @@ files = [
344
  name = "click"
345
  version = "8.1.7"
346
  description = "Composable command line interface toolkit"
347
- category = "main"
348
  optional = false
349
  python-versions = ">=3.7"
350
  files = [
@@ -359,7 +347,6 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""}
359
  name = "colorama"
360
  version = "0.4.6"
361
  description = "Cross-platform colored terminal text."
362
- category = "main"
363
  optional = false
364
  python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
365
  files = [
@@ -371,7 +358,6 @@ files = [
371
  name = "dataclasses-json"
372
  version = "0.6.4"
373
  description = "Easily serialize dataclasses to and from JSON."
374
- category = "main"
375
  optional = false
376
  python-versions = ">=3.7,<4.0"
377
  files = [
@@ -387,7 +373,6 @@ typing-inspect = ">=0.4.0,<1"
387
  name = "exceptiongroup"
388
  version = "1.2.0"
389
  description = "Backport of PEP 654 (exception groups)"
390
- category = "main"
391
  optional = false
392
  python-versions = ">=3.7"
393
  files = [
@@ -402,7 +387,6 @@ test = ["pytest (>=6)"]
402
  name = "faiss-cpu"
403
  version = "1.8.0"
404
  description = "A library for efficient similarity search and clustering of dense vectors."
405
- category = "main"
406
  optional = false
407
  python-versions = ">=3.8"
408
  files = [
@@ -439,26 +423,24 @@ numpy = "*"
439
 
440
  [[package]]
441
  name = "filelock"
442
- version = "3.13.1"
443
  description = "A platform independent file lock."
444
- category = "main"
445
  optional = false
446
  python-versions = ">=3.8"
447
  files = [
448
- {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"},
449
- {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"},
450
  ]
451
 
452
  [package.extras]
453
- docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"]
454
- testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"]
455
  typing = ["typing-extensions (>=4.8)"]
456
 
457
  [[package]]
458
  name = "frozenlist"
459
  version = "1.4.1"
460
  description = "A list-like structure which implements collections.abc.MutableSequence"
461
- category = "main"
462
  optional = false
463
  python-versions = ">=3.8"
464
  files = [
@@ -545,7 +527,6 @@ files = [
545
  name = "fsspec"
546
  version = "2024.3.1"
547
  description = "File-system specification"
548
- category = "main"
549
  optional = false
550
  python-versions = ">=3.8"
551
  files = [
@@ -581,7 +562,6 @@ tqdm = ["tqdm"]
581
  name = "gitdb"
582
  version = "4.0.11"
583
  description = "Git Object Database"
584
- category = "main"
585
  optional = false
586
  python-versions = ">=3.7"
587
  files = [
@@ -596,7 +576,6 @@ smmap = ">=3.0.1,<6"
596
  name = "gitpython"
597
  version = "3.1.42"
598
  description = "GitPython is a Python library used to interact with Git repositories"
599
- category = "main"
600
  optional = false
601
  python-versions = ">=3.7"
602
  files = [
@@ -614,7 +593,6 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre
614
  name = "greenlet"
615
  version = "3.0.3"
616
  description = "Lightweight in-process concurrent programming"
617
- category = "main"
618
  optional = false
619
  python-versions = ">=3.7"
620
  files = [
@@ -684,14 +662,13 @@ test = ["objgraph", "psutil"]
684
 
685
  [[package]]
686
  name = "huggingface-hub"
687
- version = "0.21.4"
688
  description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub"
689
- category = "main"
690
  optional = false
691
  python-versions = ">=3.8.0"
692
  files = [
693
- {file = "huggingface_hub-0.21.4-py3-none-any.whl", hash = "sha256:df37c2c37fc6c82163cdd8a67ede261687d80d1e262526d6c0ce73b6b3630a7b"},
694
- {file = "huggingface_hub-0.21.4.tar.gz", hash = "sha256:e1f4968c93726565a80edf6dc309763c7b546d0cfe79aa221206034d50155531"},
695
  ]
696
 
697
  [package.dependencies]
@@ -704,15 +681,16 @@ tqdm = ">=4.42.1"
704
  typing-extensions = ">=3.7.4.3"
705
 
706
  [package.extras]
707
- all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"]
708
  cli = ["InquirerPy (==0.3.4)"]
709
- dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"]
710
  fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"]
711
  hf-transfer = ["hf-transfer (>=0.1.4)"]
712
- inference = ["aiohttp", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)"]
713
- quality = ["mypy (==1.5.1)", "ruff (>=0.1.3)"]
714
  tensorflow = ["graphviz", "pydot", "tensorflow"]
715
- testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"]
 
716
  torch = ["safetensors", "torch"]
717
  typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"]
718
 
@@ -720,7 +698,6 @@ typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "t
720
  name = "idna"
721
  version = "3.6"
722
  description = "Internationalized Domain Names in Applications (IDNA)"
723
- category = "main"
724
  optional = false
725
  python-versions = ">=3.5"
726
  files = [
@@ -732,7 +709,6 @@ files = [
732
  name = "jinja2"
733
  version = "3.1.3"
734
  description = "A very fast and expressive template engine."
735
- category = "main"
736
  optional = false
737
  python-versions = ">=3.7"
738
  files = [
@@ -750,7 +726,6 @@ i18n = ["Babel (>=2.7)"]
750
  name = "joblib"
751
  version = "1.3.2"
752
  description = "Lightweight pipelining with Python functions"
753
- category = "main"
754
  optional = false
755
  python-versions = ">=3.7"
756
  files = [
@@ -762,7 +737,6 @@ files = [
762
  name = "jsonpatch"
763
  version = "1.33"
764
  description = "Apply JSON-Patches (RFC 6902)"
765
- category = "main"
766
  optional = false
767
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
768
  files = [
@@ -777,7 +751,6 @@ jsonpointer = ">=1.9"
777
  name = "jsonpointer"
778
  version = "2.4"
779
  description = "Identify specific nodes in a JSON document (RFC 6901)"
780
- category = "main"
781
  optional = false
782
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
783
  files = [
@@ -789,7 +762,6 @@ files = [
789
  name = "jsonschema"
790
  version = "4.21.1"
791
  description = "An implementation of JSON Schema validation for Python"
792
- category = "main"
793
  optional = false
794
  python-versions = ">=3.8"
795
  files = [
@@ -811,7 +783,6 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-
811
  name = "jsonschema-specifications"
812
  version = "2023.12.1"
813
  description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry"
814
- category = "main"
815
  optional = false
816
  python-versions = ">=3.8"
817
  files = [
@@ -826,7 +797,6 @@ referencing = ">=0.31.0"
826
  name = "langchain"
827
  version = "0.1.13"
828
  description = "Building applications with LLMs through composability"
829
- category = "main"
830
  optional = false
831
  python-versions = "<4.0,>=3.8.1"
832
  files = [
@@ -868,7 +838,6 @@ text-helpers = ["chardet (>=5.1.0,<6.0.0)"]
868
  name = "langchain-community"
869
  version = "0.0.29"
870
  description = "Community contributed LangChain integrations."
871
- category = "main"
872
  optional = false
873
  python-versions = "<4.0,>=3.8.1"
874
  files = [
@@ -895,7 +864,6 @@ extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.
895
  name = "langchain-core"
896
  version = "0.1.33"
897
  description = "Building applications with LLMs through composability"
898
- category = "main"
899
  optional = false
900
  python-versions = "<4.0,>=3.8.1"
901
  files = [
@@ -920,7 +888,6 @@ extended-testing = ["jinja2 (>=3,<4)"]
920
  name = "langchain-text-splitters"
921
  version = "0.0.1"
922
  description = "LangChain text splitting utilities"
923
- category = "main"
924
  optional = false
925
  python-versions = ">=3.8.1,<4.0"
926
  files = [
@@ -938,7 +905,6 @@ extended-testing = ["lxml (>=5.1.0,<6.0.0)"]
938
  name = "langsmith"
939
  version = "0.1.31"
940
  description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform."
941
- category = "main"
942
  optional = false
943
  python-versions = "<4.0,>=3.8.1"
944
  files = [
@@ -955,7 +921,6 @@ requests = ">=2,<3"
955
  name = "markdown-it-py"
956
  version = "3.0.0"
957
  description = "Python port of markdown-it. Markdown parsing, done right!"
958
- category = "main"
959
  optional = false
960
  python-versions = ">=3.8"
961
  files = [
@@ -980,7 +945,6 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"]
980
  name = "markupsafe"
981
  version = "2.1.5"
982
  description = "Safely add untrusted strings to HTML/XML markup."
983
- category = "main"
984
  optional = false
985
  python-versions = ">=3.7"
986
  files = [
@@ -1050,7 +1014,6 @@ files = [
1050
  name = "marshmallow"
1051
  version = "3.21.1"
1052
  description = "A lightweight library for converting complex datatypes to and from native Python datatypes."
1053
- category = "main"
1054
  optional = false
1055
  python-versions = ">=3.8"
1056
  files = [
@@ -1070,7 +1033,6 @@ tests = ["pytest", "pytz", "simplejson"]
1070
  name = "mdurl"
1071
  version = "0.1.2"
1072
  description = "Markdown URL utilities"
1073
- category = "main"
1074
  optional = false
1075
  python-versions = ">=3.7"
1076
  files = [
@@ -1082,7 +1044,6 @@ files = [
1082
  name = "mpmath"
1083
  version = "1.3.0"
1084
  description = "Python library for arbitrary-precision floating-point arithmetic"
1085
- category = "main"
1086
  optional = false
1087
  python-versions = "*"
1088
  files = [
@@ -1100,7 +1061,6 @@ tests = ["pytest (>=4.6)"]
1100
  name = "multidict"
1101
  version = "6.0.5"
1102
  description = "multidict implementation"
1103
- category = "main"
1104
  optional = false
1105
  python-versions = ">=3.7"
1106
  files = [
@@ -1200,7 +1160,6 @@ files = [
1200
  name = "mypy-extensions"
1201
  version = "1.0.0"
1202
  description = "Type system extensions for programs checked with the mypy type checker."
1203
- category = "main"
1204
  optional = false
1205
  python-versions = ">=3.5"
1206
  files = [
@@ -1212,7 +1171,6 @@ files = [
1212
  name = "networkx"
1213
  version = "3.2.1"
1214
  description = "Python package for creating and manipulating graphs and networks"
1215
- category = "main"
1216
  optional = false
1217
  python-versions = ">=3.9"
1218
  files = [
@@ -1231,7 +1189,6 @@ test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"]
1231
  name = "numpy"
1232
  version = "1.26.4"
1233
  description = "Fundamental package for array computing in Python"
1234
- category = "main"
1235
  optional = false
1236
  python-versions = ">=3.9"
1237
  files = [
@@ -1277,7 +1234,6 @@ files = [
1277
  name = "nvidia-cublas-cu12"
1278
  version = "12.1.3.1"
1279
  description = "CUBLAS native runtime libraries"
1280
- category = "main"
1281
  optional = false
1282
  python-versions = ">=3"
1283
  files = [
@@ -1289,7 +1245,6 @@ files = [
1289
  name = "nvidia-cuda-cupti-cu12"
1290
  version = "12.1.105"
1291
  description = "CUDA profiling tools runtime libs."
1292
- category = "main"
1293
  optional = false
1294
  python-versions = ">=3"
1295
  files = [
@@ -1301,7 +1256,6 @@ files = [
1301
  name = "nvidia-cuda-nvrtc-cu12"
1302
  version = "12.1.105"
1303
  description = "NVRTC native runtime libraries"
1304
- category = "main"
1305
  optional = false
1306
  python-versions = ">=3"
1307
  files = [
@@ -1313,7 +1267,6 @@ files = [
1313
  name = "nvidia-cuda-runtime-cu12"
1314
  version = "12.1.105"
1315
  description = "CUDA Runtime native Libraries"
1316
- category = "main"
1317
  optional = false
1318
  python-versions = ">=3"
1319
  files = [
@@ -1325,7 +1278,6 @@ files = [
1325
  name = "nvidia-cudnn-cu12"
1326
  version = "8.9.2.26"
1327
  description = "cuDNN runtime libraries"
1328
- category = "main"
1329
  optional = false
1330
  python-versions = ">=3"
1331
  files = [
@@ -1339,7 +1291,6 @@ nvidia-cublas-cu12 = "*"
1339
  name = "nvidia-cufft-cu12"
1340
  version = "11.0.2.54"
1341
  description = "CUFFT native runtime libraries"
1342
- category = "main"
1343
  optional = false
1344
  python-versions = ">=3"
1345
  files = [
@@ -1351,7 +1302,6 @@ files = [
1351
  name = "nvidia-curand-cu12"
1352
  version = "10.3.2.106"
1353
  description = "CURAND native runtime libraries"
1354
- category = "main"
1355
  optional = false
1356
  python-versions = ">=3"
1357
  files = [
@@ -1363,7 +1313,6 @@ files = [
1363
  name = "nvidia-cusolver-cu12"
1364
  version = "11.4.5.107"
1365
  description = "CUDA solver native runtime libraries"
1366
- category = "main"
1367
  optional = false
1368
  python-versions = ">=3"
1369
  files = [
@@ -1380,7 +1329,6 @@ nvidia-nvjitlink-cu12 = "*"
1380
  name = "nvidia-cusparse-cu12"
1381
  version = "12.1.0.106"
1382
  description = "CUSPARSE native runtime libraries"
1383
- category = "main"
1384
  optional = false
1385
  python-versions = ">=3"
1386
  files = [
@@ -1395,7 +1343,6 @@ nvidia-nvjitlink-cu12 = "*"
1395
  name = "nvidia-nccl-cu12"
1396
  version = "2.19.3"
1397
  description = "NVIDIA Collective Communication Library (NCCL) Runtime"
1398
- category = "main"
1399
  optional = false
1400
  python-versions = ">=3"
1401
  files = [
@@ -1406,7 +1353,6 @@ files = [
1406
  name = "nvidia-nvjitlink-cu12"
1407
  version = "12.4.99"
1408
  description = "Nvidia JIT LTO Library"
1409
- category = "main"
1410
  optional = false
1411
  python-versions = ">=3"
1412
  files = [
@@ -1419,7 +1365,6 @@ files = [
1419
  name = "nvidia-nvtx-cu12"
1420
  version = "12.1.105"
1421
  description = "NVIDIA Tools Extension"
1422
- category = "main"
1423
  optional = false
1424
  python-versions = ">=3"
1425
  files = [
@@ -1431,7 +1376,6 @@ files = [
1431
  name = "orjson"
1432
  version = "3.9.15"
1433
  description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
1434
- category = "main"
1435
  optional = false
1436
  python-versions = ">=3.8"
1437
  files = [
@@ -1491,7 +1435,6 @@ files = [
1491
  name = "packaging"
1492
  version = "23.2"
1493
  description = "Core utilities for Python packages"
1494
- category = "main"
1495
  optional = false
1496
  python-versions = ">=3.7"
1497
  files = [
@@ -1503,7 +1446,6 @@ files = [
1503
  name = "pandas"
1504
  version = "2.2.1"
1505
  description = "Powerful data structures for data analysis, time series, and statistics"
1506
- category = "main"
1507
  optional = false
1508
  python-versions = ">=3.9"
1509
  files = [
@@ -1577,7 +1519,6 @@ xml = ["lxml (>=4.9.2)"]
1577
  name = "pillow"
1578
  version = "10.2.0"
1579
  description = "Python Imaging Library (Fork)"
1580
- category = "main"
1581
  optional = false
1582
  python-versions = ">=3.8"
1583
  files = [
@@ -1663,7 +1604,6 @@ xmp = ["defusedxml"]
1663
  name = "protobuf"
1664
  version = "4.25.3"
1665
  description = ""
1666
- category = "main"
1667
  optional = false
1668
  python-versions = ">=3.8"
1669
  files = [
@@ -1684,7 +1624,6 @@ files = [
1684
  name = "pyarrow"
1685
  version = "15.0.2"
1686
  description = "Python library for Apache Arrow"
1687
- category = "main"
1688
  optional = false
1689
  python-versions = ">=3.8"
1690
  files = [
@@ -1733,7 +1672,6 @@ numpy = ">=1.16.6,<2"
1733
  name = "pydantic"
1734
  version = "2.6.4"
1735
  description = "Data validation using Python type hints"
1736
- category = "main"
1737
  optional = false
1738
  python-versions = ">=3.8"
1739
  files = [
@@ -1753,7 +1691,6 @@ email = ["email-validator (>=2.0.0)"]
1753
  name = "pydantic-core"
1754
  version = "2.16.3"
1755
  description = ""
1756
- category = "main"
1757
  optional = false
1758
  python-versions = ">=3.8"
1759
  files = [
@@ -1843,14 +1780,13 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
1843
 
1844
  [[package]]
1845
  name = "pydeck"
1846
- version = "0.8.1b0"
1847
  description = "Widget for deck.gl maps"
1848
- category = "main"
1849
  optional = false
1850
  python-versions = ">=3.7"
1851
  files = [
1852
- {file = "pydeck-0.8.1b0-py2.py3-none-any.whl", hash = "sha256:c89b3dd76f9991140a33b886b336c762105e9c9def8e842e891bc72dbce8a4ce"},
1853
- {file = "pydeck-0.8.1b0.tar.gz", hash = "sha256:9e0a67890ab061b8c6080e06f8c780934c00355a7114291c884f055f3fc0dc25"},
1854
  ]
1855
 
1856
  [package.dependencies]
@@ -1865,7 +1801,6 @@ jupyter = ["ipykernel (>=5.1.2)", "ipython (>=5.8.0)", "ipywidgets (>=7,<8)", "t
1865
  name = "pygments"
1866
  version = "2.17.2"
1867
  description = "Pygments is a syntax highlighting package written in Python."
1868
- category = "main"
1869
  optional = false
1870
  python-versions = ">=3.7"
1871
  files = [
@@ -1881,7 +1816,6 @@ windows-terminal = ["colorama (>=0.4.6)"]
1881
  name = "pypdf"
1882
  version = "4.1.0"
1883
  description = "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files"
1884
- category = "main"
1885
  optional = false
1886
  python-versions = ">=3.6"
1887
  files = [
@@ -1900,7 +1834,6 @@ image = ["Pillow (>=8.0.0)"]
1900
  name = "python-dateutil"
1901
  version = "2.9.0.post0"
1902
  description = "Extensions to the standard Python datetime module"
1903
- category = "main"
1904
  optional = false
1905
  python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
1906
  files = [
@@ -1915,7 +1848,6 @@ six = ">=1.5"
1915
  name = "pytz"
1916
  version = "2024.1"
1917
  description = "World timezone definitions, modern and historical"
1918
- category = "main"
1919
  optional = false
1920
  python-versions = "*"
1921
  files = [
@@ -1927,7 +1859,6 @@ files = [
1927
  name = "pyyaml"
1928
  version = "6.0.1"
1929
  description = "YAML parser and emitter for Python"
1930
- category = "main"
1931
  optional = false
1932
  python-versions = ">=3.6"
1933
  files = [
@@ -1936,7 +1867,6 @@ files = [
1936
  {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"},
1937
  {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"},
1938
  {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"},
1939
- {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"},
1940
  {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"},
1941
  {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"},
1942
  {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"},
@@ -1944,15 +1874,8 @@ files = [
1944
  {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"},
1945
  {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"},
1946
  {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"},
1947
- {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"},
1948
  {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"},
1949
  {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"},
1950
- {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"},
1951
- {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"},
1952
- {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"},
1953
- {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"},
1954
- {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"},
1955
- {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"},
1956
  {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"},
1957
  {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"},
1958
  {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"},
@@ -1969,7 +1892,6 @@ files = [
1969
  {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"},
1970
  {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"},
1971
  {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"},
1972
- {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"},
1973
  {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"},
1974
  {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"},
1975
  {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"},
@@ -1977,7 +1899,6 @@ files = [
1977
  {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"},
1978
  {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"},
1979
  {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"},
1980
- {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"},
1981
  {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"},
1982
  {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"},
1983
  {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
@@ -1987,7 +1908,6 @@ files = [
1987
  name = "referencing"
1988
  version = "0.34.0"
1989
  description = "JSON Referencing + Python"
1990
- category = "main"
1991
  optional = false
1992
  python-versions = ">=3.8"
1993
  files = [
@@ -2003,7 +1923,6 @@ rpds-py = ">=0.7.0"
2003
  name = "regex"
2004
  version = "2023.12.25"
2005
  description = "Alternative regular expression module, to replace re."
2006
- category = "main"
2007
  optional = false
2008
  python-versions = ">=3.7"
2009
  files = [
@@ -2106,7 +2025,6 @@ files = [
2106
  name = "requests"
2107
  version = "2.31.0"
2108
  description = "Python HTTP for Humans."
2109
- category = "main"
2110
  optional = false
2111
  python-versions = ">=3.7"
2112
  files = [
@@ -2128,7 +2046,6 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
2128
  name = "rich"
2129
  version = "13.7.1"
2130
  description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
2131
- category = "main"
2132
  optional = false
2133
  python-versions = ">=3.7.0"
2134
  files = [
@@ -2147,7 +2064,6 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"]
2147
  name = "rpds-py"
2148
  version = "0.18.0"
2149
  description = "Python bindings to Rust's persistent data structures (rpds)"
2150
- category = "main"
2151
  optional = false
2152
  python-versions = ">=3.8"
2153
  files = [
@@ -2256,7 +2172,6 @@ files = [
2256
  name = "safetensors"
2257
  version = "0.4.2"
2258
  description = ""
2259
- category = "main"
2260
  optional = false
2261
  python-versions = ">=3.7"
2262
  files = [
@@ -2389,7 +2304,6 @@ torch = ["safetensors[numpy]", "torch (>=1.10)"]
2389
  name = "scikit-learn"
2390
  version = "1.4.1.post1"
2391
  description = "A set of python modules for machine learning and data mining"
2392
- category = "main"
2393
  optional = false
2394
  python-versions = ">=3.9"
2395
  files = [
@@ -2432,7 +2346,6 @@ tests = ["black (>=23.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.3)", "numpydoc (
2432
  name = "scipy"
2433
  version = "1.12.0"
2434
  description = "Fundamental algorithms for scientific computing in Python"
2435
- category = "main"
2436
  optional = false
2437
  python-versions = ">=3.9"
2438
  files = [
@@ -2475,7 +2388,6 @@ test = ["asv", "gmpy2", "hypothesis", "mpmath", "pooch", "pytest", "pytest-cov",
2475
  name = "sentence-transformers"
2476
  version = "2.6.0"
2477
  description = "Multilingual text embeddings"
2478
- category = "main"
2479
  optional = false
2480
  python-versions = ">=3.8.0"
2481
  files = [
@@ -2497,7 +2409,6 @@ transformers = ">=4.32.0,<5.0.0"
2497
  name = "six"
2498
  version = "1.16.0"
2499
  description = "Python 2 and 3 compatibility utilities"
2500
- category = "main"
2501
  optional = false
2502
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
2503
  files = [
@@ -2509,7 +2420,6 @@ files = [
2509
  name = "smmap"
2510
  version = "5.0.1"
2511
  description = "A pure Python implementation of a sliding window memory map manager"
2512
- category = "main"
2513
  optional = false
2514
  python-versions = ">=3.7"
2515
  files = [
@@ -2521,7 +2431,6 @@ files = [
2521
  name = "sniffio"
2522
  version = "1.3.1"
2523
  description = "Sniff out which async library your code is running under"
2524
- category = "main"
2525
  optional = false
2526
  python-versions = ">=3.7"
2527
  files = [
@@ -2533,7 +2442,6 @@ files = [
2533
  name = "sqlalchemy"
2534
  version = "2.0.29"
2535
  description = "Database Abstraction Library"
2536
- category = "main"
2537
  optional = false
2538
  python-versions = ">=3.7"
2539
  files = [
@@ -2621,7 +2529,6 @@ sqlcipher = ["sqlcipher3_binary"]
2621
  name = "streamlit"
2622
  version = "1.32.2"
2623
  description = "A faster way to build and share data apps"
2624
- category = "main"
2625
  optional = false
2626
  python-versions = ">=3.8, !=3.9.7"
2627
  files = [
@@ -2657,7 +2564,6 @@ snowflake = ["snowflake-connector-python (>=2.8.0)", "snowflake-snowpark-python
2657
  name = "sympy"
2658
  version = "1.12"
2659
  description = "Computer algebra system (CAS) in Python"
2660
- category = "main"
2661
  optional = false
2662
  python-versions = ">=3.8"
2663
  files = [
@@ -2672,7 +2578,6 @@ mpmath = ">=0.19"
2672
  name = "tenacity"
2673
  version = "8.2.3"
2674
  description = "Retry code until it succeeds"
2675
- category = "main"
2676
  optional = false
2677
  python-versions = ">=3.7"
2678
  files = [
@@ -2687,7 +2592,6 @@ doc = ["reno", "sphinx", "tornado (>=4.5)"]
2687
  name = "threadpoolctl"
2688
  version = "3.4.0"
2689
  description = "threadpoolctl"
2690
- category = "main"
2691
  optional = false
2692
  python-versions = ">=3.8"
2693
  files = [
@@ -2699,7 +2603,6 @@ files = [
2699
  name = "tokenizers"
2700
  version = "0.15.2"
2701
  description = ""
2702
- category = "main"
2703
  optional = false
2704
  python-versions = ">=3.7"
2705
  files = [
@@ -2827,7 +2730,6 @@ testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests"]
2827
  name = "toml"
2828
  version = "0.10.2"
2829
  description = "Python Library for Tom's Obvious, Minimal Language"
2830
- category = "main"
2831
  optional = false
2832
  python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
2833
  files = [
@@ -2839,7 +2741,6 @@ files = [
2839
  name = "toolz"
2840
  version = "0.12.1"
2841
  description = "List processing tools and functional utilities"
2842
- category = "main"
2843
  optional = false
2844
  python-versions = ">=3.7"
2845
  files = [
@@ -2851,7 +2752,6 @@ files = [
2851
  name = "torch"
2852
  version = "2.2.1"
2853
  description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration"
2854
- category = "main"
2855
  optional = false
2856
  python-versions = ">=3.8.0"
2857
  files = [
@@ -2910,7 +2810,6 @@ optree = ["optree (>=0.9.1)"]
2910
  name = "tornado"
2911
  version = "6.4"
2912
  description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
2913
- category = "main"
2914
  optional = false
2915
  python-versions = ">= 3.8"
2916
  files = [
@@ -2931,7 +2830,6 @@ files = [
2931
  name = "tqdm"
2932
  version = "4.66.2"
2933
  description = "Fast, Extensible Progress Meter"
2934
- category = "main"
2935
  optional = false
2936
  python-versions = ">=3.7"
2937
  files = [
@@ -2952,7 +2850,6 @@ telegram = ["requests"]
2952
  name = "transformers"
2953
  version = "4.39.1"
2954
  description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
2955
- category = "main"
2956
  optional = false
2957
  python-versions = ">=3.8.0"
2958
  files = [
@@ -3021,7 +2918,6 @@ vision = ["Pillow (>=10.0.1,<=15.0)"]
3021
  name = "triton"
3022
  version = "2.2.0"
3023
  description = "A language and compiler for custom Deep Learning operations"
3024
- category = "main"
3025
  optional = false
3026
  python-versions = "*"
3027
  files = [
@@ -3045,7 +2941,6 @@ tutorials = ["matplotlib", "pandas", "tabulate", "torch"]
3045
  name = "typing-extensions"
3046
  version = "4.10.0"
3047
  description = "Backported and Experimental Type Hints for Python 3.8+"
3048
- category = "main"
3049
  optional = false
3050
  python-versions = ">=3.8"
3051
  files = [
@@ -3057,7 +2952,6 @@ files = [
3057
  name = "typing-inspect"
3058
  version = "0.9.0"
3059
  description = "Runtime inspection utilities for typing module."
3060
- category = "main"
3061
  optional = false
3062
  python-versions = "*"
3063
  files = [
@@ -3073,7 +2967,6 @@ typing-extensions = ">=3.7.4"
3073
  name = "tzdata"
3074
  version = "2024.1"
3075
  description = "Provider of IANA time zone data"
3076
- category = "main"
3077
  optional = false
3078
  python-versions = ">=2"
3079
  files = [
@@ -3085,7 +2978,6 @@ files = [
3085
  name = "urllib3"
3086
  version = "2.2.1"
3087
  description = "HTTP library with thread-safe connection pooling, file post, and more."
3088
- category = "main"
3089
  optional = false
3090
  python-versions = ">=3.8"
3091
  files = [
@@ -3103,7 +2995,6 @@ zstd = ["zstandard (>=0.18.0)"]
3103
  name = "watchdog"
3104
  version = "4.0.0"
3105
  description = "Filesystem events monitoring"
3106
- category = "main"
3107
  optional = false
3108
  python-versions = ">=3.8"
3109
  files = [
@@ -3145,7 +3036,6 @@ watchmedo = ["PyYAML (>=3.10)"]
3145
  name = "yarl"
3146
  version = "1.9.4"
3147
  description = "Yet another URL library"
3148
- category = "main"
3149
  optional = false
3150
  python-versions = ">=3.7"
3151
  files = [
 
1
+ # This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
2
 
3
  [[package]]
4
  name = "aiohttp"
5
  version = "3.9.3"
6
  description = "Async http client/server framework (asyncio)"
 
7
  optional = false
8
  python-versions = ">=3.8"
9
  files = [
 
100
  name = "aiosignal"
101
  version = "1.3.1"
102
  description = "aiosignal: a list of registered asynchronous callbacks"
 
103
  optional = false
104
  python-versions = ">=3.7"
105
  files = [
 
114
  name = "altair"
115
  version = "5.2.0"
116
  description = "Vega-Altair: A declarative statistical visualization library for Python."
 
117
  optional = false
118
  python-versions = ">=3.8"
119
  files = [
 
138
  name = "annotated-types"
139
  version = "0.6.0"
140
  description = "Reusable constraint types to use with typing.Annotated"
 
141
  optional = false
142
  python-versions = ">=3.8"
143
  files = [
 
149
  name = "anyio"
150
  version = "4.3.0"
151
  description = "High level compatibility layer for multiple asynchronous event loop implementations"
 
152
  optional = false
153
  python-versions = ">=3.8"
154
  files = [
 
171
  name = "async-timeout"
172
  version = "4.0.3"
173
  description = "Timeout context manager for asyncio programs"
 
174
  optional = false
175
  python-versions = ">=3.7"
176
  files = [
 
182
  name = "attrs"
183
  version = "23.2.0"
184
  description = "Classes Without Boilerplate"
 
185
  optional = false
186
  python-versions = ">=3.7"
187
  files = [
 
201
  name = "blinker"
202
  version = "1.7.0"
203
  description = "Fast, simple object-to-object and broadcast signaling"
 
204
  optional = false
205
  python-versions = ">=3.8"
206
  files = [
 
212
  name = "cachetools"
213
  version = "5.3.3"
214
  description = "Extensible memoizing collections and decorators"
 
215
  optional = false
216
  python-versions = ">=3.7"
217
  files = [
 
223
  name = "certifi"
224
  version = "2024.2.2"
225
  description = "Python package for providing Mozilla's CA Bundle."
 
226
  optional = false
227
  python-versions = ">=3.6"
228
  files = [
 
234
  name = "charset-normalizer"
235
  version = "3.3.2"
236
  description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
 
237
  optional = false
238
  python-versions = ">=3.7.0"
239
  files = [
 
333
  name = "click"
334
  version = "8.1.7"
335
  description = "Composable command line interface toolkit"
 
336
  optional = false
337
  python-versions = ">=3.7"
338
  files = [
 
347
  name = "colorama"
348
  version = "0.4.6"
349
  description = "Cross-platform colored terminal text."
 
350
  optional = false
351
  python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
352
  files = [
 
358
  name = "dataclasses-json"
359
  version = "0.6.4"
360
  description = "Easily serialize dataclasses to and from JSON."
 
361
  optional = false
362
  python-versions = ">=3.7,<4.0"
363
  files = [
 
373
  name = "exceptiongroup"
374
  version = "1.2.0"
375
  description = "Backport of PEP 654 (exception groups)"
 
376
  optional = false
377
  python-versions = ">=3.7"
378
  files = [
 
387
  name = "faiss-cpu"
388
  version = "1.8.0"
389
  description = "A library for efficient similarity search and clustering of dense vectors."
 
390
  optional = false
391
  python-versions = ">=3.8"
392
  files = [
 
423
 
424
  [[package]]
425
  name = "filelock"
426
+ version = "3.13.2"
427
  description = "A platform independent file lock."
 
428
  optional = false
429
  python-versions = ">=3.8"
430
  files = [
431
+ {file = "filelock-3.13.2-py3-none-any.whl", hash = "sha256:e4c33bc026ace328551af557d4d34f59566c98acd4ed66c13b4335f114f04f7a"},
432
+ {file = "filelock-3.13.2.tar.gz", hash = "sha256:9e2106260b5f65600a31bc503721e3db7e64598bb406ebc5921aeaafe441ba34"},
433
  ]
434
 
435
  [package.extras]
436
+ docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"]
437
+ testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"]
438
  typing = ["typing-extensions (>=4.8)"]
439
 
440
  [[package]]
441
  name = "frozenlist"
442
  version = "1.4.1"
443
  description = "A list-like structure which implements collections.abc.MutableSequence"
 
444
  optional = false
445
  python-versions = ">=3.8"
446
  files = [
 
527
  name = "fsspec"
528
  version = "2024.3.1"
529
  description = "File-system specification"
 
530
  optional = false
531
  python-versions = ">=3.8"
532
  files = [
 
562
  name = "gitdb"
563
  version = "4.0.11"
564
  description = "Git Object Database"
 
565
  optional = false
566
  python-versions = ">=3.7"
567
  files = [
 
576
  name = "gitpython"
577
  version = "3.1.42"
578
  description = "GitPython is a Python library used to interact with Git repositories"
 
579
  optional = false
580
  python-versions = ">=3.7"
581
  files = [
 
593
  name = "greenlet"
594
  version = "3.0.3"
595
  description = "Lightweight in-process concurrent programming"
 
596
  optional = false
597
  python-versions = ">=3.7"
598
  files = [
 
662
 
663
  [[package]]
664
  name = "huggingface-hub"
665
+ version = "0.22.0"
666
  description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub"
 
667
  optional = false
668
  python-versions = ">=3.8.0"
669
  files = [
670
+ {file = "huggingface_hub-0.22.0-py3-none-any.whl", hash = "sha256:72dea96299751699180184c06a4689e54cbfacecb1a3d08ac7a269c884bb17c3"},
671
+ {file = "huggingface_hub-0.22.0.tar.gz", hash = "sha256:304f1e235c68c0a9f58bced47f13d6df241a5b4e3678f4981aa1e4f4bce63f6d"},
672
  ]
673
 
674
  [package.dependencies]
 
681
  typing-extensions = ">=3.7.4.3"
682
 
683
  [package.extras]
684
+ all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "minijinja (>=1.0)", "mypy (==1.5.1)", "numpy", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.3.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"]
685
  cli = ["InquirerPy (==0.3.4)"]
686
+ dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "minijinja (>=1.0)", "mypy (==1.5.1)", "numpy", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.3.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"]
687
  fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"]
688
  hf-transfer = ["hf-transfer (>=0.1.4)"]
689
+ inference = ["aiohttp", "minijinja (>=1.0)"]
690
+ quality = ["mypy (==1.5.1)", "ruff (>=0.3.0)"]
691
  tensorflow = ["graphviz", "pydot", "tensorflow"]
692
+ tensorflow-testing = ["keras (<3.0)", "tensorflow"]
693
+ testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "minijinja (>=1.0)", "numpy", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"]
694
  torch = ["safetensors", "torch"]
695
  typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"]
696
 
 
698
  name = "idna"
699
  version = "3.6"
700
  description = "Internationalized Domain Names in Applications (IDNA)"
 
701
  optional = false
702
  python-versions = ">=3.5"
703
  files = [
 
709
  name = "jinja2"
710
  version = "3.1.3"
711
  description = "A very fast and expressive template engine."
 
712
  optional = false
713
  python-versions = ">=3.7"
714
  files = [
 
726
  name = "joblib"
727
  version = "1.3.2"
728
  description = "Lightweight pipelining with Python functions"
 
729
  optional = false
730
  python-versions = ">=3.7"
731
  files = [
 
737
  name = "jsonpatch"
738
  version = "1.33"
739
  description = "Apply JSON-Patches (RFC 6902)"
 
740
  optional = false
741
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
742
  files = [
 
751
  name = "jsonpointer"
752
  version = "2.4"
753
  description = "Identify specific nodes in a JSON document (RFC 6901)"
 
754
  optional = false
755
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
756
  files = [
 
762
  name = "jsonschema"
763
  version = "4.21.1"
764
  description = "An implementation of JSON Schema validation for Python"
 
765
  optional = false
766
  python-versions = ">=3.8"
767
  files = [
 
783
  name = "jsonschema-specifications"
784
  version = "2023.12.1"
785
  description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry"
 
786
  optional = false
787
  python-versions = ">=3.8"
788
  files = [
 
797
  name = "langchain"
798
  version = "0.1.13"
799
  description = "Building applications with LLMs through composability"
 
800
  optional = false
801
  python-versions = "<4.0,>=3.8.1"
802
  files = [
 
838
  name = "langchain-community"
839
  version = "0.0.29"
840
  description = "Community contributed LangChain integrations."
 
841
  optional = false
842
  python-versions = "<4.0,>=3.8.1"
843
  files = [
 
864
  name = "langchain-core"
865
  version = "0.1.33"
866
  description = "Building applications with LLMs through composability"
 
867
  optional = false
868
  python-versions = "<4.0,>=3.8.1"
869
  files = [
 
888
  name = "langchain-text-splitters"
889
  version = "0.0.1"
890
  description = "LangChain text splitting utilities"
 
891
  optional = false
892
  python-versions = ">=3.8.1,<4.0"
893
  files = [
 
905
  name = "langsmith"
906
  version = "0.1.31"
907
  description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform."
 
908
  optional = false
909
  python-versions = "<4.0,>=3.8.1"
910
  files = [
 
921
  name = "markdown-it-py"
922
  version = "3.0.0"
923
  description = "Python port of markdown-it. Markdown parsing, done right!"
 
924
  optional = false
925
  python-versions = ">=3.8"
926
  files = [
 
945
  name = "markupsafe"
946
  version = "2.1.5"
947
  description = "Safely add untrusted strings to HTML/XML markup."
 
948
  optional = false
949
  python-versions = ">=3.7"
950
  files = [
 
1014
  name = "marshmallow"
1015
  version = "3.21.1"
1016
  description = "A lightweight library for converting complex datatypes to and from native Python datatypes."
 
1017
  optional = false
1018
  python-versions = ">=3.8"
1019
  files = [
 
1033
  name = "mdurl"
1034
  version = "0.1.2"
1035
  description = "Markdown URL utilities"
 
1036
  optional = false
1037
  python-versions = ">=3.7"
1038
  files = [
 
1044
  name = "mpmath"
1045
  version = "1.3.0"
1046
  description = "Python library for arbitrary-precision floating-point arithmetic"
 
1047
  optional = false
1048
  python-versions = "*"
1049
  files = [
 
1061
  name = "multidict"
1062
  version = "6.0.5"
1063
  description = "multidict implementation"
 
1064
  optional = false
1065
  python-versions = ">=3.7"
1066
  files = [
 
1160
  name = "mypy-extensions"
1161
  version = "1.0.0"
1162
  description = "Type system extensions for programs checked with the mypy type checker."
 
1163
  optional = false
1164
  python-versions = ">=3.5"
1165
  files = [
 
1171
  name = "networkx"
1172
  version = "3.2.1"
1173
  description = "Python package for creating and manipulating graphs and networks"
 
1174
  optional = false
1175
  python-versions = ">=3.9"
1176
  files = [
 
1189
  name = "numpy"
1190
  version = "1.26.4"
1191
  description = "Fundamental package for array computing in Python"
 
1192
  optional = false
1193
  python-versions = ">=3.9"
1194
  files = [
 
1234
  name = "nvidia-cublas-cu12"
1235
  version = "12.1.3.1"
1236
  description = "CUBLAS native runtime libraries"
 
1237
  optional = false
1238
  python-versions = ">=3"
1239
  files = [
 
1245
  name = "nvidia-cuda-cupti-cu12"
1246
  version = "12.1.105"
1247
  description = "CUDA profiling tools runtime libs."
 
1248
  optional = false
1249
  python-versions = ">=3"
1250
  files = [
 
1256
  name = "nvidia-cuda-nvrtc-cu12"
1257
  version = "12.1.105"
1258
  description = "NVRTC native runtime libraries"
 
1259
  optional = false
1260
  python-versions = ">=3"
1261
  files = [
 
1267
  name = "nvidia-cuda-runtime-cu12"
1268
  version = "12.1.105"
1269
  description = "CUDA Runtime native Libraries"
 
1270
  optional = false
1271
  python-versions = ">=3"
1272
  files = [
 
1278
  name = "nvidia-cudnn-cu12"
1279
  version = "8.9.2.26"
1280
  description = "cuDNN runtime libraries"
 
1281
  optional = false
1282
  python-versions = ">=3"
1283
  files = [
 
1291
  name = "nvidia-cufft-cu12"
1292
  version = "11.0.2.54"
1293
  description = "CUFFT native runtime libraries"
 
1294
  optional = false
1295
  python-versions = ">=3"
1296
  files = [
 
1302
  name = "nvidia-curand-cu12"
1303
  version = "10.3.2.106"
1304
  description = "CURAND native runtime libraries"
 
1305
  optional = false
1306
  python-versions = ">=3"
1307
  files = [
 
1313
  name = "nvidia-cusolver-cu12"
1314
  version = "11.4.5.107"
1315
  description = "CUDA solver native runtime libraries"
 
1316
  optional = false
1317
  python-versions = ">=3"
1318
  files = [
 
1329
  name = "nvidia-cusparse-cu12"
1330
  version = "12.1.0.106"
1331
  description = "CUSPARSE native runtime libraries"
 
1332
  optional = false
1333
  python-versions = ">=3"
1334
  files = [
 
1343
  name = "nvidia-nccl-cu12"
1344
  version = "2.19.3"
1345
  description = "NVIDIA Collective Communication Library (NCCL) Runtime"
 
1346
  optional = false
1347
  python-versions = ">=3"
1348
  files = [
 
1353
  name = "nvidia-nvjitlink-cu12"
1354
  version = "12.4.99"
1355
  description = "Nvidia JIT LTO Library"
 
1356
  optional = false
1357
  python-versions = ">=3"
1358
  files = [
 
1365
  name = "nvidia-nvtx-cu12"
1366
  version = "12.1.105"
1367
  description = "NVIDIA Tools Extension"
 
1368
  optional = false
1369
  python-versions = ">=3"
1370
  files = [
 
1376
  name = "orjson"
1377
  version = "3.9.15"
1378
  description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
 
1379
  optional = false
1380
  python-versions = ">=3.8"
1381
  files = [
 
1435
  name = "packaging"
1436
  version = "23.2"
1437
  description = "Core utilities for Python packages"
 
1438
  optional = false
1439
  python-versions = ">=3.7"
1440
  files = [
 
1446
  name = "pandas"
1447
  version = "2.2.1"
1448
  description = "Powerful data structures for data analysis, time series, and statistics"
 
1449
  optional = false
1450
  python-versions = ">=3.9"
1451
  files = [
 
1519
  name = "pillow"
1520
  version = "10.2.0"
1521
  description = "Python Imaging Library (Fork)"
 
1522
  optional = false
1523
  python-versions = ">=3.8"
1524
  files = [
 
1604
  name = "protobuf"
1605
  version = "4.25.3"
1606
  description = ""
 
1607
  optional = false
1608
  python-versions = ">=3.8"
1609
  files = [
 
1624
  name = "pyarrow"
1625
  version = "15.0.2"
1626
  description = "Python library for Apache Arrow"
 
1627
  optional = false
1628
  python-versions = ">=3.8"
1629
  files = [
 
1672
  name = "pydantic"
1673
  version = "2.6.4"
1674
  description = "Data validation using Python type hints"
 
1675
  optional = false
1676
  python-versions = ">=3.8"
1677
  files = [
 
1691
  name = "pydantic-core"
1692
  version = "2.16.3"
1693
  description = ""
 
1694
  optional = false
1695
  python-versions = ">=3.8"
1696
  files = [
 
1780
 
1781
  [[package]]
1782
  name = "pydeck"
1783
+ version = "0.8.0"
1784
  description = "Widget for deck.gl maps"
 
1785
  optional = false
1786
  python-versions = ">=3.7"
1787
  files = [
1788
+ {file = "pydeck-0.8.0-py2.py3-none-any.whl", hash = "sha256:a8fa7757c6f24bba033af39db3147cb020eef44012ba7e60d954de187f9ed4d5"},
1789
+ {file = "pydeck-0.8.0.tar.gz", hash = "sha256:07edde833f7cfcef6749124351195aa7dcd24663d4909fd7898dbd0b6fbc01ec"},
1790
  ]
1791
 
1792
  [package.dependencies]
 
1801
  name = "pygments"
1802
  version = "2.17.2"
1803
  description = "Pygments is a syntax highlighting package written in Python."
 
1804
  optional = false
1805
  python-versions = ">=3.7"
1806
  files = [
 
1816
  name = "pypdf"
1817
  version = "4.1.0"
1818
  description = "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files"
 
1819
  optional = false
1820
  python-versions = ">=3.6"
1821
  files = [
 
1834
  name = "python-dateutil"
1835
  version = "2.9.0.post0"
1836
  description = "Extensions to the standard Python datetime module"
 
1837
  optional = false
1838
  python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
1839
  files = [
 
1848
  name = "pytz"
1849
  version = "2024.1"
1850
  description = "World timezone definitions, modern and historical"
 
1851
  optional = false
1852
  python-versions = "*"
1853
  files = [
 
1859
  name = "pyyaml"
1860
  version = "6.0.1"
1861
  description = "YAML parser and emitter for Python"
 
1862
  optional = false
1863
  python-versions = ">=3.6"
1864
  files = [
 
1867
  {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"},
1868
  {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"},
1869
  {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"},
 
1870
  {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"},
1871
  {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"},
1872
  {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"},
 
1874
  {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"},
1875
  {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"},
1876
  {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"},
 
1877
  {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"},
1878
  {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"},
 
 
 
 
 
 
1879
  {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"},
1880
  {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"},
1881
  {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"},
 
1892
  {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"},
1893
  {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"},
1894
  {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"},
 
1895
  {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"},
1896
  {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"},
1897
  {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"},
 
1899
  {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"},
1900
  {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"},
1901
  {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"},
 
1902
  {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"},
1903
  {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"},
1904
  {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
 
1908
  name = "referencing"
1909
  version = "0.34.0"
1910
  description = "JSON Referencing + Python"
 
1911
  optional = false
1912
  python-versions = ">=3.8"
1913
  files = [
 
1923
  name = "regex"
1924
  version = "2023.12.25"
1925
  description = "Alternative regular expression module, to replace re."
 
1926
  optional = false
1927
  python-versions = ">=3.7"
1928
  files = [
 
2025
  name = "requests"
2026
  version = "2.31.0"
2027
  description = "Python HTTP for Humans."
 
2028
  optional = false
2029
  python-versions = ">=3.7"
2030
  files = [
 
2046
  name = "rich"
2047
  version = "13.7.1"
2048
  description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
 
2049
  optional = false
2050
  python-versions = ">=3.7.0"
2051
  files = [
 
2064
  name = "rpds-py"
2065
  version = "0.18.0"
2066
  description = "Python bindings to Rust's persistent data structures (rpds)"
 
2067
  optional = false
2068
  python-versions = ">=3.8"
2069
  files = [
 
2172
  name = "safetensors"
2173
  version = "0.4.2"
2174
  description = ""
 
2175
  optional = false
2176
  python-versions = ">=3.7"
2177
  files = [
 
2304
  name = "scikit-learn"
2305
  version = "1.4.1.post1"
2306
  description = "A set of python modules for machine learning and data mining"
 
2307
  optional = false
2308
  python-versions = ">=3.9"
2309
  files = [
 
2346
  name = "scipy"
2347
  version = "1.12.0"
2348
  description = "Fundamental algorithms for scientific computing in Python"
 
2349
  optional = false
2350
  python-versions = ">=3.9"
2351
  files = [
 
2388
  name = "sentence-transformers"
2389
  version = "2.6.0"
2390
  description = "Multilingual text embeddings"
 
2391
  optional = false
2392
  python-versions = ">=3.8.0"
2393
  files = [
 
2409
  name = "six"
2410
  version = "1.16.0"
2411
  description = "Python 2 and 3 compatibility utilities"
 
2412
  optional = false
2413
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
2414
  files = [
 
2420
  name = "smmap"
2421
  version = "5.0.1"
2422
  description = "A pure Python implementation of a sliding window memory map manager"
 
2423
  optional = false
2424
  python-versions = ">=3.7"
2425
  files = [
 
2431
  name = "sniffio"
2432
  version = "1.3.1"
2433
  description = "Sniff out which async library your code is running under"
 
2434
  optional = false
2435
  python-versions = ">=3.7"
2436
  files = [
 
2442
  name = "sqlalchemy"
2443
  version = "2.0.29"
2444
  description = "Database Abstraction Library"
 
2445
  optional = false
2446
  python-versions = ">=3.7"
2447
  files = [
 
2529
  name = "streamlit"
2530
  version = "1.32.2"
2531
  description = "A faster way to build and share data apps"
 
2532
  optional = false
2533
  python-versions = ">=3.8, !=3.9.7"
2534
  files = [
 
2564
  name = "sympy"
2565
  version = "1.12"
2566
  description = "Computer algebra system (CAS) in Python"
 
2567
  optional = false
2568
  python-versions = ">=3.8"
2569
  files = [
 
2578
  name = "tenacity"
2579
  version = "8.2.3"
2580
  description = "Retry code until it succeeds"
 
2581
  optional = false
2582
  python-versions = ">=3.7"
2583
  files = [
 
2592
  name = "threadpoolctl"
2593
  version = "3.4.0"
2594
  description = "threadpoolctl"
 
2595
  optional = false
2596
  python-versions = ">=3.8"
2597
  files = [
 
2603
  name = "tokenizers"
2604
  version = "0.15.2"
2605
  description = ""
 
2606
  optional = false
2607
  python-versions = ">=3.7"
2608
  files = [
 
2730
  name = "toml"
2731
  version = "0.10.2"
2732
  description = "Python Library for Tom's Obvious, Minimal Language"
 
2733
  optional = false
2734
  python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
2735
  files = [
 
2741
  name = "toolz"
2742
  version = "0.12.1"
2743
  description = "List processing tools and functional utilities"
 
2744
  optional = false
2745
  python-versions = ">=3.7"
2746
  files = [
 
2752
  name = "torch"
2753
  version = "2.2.1"
2754
  description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration"
 
2755
  optional = false
2756
  python-versions = ">=3.8.0"
2757
  files = [
 
2810
  name = "tornado"
2811
  version = "6.4"
2812
  description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
 
2813
  optional = false
2814
  python-versions = ">= 3.8"
2815
  files = [
 
2830
  name = "tqdm"
2831
  version = "4.66.2"
2832
  description = "Fast, Extensible Progress Meter"
 
2833
  optional = false
2834
  python-versions = ">=3.7"
2835
  files = [
 
2850
  name = "transformers"
2851
  version = "4.39.1"
2852
  description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
 
2853
  optional = false
2854
  python-versions = ">=3.8.0"
2855
  files = [
 
2918
  name = "triton"
2919
  version = "2.2.0"
2920
  description = "A language and compiler for custom Deep Learning operations"
 
2921
  optional = false
2922
  python-versions = "*"
2923
  files = [
 
2941
  name = "typing-extensions"
2942
  version = "4.10.0"
2943
  description = "Backported and Experimental Type Hints for Python 3.8+"
 
2944
  optional = false
2945
  python-versions = ">=3.8"
2946
  files = [
 
2952
  name = "typing-inspect"
2953
  version = "0.9.0"
2954
  description = "Runtime inspection utilities for typing module."
 
2955
  optional = false
2956
  python-versions = "*"
2957
  files = [
 
2967
  name = "tzdata"
2968
  version = "2024.1"
2969
  description = "Provider of IANA time zone data"
 
2970
  optional = false
2971
  python-versions = ">=2"
2972
  files = [
 
2978
  name = "urllib3"
2979
  version = "2.2.1"
2980
  description = "HTTP library with thread-safe connection pooling, file post, and more."
 
2981
  optional = false
2982
  python-versions = ">=3.8"
2983
  files = [
 
2995
  name = "watchdog"
2996
  version = "4.0.0"
2997
  description = "Filesystem events monitoring"
 
2998
  optional = false
2999
  python-versions = ">=3.8"
3000
  files = [
 
3036
  name = "yarl"
3037
  version = "1.9.4"
3038
  description = "Yet another URL library"
 
3039
  optional = false
3040
  python-versions = ">=3.7"
3041
  files = [
main_page.py β†’ start_page.py RENAMED
File without changes
utils_cli.sh CHANGED
@@ -5,11 +5,23 @@ export_requirements() {
5
  poetry export --without-hashes --format=requirements.txt --output=requirements.txt
6
  }
7
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  # Main function
9
  main() {
10
  echo "Choose an option:"
11
  echo "1. Export requirements using Poetry"
12
- echo "2. Option 2"
13
  echo "3. Option 3"
14
  echo "4. Option 4"
15
  echo "5. Option 5"
@@ -19,9 +31,8 @@ main() {
19
  1)
20
  export_requirements
21
  ;;
22
- 2)
23
- echo "You chose option 2"
24
- # Add your code for option 2 here
25
  ;;
26
  3)
27
  echo "You chose option 3"
 
5
  poetry export --without-hashes --format=requirements.txt --output=requirements.txt
6
  }
7
 
8
+ # Function to fetch the Python .gitignore file
9
+ fetch_python_gitignore() {
10
+ echo "Fetching the Python .gitignore file..."
11
+ # Using curl to download the Python .gitignore file
12
+ curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/main/Python.gitignore
13
+ if [ $? -eq 0 ]; then
14
+ echo "Python .gitignore file fetched successfully."
15
+ else
16
+ echo "Failed to fetch the Python .gitignore file."
17
+ fi
18
+ }
19
+
20
  # Main function
21
  main() {
22
  echo "Choose an option:"
23
  echo "1. Export requirements using Poetry"
24
+ echo "2. Fetch Python .gitignore file"
25
  echo "3. Option 3"
26
  echo "4. Option 4"
27
  echo "5. Option 5"
 
31
  1)
32
  export_requirements
33
  ;;
34
+ 2)
35
+ fetch_python_gitignore
 
36
  ;;
37
  3)
38
  echo "You chose option 3"