nsthorat-lilac commited on
Commit
ddf7523
·
1 Parent(s): 9a69a8b

Push to HF space

Browse files
Files changed (2) hide show
  1. app.py +13 -44
  2. requirements.txt +1 -84
app.py CHANGED
@@ -1,4 +1,7 @@
1
- """Streamlit UI."""
 
 
 
2
 
3
  from typing import Literal, Optional, Union
4
 
@@ -6,33 +9,13 @@ import lilac as ll
6
  import streamlit as st
7
  from datasets import load_dataset_builder
8
 
9
- # Increase the width of the form a little bit.
10
- st.markdown(
11
- """
12
- <style>
13
- .block-container {
14
- max-width: 54rem;
15
- }
16
- </style>
17
- """,
18
- unsafe_allow_html=True,
19
- )
20
-
21
- # There are only 2 pages in the app, choosing a dataset, choosing the space.
22
- PAGES = ['dataset', 'space']
23
  if 'current_page' not in st.session_state:
24
  st.session_state.current_page = 'dataset'
25
 
26
 
27
- is_valid_dataset = False
28
-
29
-
30
- def _get_page():
31
- return st.session_state.current_page
32
-
33
-
34
  def _dataset_page():
35
- global current_page, hf_dataset_name, hf_config_name, hf_split, sample_size, is_valid_dataset
 
36
  st.header('Deploy a HuggingFace dataset to a space in Lilac 🌸', anchor=False)
37
  st.subheader(
38
  'Step 1: Choose a dataset',
@@ -135,9 +118,9 @@ def _space_page():
135
  anchor=False,
136
  help='See HuggingFace Spaces [documentation](https://huggingface.co/docs/hub/spaces-overview)',
137
  )
138
- if session['hf_config_name']:
139
  st.write(f'Config: {session["hf_config_name"]}')
140
- if st.session_state['hf_split']:
141
  st.write(f'Split: {session["hf_split"]}')
142
  if st.session_state.get('sample_size', None):
143
  st.write(f'Sample size: {session["sample_size"]}')
@@ -163,20 +146,11 @@ def _space_page():
163
  help='You will get charged for persistent storage. See https://huggingface.co/docs/hub/spaces-storage',
164
  index=storage_options.index(hf_storage if hf_storage else 'None'),
165
  )
166
- # public_space = st.checkbox(
167
- # 'Make space public',
168
- # help='If checked, your space will be made publicly visible.',
169
- # value=public_space,
170
- # )
171
-
172
- deploy_pressed = False
173
 
174
  def _deploy_button():
175
  enabled = hf_access_token and hf_space_name
176
  return st.button('Deploy', disabled=not enabled, on_click=_deploy)
177
 
178
- print('pressed=', deploy_pressed)
179
-
180
  def _deploy():
181
  hf_dataset_name = st.session_state['hf_dataset_name']
182
  assert hf_space_name and hf_access_token and hf_dataset_name
@@ -184,7 +158,6 @@ def _space_page():
184
  hf_config_name = st.session_state.get('hf_config_name', None)
185
  hf_split = st.session_state.get('hf_split', None)
186
  sample_size = st.session_state.get('sample_size', None)
187
- public_space = st.session_state.get('public_space', False)
188
 
189
  hf_space_storage: Optional[Union[Literal['small'], Literal['medium'], Literal['large']]]
190
  if hf_storage == 'None':
@@ -216,19 +189,15 @@ def _space_page():
216
  hf_token=hf_access_token,
217
  )
218
  st.session_state.space_link = space_link
219
- # print('got space link from python call:', )
220
  st.session_state.current_page = 'success'
221
  except Exception as e:
222
  st.subheader('Deployment failed!', divider='red')
223
  st.error(e)
224
 
225
- deployed = _deploy_button()
226
- if deployed:
227
- deploy_pressed = True
228
 
229
 
230
  def _success_page():
231
- hf_dataset_name = st.session_state['hf_dataset_name']
232
  space_link = st.session_state.space_link
233
 
234
  st.subheader('Success!', divider='green')
@@ -239,14 +208,14 @@ def _success_page():
239
  )
240
 
241
 
242
- if _get_page() == 'dataset':
243
  _dataset_page()
244
- elif _get_page() == 'space':
245
  _space_page()
246
- elif _get_page() == 'success':
247
  _success_page()
248
 
249
-
250
  dataset_name = st.session_state.get('ds_dataset_name', None) or st.session_state.get(
251
  'hf_dataset_name', None
252
  )
 
1
+ """Lilac deployer streamlit UI.
2
+
3
+ This powers: https://huggingface.co/spaces/lilacai/lilac_deployer
4
+ """
5
 
6
  from typing import Literal, Optional, Union
7
 
 
9
  import streamlit as st
10
  from datasets import load_dataset_builder
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  if 'current_page' not in st.session_state:
13
  st.session_state.current_page = 'dataset'
14
 
15
 
 
 
 
 
 
 
 
16
  def _dataset_page():
17
+ is_valid_dataset = False
18
+
19
  st.header('Deploy a HuggingFace dataset to a space in Lilac 🌸', anchor=False)
20
  st.subheader(
21
  'Step 1: Choose a dataset',
 
118
  anchor=False,
119
  help='See HuggingFace Spaces [documentation](https://huggingface.co/docs/hub/spaces-overview)',
120
  )
121
+ if session.get('hf_config_name', None):
122
  st.write(f'Config: {session["hf_config_name"]}')
123
+ if st.session_state.get('hf_split', None):
124
  st.write(f'Split: {session["hf_split"]}')
125
  if st.session_state.get('sample_size', None):
126
  st.write(f'Sample size: {session["sample_size"]}')
 
146
  help='You will get charged for persistent storage. See https://huggingface.co/docs/hub/spaces-storage',
147
  index=storage_options.index(hf_storage if hf_storage else 'None'),
148
  )
 
 
 
 
 
 
 
149
 
150
  def _deploy_button():
151
  enabled = hf_access_token and hf_space_name
152
  return st.button('Deploy', disabled=not enabled, on_click=_deploy)
153
 
 
 
154
  def _deploy():
155
  hf_dataset_name = st.session_state['hf_dataset_name']
156
  assert hf_space_name and hf_access_token and hf_dataset_name
 
158
  hf_config_name = st.session_state.get('hf_config_name', None)
159
  hf_split = st.session_state.get('hf_split', None)
160
  sample_size = st.session_state.get('sample_size', None)
 
161
 
162
  hf_space_storage: Optional[Union[Literal['small'], Literal['medium'], Literal['large']]]
163
  if hf_storage == 'None':
 
189
  hf_token=hf_access_token,
190
  )
191
  st.session_state.space_link = space_link
 
192
  st.session_state.current_page = 'success'
193
  except Exception as e:
194
  st.subheader('Deployment failed!', divider='red')
195
  st.error(e)
196
 
197
+ _deploy_button()
 
 
198
 
199
 
200
  def _success_page():
 
201
  space_link = st.session_state.space_link
202
 
203
  st.subheader('Success!', divider='green')
 
208
  )
209
 
210
 
211
+ if st.session_state.current_page == 'dataset':
212
  _dataset_page()
213
+ elif st.session_state.current_page == 'space':
214
  _space_page()
215
+ elif st.session_state.current_page == 'success':
216
  _success_page()
217
 
218
+ # Sidebar content.
219
  dataset_name = st.session_state.get('ds_dataset_name', None) or st.session_state.get(
220
  'hf_dataset_name', None
221
  )
requirements.txt CHANGED
@@ -1,145 +1,62 @@
1
  aiohttp==3.8.6 ; python_version >= "3.10" and python_version < "4.0"
2
  aiosignal==1.3.1 ; python_version >= "3.10" and python_version < "4.0"
3
  altair==5.1.2 ; python_version >= "3.10" and python_version < "4.0"
4
- annotated-types==0.6.0 ; python_version >= "3.10" and python_version < "4.0"
5
- anyio==3.7.1 ; python_version >= "3.10" and python_version < "4.0"
6
  async-timeout==4.0.3 ; python_version >= "3.10" and python_version < "4.0"
7
  attrs==23.1.0 ; python_version >= "3.10" and python_version < "4.0"
8
- authlib==1.2.1 ; python_version >= "3.10" and python_version < "4.0"
9
  blinker==1.6.3 ; python_version >= "3.10" and python_version < "4.0"
10
- blis==0.7.11 ; python_version >= "3.10" and python_version < "4.0"
11
  cachetools==5.3.2 ; python_version >= "3.10" and python_version < "4.0"
12
- catalogue==2.0.10 ; python_version >= "3.10" and python_version < "4.0"
13
  certifi==2023.7.22 ; python_version >= "3.10" and python_version < "4.0"
14
- cffi==1.16.0 ; python_version >= "3.10" and python_version < "4.0"
15
  charset-normalizer==3.3.2 ; python_version >= "3.10" and python_version < "4.0"
16
  click==8.1.7 ; python_version >= "3.10" and python_version < "4.0"
17
- cloudpathlib==0.16.0 ; python_version >= "3.10" and python_version < "4.0"
18
- cloudpickle==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
19
- colorama==0.4.6 ; python_version >= "3.10" and python_version < "4.0" and (platform_system == "Windows" or sys_platform == "win32")
20
- confection==0.1.3 ; python_version >= "3.10" and python_version < "4.0"
21
- cryptography==41.0.5 ; python_version >= "3.10" and python_version < "4.0"
22
- cymem==2.0.8 ; python_version >= "3.10" and python_version < "4.0"
23
- dask==2023.10.1 ; python_version >= "3.10" and python_version < "4.0"
24
  datasets==2.14.6 ; python_version >= "3.10" and python_version < "4.0"
25
- decorator==5.1.1 ; python_version >= "3.10" and python_version < "4.0"
26
  dill==0.3.7 ; python_version >= "3.10" and python_version < "4.0"
27
- distributed==2023.10.1 ; python_version >= "3.10" and python_version < "4.0"
28
- docstring-parser==0.15 ; python_version >= "3.10" and python_version < "4.0"
29
- duckdb==0.9.1 ; python_version >= "3.10" and python_version < "4.0"
30
- fastapi==0.103.2 ; python_version >= "3.10" and python_version < "4.0"
31
  filelock==3.13.1 ; python_version >= "3.10" and python_version < "4.0"
32
  frozenlist==1.4.0 ; python_version >= "3.10" and python_version < "4.0"
33
  fsspec==2023.10.0 ; python_version >= "3.10" and python_version < "4.0"
34
  fsspec[http]==2023.10.0 ; python_version >= "3.10" and python_version < "4.0"
35
- gcsfs==2023.10.0 ; python_version >= "3.10" and python_version < "4.0"
36
  gitdb==4.0.11 ; python_version >= "3.10" and python_version < "4.0"
37
  gitpython==3.1.40 ; python_version >= "3.10" and python_version < "4.0"
38
- google-api-core==2.12.0 ; python_version >= "3.10" and python_version < "4.0"
39
- google-auth-oauthlib==1.1.0 ; python_version >= "3.10" and python_version < "4.0"
40
- google-auth==2.23.4 ; python_version >= "3.10" and python_version < "4.0"
41
- google-cloud-core==2.3.3 ; python_version >= "3.10" and python_version < "4.0"
42
- google-cloud-storage==2.13.0 ; python_version >= "3.10" and python_version < "4.0"
43
- google-crc32c==1.5.0 ; python_version >= "3.10" and python_version < "4.0"
44
- google-resumable-media==2.6.0 ; python_version >= "3.10" and python_version < "4.0"
45
- googleapis-common-protos==1.61.0 ; python_version >= "3.10" and python_version < "4.0"
46
- gunicorn==21.2.0 ; python_version >= "3.10" and python_version < "4.0"
47
- h11==0.14.0 ; python_version >= "3.10" and python_version < "4.0"
48
- hnswlib==0.7.0 ; python_version >= "3.10" and python_version < "4.0"
49
- httpcore==0.17.3 ; python_version >= "3.10" and python_version < "4.0"
50
- httptools==0.6.1 ; python_version >= "3.10" and python_version < "4.0"
51
- httpx==0.24.1 ; python_version >= "3.10" and python_version < "4.0"
52
  huggingface-hub==0.17.3 ; python_version >= "3.10" and python_version < "4.0"
53
  idna==3.4 ; python_version >= "3.10" and python_version < "4.0"
54
  importlib-metadata==6.8.0 ; python_version >= "3.10" and python_version < "4.0"
55
- instructor==0.2.9 ; python_version >= "3.10" and python_version < "4.0"
56
- itsdangerous==2.1.2 ; python_version >= "3.10" and python_version < "4.0"
57
  jinja2==3.1.2 ; python_version >= "3.10" and python_version < "4.0"
58
- joblib==1.3.2 ; python_version >= "3.10" and python_version < "4.0"
59
  jsonschema-specifications==2023.7.1 ; python_version >= "3.10" and python_version < "4.0"
60
  jsonschema==4.19.2 ; python_version >= "3.10" and python_version < "4.0"
61
- langcodes==3.3.0 ; python_version >= "3.10" and python_version < "4.0"
62
- lilac==0.1.13 ; python_version >= "3.10" and python_version < "4.0"
63
- llvmlite==0.41.1 ; python_version >= "3.10" and python_version < "4.0"
64
- locket==1.0.0 ; python_version >= "3.10" and python_version < "4.0"
65
  markdown-it-py==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
66
  markupsafe==2.1.3 ; python_version >= "3.10" and python_version < "4.0"
67
  mdurl==0.1.2 ; python_version >= "3.10" and python_version < "4.0"
68
- msgpack==1.0.7 ; python_version >= "3.10" and python_version < "4.0"
69
  multidict==6.0.4 ; python_version >= "3.10" and python_version < "4.0"
70
  multiprocess==0.70.15 ; python_version >= "3.10" and python_version < "4.0"
71
- murmurhash==1.0.10 ; python_version >= "3.10" and python_version < "4.0"
72
- numba==0.58.1 ; python_version >= "3.10" and python_version < "4.0"
73
  numpy==1.25.2 ; python_version >= "3.10" and python_version < "4.0"
74
- oauthlib==3.2.2 ; python_version >= "3.10" and python_version < "4.0"
75
- openai==0.28.1 ; python_version >= "3.10" and python_version < "4.0"
76
- orjson==3.9.10 ; python_version >= "3.10" and python_version < "4.0"
77
  packaging==23.2 ; python_version >= "3.10" and python_version < "4.0"
78
  pandas==2.1.2 ; python_version >= "3.10" and python_version < "4.0"
79
- partd==1.4.1 ; python_version >= "3.10" and python_version < "4.0"
80
  pillow==9.5.0 ; python_version >= "3.10" and python_version < "4.0"
81
- preshed==3.0.9 ; python_version >= "3.10" and python_version < "4.0"
82
  protobuf==4.24.4 ; python_version >= "3.10" and python_version < "4.0"
83
- psutil==5.9.6 ; python_version >= "3.10" and python_version < "4.0"
84
  pyarrow==13.0.0 ; python_version >= "3.10" and python_version < "4.0"
85
- pyasn1-modules==0.3.0 ; python_version >= "3.10" and python_version < "4.0"
86
- pyasn1==0.5.0 ; python_version >= "3.10" and python_version < "4.0"
87
- pycparser==2.21 ; python_version >= "3.10" and python_version < "4.0"
88
- pydantic-core==2.10.1 ; python_version >= "3.10" and python_version < "4.0"
89
- pydantic==2.4.2 ; python_version >= "3.10" and python_version < "4.0"
90
  pydeck==0.8.0 ; python_version >= "3.10" and python_version < "4.0"
91
  pygments==2.16.1 ; python_version >= "3.10" and python_version < "4.0"
92
- pynndescent==0.5.10 ; python_version >= "3.10" and python_version < "4.0"
93
  python-dateutil==2.8.2 ; python_version >= "3.10" and python_version < "4.0"
94
- python-dotenv==1.0.0 ; python_version >= "3.10" and python_version < "4.0"
95
  pytz==2023.3.post1 ; python_version >= "3.10" and python_version < "4.0"
96
  pyyaml==6.0.1 ; python_version >= "3.10" and python_version < "4.0"
97
  referencing==0.30.2 ; python_version >= "3.10" and python_version < "4.0"
98
- regex==2023.10.3 ; python_version >= "3.10" and python_version < "4.0"
99
- requests-oauthlib==1.3.1 ; python_version >= "3.10" and python_version < "4.0"
100
  requests==2.31.0 ; python_version >= "3.10" and python_version < "4.0"
101
  rich==13.6.0 ; python_version >= "3.10" and python_version < "4.0"
102
  rpds-py==0.10.6 ; python_version >= "3.10" and python_version < "4.0"
103
- rsa==4.9 ; python_version >= "3.10" and python_version < "4"
104
- scikit-learn==1.3.2 ; python_version >= "3.10" and python_version < "4.0"
105
- scipy==1.9.3 ; python_version >= "3.10" and python_version < "4.0"
106
- setuptools==68.2.2 ; python_version >= "3.10" and python_version < "4.0"
107
  six==1.16.0 ; python_version >= "3.10" and python_version < "4.0"
108
- smart-open==6.4.0 ; python_version >= "3.10" and python_version < "4.0"
109
  smmap==5.0.1 ; python_version >= "3.10" and python_version < "4.0"
110
- sniffio==1.3.0 ; python_version >= "3.10" and python_version < "4.0"
111
- sortedcontainers==2.4.0 ; python_version >= "3.10" and python_version < "4.0"
112
- spacy-legacy==3.0.12 ; python_version >= "3.10" and python_version < "4.0"
113
- spacy-loggers==1.0.5 ; python_version >= "3.10" and python_version < "4.0"
114
- spacy==3.7.2 ; python_version >= "3.10" and python_version < "4.0"
115
- srsly==2.4.8 ; python_version >= "3.10" and python_version < "4.0"
116
- starlette==0.27.0 ; python_version >= "3.10" and python_version < "4.0"
117
  streamlit==1.28.0 ; python_version >= "3.10" and python_version < "4.0"
118
- tblib==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
119
  tenacity==8.2.3 ; python_version >= "3.10" and python_version < "4.0"
120
- thinc==8.2.1 ; python_version >= "3.10" and python_version < "4.0"
121
- threadpoolctl==3.2.0 ; python_version >= "3.10" and python_version < "4.0"
122
- tiktoken==0.5.1 ; python_version >= "3.10" and python_version < "4.0"
123
  toml==0.10.2 ; python_version >= "3.10" and python_version < "4.0"
124
  toolz==0.12.0 ; python_version >= "3.10" and python_version < "4.0"
125
  tornado==6.3.3 ; python_version >= "3.10" and python_version < "4.0"
126
  tqdm==4.66.1 ; python_version >= "3.10" and python_version < "4.0"
127
- typer==0.9.0 ; python_version >= "3.10" and python_version < "4.0"
128
- types-psutil==5.9.5.17 ; python_version >= "3.10" and python_version < "4.0"
129
  typing-extensions==4.8.0 ; python_version >= "3.10" and python_version < "4.0"
130
  tzdata==2023.3 ; python_version >= "3.10" and python_version < "4.0"
131
  tzlocal==5.2 ; python_version >= "3.10" and python_version < "4.0"
132
- umap-learn==0.5.4 ; python_version >= "3.10" and python_version < "4.0"
133
  urllib3==2.0.7 ; python_version >= "3.10" and python_version < "4.0"
134
- uvicorn[standard]==0.23.2 ; python_version >= "3.10" and python_version < "4.0"
135
- uvloop==0.19.0 ; (sys_platform != "win32" and sys_platform != "cygwin") and platform_python_implementation != "PyPy" and python_version >= "3.10" and python_version < "4.0"
136
  validators==0.22.0 ; python_version >= "3.10" and python_version < "4.0"
137
- wasabi==1.1.2 ; python_version >= "3.10" and python_version < "4.0"
138
  watchdog==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
139
- watchfiles==0.21.0 ; python_version >= "3.10" and python_version < "4.0"
140
- weasel==0.3.3 ; python_version >= "3.10" and python_version < "4.0"
141
- websockets==12.0 ; python_version >= "3.10" and python_version < "4.0"
142
  xxhash==3.4.1 ; python_version >= "3.10" and python_version < "4.0"
143
  yarl==1.9.2 ; python_version >= "3.10" and python_version < "4.0"
144
- zict==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
145
  zipp==3.17.0 ; python_version >= "3.10" and python_version < "4.0"
 
1
  aiohttp==3.8.6 ; python_version >= "3.10" and python_version < "4.0"
2
  aiosignal==1.3.1 ; python_version >= "3.10" and python_version < "4.0"
3
  altair==5.1.2 ; python_version >= "3.10" and python_version < "4.0"
 
 
4
  async-timeout==4.0.3 ; python_version >= "3.10" and python_version < "4.0"
5
  attrs==23.1.0 ; python_version >= "3.10" and python_version < "4.0"
 
6
  blinker==1.6.3 ; python_version >= "3.10" and python_version < "4.0"
 
7
  cachetools==5.3.2 ; python_version >= "3.10" and python_version < "4.0"
 
8
  certifi==2023.7.22 ; python_version >= "3.10" and python_version < "4.0"
 
9
  charset-normalizer==3.3.2 ; python_version >= "3.10" and python_version < "4.0"
10
  click==8.1.7 ; python_version >= "3.10" and python_version < "4.0"
11
+ colorama==0.4.6 ; python_version >= "3.10" and python_version < "4.0" and platform_system == "Windows"
 
 
 
 
 
 
12
  datasets==2.14.6 ; python_version >= "3.10" and python_version < "4.0"
 
13
  dill==0.3.7 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
 
14
  filelock==3.13.1 ; python_version >= "3.10" and python_version < "4.0"
15
  frozenlist==1.4.0 ; python_version >= "3.10" and python_version < "4.0"
16
  fsspec==2023.10.0 ; python_version >= "3.10" and python_version < "4.0"
17
  fsspec[http]==2023.10.0 ; python_version >= "3.10" and python_version < "4.0"
 
18
  gitdb==4.0.11 ; python_version >= "3.10" and python_version < "4.0"
19
  gitpython==3.1.40 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  huggingface-hub==0.17.3 ; python_version >= "3.10" and python_version < "4.0"
21
  idna==3.4 ; python_version >= "3.10" and python_version < "4.0"
22
  importlib-metadata==6.8.0 ; python_version >= "3.10" and python_version < "4.0"
 
 
23
  jinja2==3.1.2 ; python_version >= "3.10" and python_version < "4.0"
 
24
  jsonschema-specifications==2023.7.1 ; python_version >= "3.10" and python_version < "4.0"
25
  jsonschema==4.19.2 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
 
26
  markdown-it-py==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
27
  markupsafe==2.1.3 ; python_version >= "3.10" and python_version < "4.0"
28
  mdurl==0.1.2 ; python_version >= "3.10" and python_version < "4.0"
 
29
  multidict==6.0.4 ; python_version >= "3.10" and python_version < "4.0"
30
  multiprocess==0.70.15 ; python_version >= "3.10" and python_version < "4.0"
 
 
31
  numpy==1.25.2 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
32
  packaging==23.2 ; python_version >= "3.10" and python_version < "4.0"
33
  pandas==2.1.2 ; python_version >= "3.10" and python_version < "4.0"
 
34
  pillow==9.5.0 ; python_version >= "3.10" and python_version < "4.0"
 
35
  protobuf==4.24.4 ; python_version >= "3.10" and python_version < "4.0"
 
36
  pyarrow==13.0.0 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
 
 
37
  pydeck==0.8.0 ; python_version >= "3.10" and python_version < "4.0"
38
  pygments==2.16.1 ; python_version >= "3.10" and python_version < "4.0"
 
39
  python-dateutil==2.8.2 ; python_version >= "3.10" and python_version < "4.0"
 
40
  pytz==2023.3.post1 ; python_version >= "3.10" and python_version < "4.0"
41
  pyyaml==6.0.1 ; python_version >= "3.10" and python_version < "4.0"
42
  referencing==0.30.2 ; python_version >= "3.10" and python_version < "4.0"
 
 
43
  requests==2.31.0 ; python_version >= "3.10" and python_version < "4.0"
44
  rich==13.6.0 ; python_version >= "3.10" and python_version < "4.0"
45
  rpds-py==0.10.6 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
 
46
  six==1.16.0 ; python_version >= "3.10" and python_version < "4.0"
 
47
  smmap==5.0.1 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
 
 
 
 
48
  streamlit==1.28.0 ; python_version >= "3.10" and python_version < "4.0"
 
49
  tenacity==8.2.3 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
50
  toml==0.10.2 ; python_version >= "3.10" and python_version < "4.0"
51
  toolz==0.12.0 ; python_version >= "3.10" and python_version < "4.0"
52
  tornado==6.3.3 ; python_version >= "3.10" and python_version < "4.0"
53
  tqdm==4.66.1 ; python_version >= "3.10" and python_version < "4.0"
 
 
54
  typing-extensions==4.8.0 ; python_version >= "3.10" and python_version < "4.0"
55
  tzdata==2023.3 ; python_version >= "3.10" and python_version < "4.0"
56
  tzlocal==5.2 ; python_version >= "3.10" and python_version < "4.0"
 
57
  urllib3==2.0.7 ; python_version >= "3.10" and python_version < "4.0"
 
 
58
  validators==0.22.0 ; python_version >= "3.10" and python_version < "4.0"
 
59
  watchdog==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
 
 
 
60
  xxhash==3.4.1 ; python_version >= "3.10" and python_version < "4.0"
61
  yarl==1.9.2 ; python_version >= "3.10" and python_version < "4.0"
 
62
  zipp==3.17.0 ; python_version >= "3.10" and python_version < "4.0"