cjber commited on
Commit
2b51dec
·
1 Parent(s): 5a14c7f

fix: attempt to fix flickering on hf

Browse files
Files changed (4) hide show
  1. app.py +7 -18
  2. pyproject.toml +0 -1
  3. requirements.txt +4 -82
  4. uv.lock +0 -290
app.py CHANGED
@@ -3,13 +3,11 @@ import re
3
  import time
4
  from os import getenv
5
 
6
- import polars as pl
7
  import py7zr
8
  import requests
9
  import streamlit as st
10
  import streamlit_authenticator as stauth
11
  from bs4 import BeautifulSoup
12
- from streamlit_extras.stylable_container import stylable_container
13
 
14
  from planning_ai.common.utils import Paths
15
  from planning_ai.main import main as report_main
@@ -17,11 +15,10 @@ from planning_ai.preprocessing.azure_doc import azure_process_pdfs
17
  from planning_ai.preprocessing.gcpt3 import main as preprocess_main
18
 
19
  st.set_page_config(layout="wide")
20
- # Inject custom CSS for hiding the default logout button and adding custom footer
21
  st.markdown(
22
  """
23
  <style>
24
- /* Hide Streamlit's default header, footer, and logout button */
25
  header {visibility: hidden;}
26
  footer {visibility: hidden;}
27
 
@@ -50,10 +47,6 @@ st.markdown(
50
  align-items: center;
51
  }
52
 
53
- .top-bar .title {
54
- flex-grow: 1;
55
- }
56
-
57
  /* Contact button styling to match the other buttons */
58
  .top-bar .contact-button {
59
  background-color: #0A3D91;
@@ -170,7 +163,11 @@ def initialize_session_state():
170
  def get_chapters(consultation_url: str):
171
  if not consultation_url:
172
  return "None", ["None"]
173
- response = requests.get(consultation_url)
 
 
 
 
174
  if not response.ok:
175
  st.error("Failed to fetch consultation document")
176
  return "", []
@@ -449,15 +446,7 @@ def main():
449
  return
450
 
451
  if st.session_state["authentication_status"]:
452
- with stylable_container(
453
- key="Logout",
454
- css_styles="""
455
- button {
456
- float: right;
457
- }
458
- """,
459
- ):
460
- authenticator.logout() # show logout button
461
 
462
  # Step 1: Specify chapters
463
  if not st.session_state["chapters"]:
 
3
  import time
4
  from os import getenv
5
 
 
6
  import py7zr
7
  import requests
8
  import streamlit as st
9
  import streamlit_authenticator as stauth
10
  from bs4 import BeautifulSoup
 
11
 
12
  from planning_ai.common.utils import Paths
13
  from planning_ai.main import main as report_main
 
15
  from planning_ai.preprocessing.gcpt3 import main as preprocess_main
16
 
17
  st.set_page_config(layout="wide")
 
18
  st.markdown(
19
  """
20
  <style>
21
+ /* Hide Streamlit's default header, footer */
22
  header {visibility: hidden;}
23
  footer {visibility: hidden;}
24
 
 
47
  align-items: center;
48
  }
49
 
 
 
 
 
50
  /* Contact button styling to match the other buttons */
51
  .top-bar .contact-button {
52
  background-color: #0A3D91;
 
163
  def get_chapters(consultation_url: str):
164
  if not consultation_url:
165
  return "None", ["None"]
166
+ try:
167
+ response = requests.get(consultation_url)
168
+ except requests.exceptions.RequestException:
169
+ st.error("Use a valid URL.")
170
+ return "", []
171
  if not response.ok:
172
  st.error("Failed to fetch consultation document")
173
  return "", []
 
446
  return
447
 
448
  if st.session_state["authentication_status"]:
449
+ authenticator.logout() # show logout button
 
 
 
 
 
 
 
 
450
 
451
  # Step 1: Specify chapters
452
  if not st.session_state["chapters"]:
pyproject.toml CHANGED
@@ -38,7 +38,6 @@ dependencies = [
38
  "py7zr>=0.22.0",
39
  "en_core_web_lg @ https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.8.0/en_core_web_lg-3.8.0-py3-none-any.whl",
40
  "pypandoc>=1.15",
41
- "streamlit-extras>=0.5.5",
42
  ]
43
 
44
  [tool.uv]
 
38
  "py7zr>=0.22.0",
39
  "en_core_web_lg @ https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.8.0/en_core_web_lg-3.8.0-py3-none-any.whl",
40
  "pypandoc>=1.15",
 
41
  ]
42
 
43
  [tool.uv]
requirements.txt CHANGED
@@ -44,9 +44,7 @@ bcrypt==4.2.1
44
  # chromadb
45
  # streamlit-authenticator
46
  beautifulsoup4==4.13.3
47
- # via
48
- # planning-ai (pyproject.toml)
49
- # favicon
50
  blinker==1.9.0
51
  # via streamlit
52
  blis==1.2.0
@@ -120,22 +118,16 @@ durationpy==0.9
120
  # via kubernetes
121
  en-core-web-lg @ https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.8.0/en_core_web_lg-3.8.0-py3-none-any.whl
122
  # via planning-ai (pyproject.toml)
123
- entrypoints==0.4
124
- # via streamlit-extras
125
  eval-type-backport==0.2.2
126
  # via unstructured-client
127
  exceptiongroup==1.2.2
128
  # via anyio
129
  extra-streamlit-components==0.1.71
130
  # via streamlit-authenticator
131
- faker==36.2.2
132
- # via streamlit-faker
133
  fastapi==0.115.8
134
  # via chromadb
135
  fastexcel==0.13.0
136
  # via planning-ai (pyproject.toml)
137
- favicon==0.7.0
138
- # via markdownlit
139
  filelock==3.17.0
140
  # via
141
  # huggingface-hub
@@ -171,11 +163,6 @@ h11==0.14.0
171
  # via
172
  # httpcore
173
  # uvicorn
174
- htbuilder==0.9.0
175
- # via
176
- # markdownlit
177
- # st-annotated-text
178
- # streamlit-extras
179
  httpcore==1.0.7
180
  # via httpx
181
  httptools==0.6.4
@@ -215,9 +202,6 @@ jinja2==3.1.5
215
  # altair
216
  # pydeck
217
  # spacy
218
- # streamlit-camera-input-live
219
- # streamlit-image-coordinates
220
- # streamlit-keyup
221
  jiter==0.8.2
222
  # via openai
223
  joblib==1.4.2
@@ -273,28 +257,18 @@ language-data==1.3.0
273
  # via langcodes
274
  loguru==0.7.3
275
  # via planning-ai (pyproject.toml)
276
- lxml==5.3.1
277
- # via markdownlit
278
  mapclassify==2.8.1
279
  # via planning-ai (pyproject.toml)
280
  marisa-trie==1.2.1
281
  # via language-data
282
- markdown==3.7
283
- # via
284
- # markdownlit
285
- # pymdown-extensions
286
  markdown-it-py==3.0.0
287
  # via rich
288
- markdownlit==0.0.7
289
- # via streamlit-extras
290
  markupsafe==3.0.2
291
  # via jinja2
292
  marshmallow==3.26.1
293
  # via dataclasses-json
294
  matplotlib==3.10.0
295
- # via
296
- # planning-ai (pyproject.toml)
297
- # streamlit-faker
298
  mdurl==0.1.2
299
  # via markdown-it-py
300
  mmh3==5.1.0
@@ -319,9 +293,7 @@ murmurhash==1.0.12
319
  mypy-extensions==1.0.0
320
  # via typing-inspect
321
  narwhals==1.28.0
322
- # via
323
- # altair
324
- # plotly
325
  nest-asyncio==1.6.0
326
  # via unstructured-client
327
  networkx==3.4.2
@@ -418,7 +390,6 @@ packaging==24.2
418
  # matplotlib
419
  # onnxruntime
420
  # opentelemetry-instrumentation
421
- # plotly
422
  # pyogrio
423
  # spacy
424
  # streamlit
@@ -444,8 +415,6 @@ pillow==11.1.0
444
  # streamlit
445
  pip==25.0.1
446
  # via planning-ai (pyproject.toml)
447
- plotly==6.0.0
448
- # via streamlit-extras
449
  polars==1.23.0
450
  # via planning-ai (pyproject.toml)
451
  posthog==3.15.1
@@ -458,8 +427,6 @@ presidio-analyzer==2.2.357
458
  # via planning-ai (pyproject.toml)
459
  presidio-anonymizer==2.2.357
460
  # via planning-ai (pyproject.toml)
461
- prometheus-client==0.21.1
462
- # via streamlit-extras
463
  propcache==0.3.0
464
  # via
465
  # aiohttp
@@ -470,7 +437,6 @@ protobuf==5.29.3
470
  # onnxruntime
471
  # opentelemetry-proto
472
  # streamlit
473
- # streamlit-extras
474
  psutil==7.0.0
475
  # via py7zr
476
  py7zr==0.22.0
@@ -517,8 +483,6 @@ pygments==2.19.1
517
  # via rich
518
  pyjwt==2.10.1
519
  # via streamlit-authenticator
520
- pymdown-extensions==10.14.3
521
- # via markdownlit
522
  pyogrio==0.10.0
523
  # via geopandas
524
  pypandoc==1.15
@@ -568,7 +532,6 @@ pyyaml==6.0.2
568
  # langchain-community
569
  # langchain-core
570
  # presidio-analyzer
571
- # pymdown-extensions
572
  # streamlit-authenticator
573
  # transformers
574
  # uvicorn
@@ -587,7 +550,6 @@ regex==2024.11.6
587
  requests==2.32.3
588
  # via
589
  # azure-core
590
- # favicon
591
  # huggingface-hub
592
  # kubernetes
593
  # langchain
@@ -676,51 +638,15 @@ srsly==2.5.1
676
  # spacy
677
  # thinc
678
  # weasel
679
- st-annotated-text==4.0.2
680
- # via streamlit-extras
681
- st-theme==1.2.3
682
- # via streamlit-extras
683
  starlette==0.45.3
684
  # via fastapi
685
  streamlit==1.42.2
686
  # via
687
  # planning-ai (pyproject.toml)
688
  # extra-streamlit-components
689
- # markdownlit
690
- # st-theme
691
  # streamlit-authenticator
692
- # streamlit-camera-input-live
693
- # streamlit-card
694
- # streamlit-embedcode
695
- # streamlit-extras
696
- # streamlit-faker
697
- # streamlit-image-coordinates
698
- # streamlit-keyup
699
- # streamlit-toggle-switch
700
- # streamlit-vertical-slider
701
  streamlit-authenticator==0.4.1
702
  # via planning-ai (pyproject.toml)
703
- streamlit-camera-input-live==0.2.0
704
- # via streamlit-extras
705
- streamlit-card==1.0.2
706
- # via streamlit-extras
707
- streamlit-embedcode==0.1.2
708
- # via streamlit-extras
709
- streamlit-extras==0.5.5
710
- # via
711
- # planning-ai (pyproject.toml)
712
- # markdownlit
713
- # streamlit-faker
714
- streamlit-faker==0.0.3
715
- # via streamlit-extras
716
- streamlit-image-coordinates==0.1.9
717
- # via streamlit-extras
718
- streamlit-keyup==0.3.0
719
- # via streamlit-extras
720
- streamlit-toggle-switch==1.0.2
721
- # via streamlit-extras
722
- streamlit-vertical-slider==2.5.5
723
- # via streamlit-extras
724
  sympy==1.13.3
725
  # via onnxruntime
726
  tabulate==0.9.0
@@ -800,9 +726,7 @@ typing-inspect==0.9.0
800
  # dataclasses-json
801
  # unstructured-client
802
  tzdata==2025.1
803
- # via
804
- # faker
805
- # pandas
806
  unstructured-client==0.30.4
807
  # via langchain-unstructured
808
  urllib3==2.3.0
@@ -813,8 +737,6 @@ uvicorn==0.34.0
813
  # via chromadb
814
  uvloop==0.21.0
815
  # via uvicorn
816
- validators==0.34.0
817
- # via streamlit-extras
818
  wasabi==1.1.3
819
  # via
820
  # spacy
 
44
  # chromadb
45
  # streamlit-authenticator
46
  beautifulsoup4==4.13.3
47
+ # via planning-ai (pyproject.toml)
 
 
48
  blinker==1.9.0
49
  # via streamlit
50
  blis==1.2.0
 
118
  # via kubernetes
119
  en-core-web-lg @ https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.8.0/en_core_web_lg-3.8.0-py3-none-any.whl
120
  # via planning-ai (pyproject.toml)
 
 
121
  eval-type-backport==0.2.2
122
  # via unstructured-client
123
  exceptiongroup==1.2.2
124
  # via anyio
125
  extra-streamlit-components==0.1.71
126
  # via streamlit-authenticator
 
 
127
  fastapi==0.115.8
128
  # via chromadb
129
  fastexcel==0.13.0
130
  # via planning-ai (pyproject.toml)
 
 
131
  filelock==3.17.0
132
  # via
133
  # huggingface-hub
 
163
  # via
164
  # httpcore
165
  # uvicorn
 
 
 
 
 
166
  httpcore==1.0.7
167
  # via httpx
168
  httptools==0.6.4
 
202
  # altair
203
  # pydeck
204
  # spacy
 
 
 
205
  jiter==0.8.2
206
  # via openai
207
  joblib==1.4.2
 
257
  # via langcodes
258
  loguru==0.7.3
259
  # via planning-ai (pyproject.toml)
 
 
260
  mapclassify==2.8.1
261
  # via planning-ai (pyproject.toml)
262
  marisa-trie==1.2.1
263
  # via language-data
 
 
 
 
264
  markdown-it-py==3.0.0
265
  # via rich
 
 
266
  markupsafe==3.0.2
267
  # via jinja2
268
  marshmallow==3.26.1
269
  # via dataclasses-json
270
  matplotlib==3.10.0
271
+ # via planning-ai (pyproject.toml)
 
 
272
  mdurl==0.1.2
273
  # via markdown-it-py
274
  mmh3==5.1.0
 
293
  mypy-extensions==1.0.0
294
  # via typing-inspect
295
  narwhals==1.28.0
296
+ # via altair
 
 
297
  nest-asyncio==1.6.0
298
  # via unstructured-client
299
  networkx==3.4.2
 
390
  # matplotlib
391
  # onnxruntime
392
  # opentelemetry-instrumentation
 
393
  # pyogrio
394
  # spacy
395
  # streamlit
 
415
  # streamlit
416
  pip==25.0.1
417
  # via planning-ai (pyproject.toml)
 
 
418
  polars==1.23.0
419
  # via planning-ai (pyproject.toml)
420
  posthog==3.15.1
 
427
  # via planning-ai (pyproject.toml)
428
  presidio-anonymizer==2.2.357
429
  # via planning-ai (pyproject.toml)
 
 
430
  propcache==0.3.0
431
  # via
432
  # aiohttp
 
437
  # onnxruntime
438
  # opentelemetry-proto
439
  # streamlit
 
440
  psutil==7.0.0
441
  # via py7zr
442
  py7zr==0.22.0
 
483
  # via rich
484
  pyjwt==2.10.1
485
  # via streamlit-authenticator
 
 
486
  pyogrio==0.10.0
487
  # via geopandas
488
  pypandoc==1.15
 
532
  # langchain-community
533
  # langchain-core
534
  # presidio-analyzer
 
535
  # streamlit-authenticator
536
  # transformers
537
  # uvicorn
 
550
  requests==2.32.3
551
  # via
552
  # azure-core
 
553
  # huggingface-hub
554
  # kubernetes
555
  # langchain
 
638
  # spacy
639
  # thinc
640
  # weasel
 
 
 
 
641
  starlette==0.45.3
642
  # via fastapi
643
  streamlit==1.42.2
644
  # via
645
  # planning-ai (pyproject.toml)
646
  # extra-streamlit-components
 
 
647
  # streamlit-authenticator
 
 
 
 
 
 
 
 
 
648
  streamlit-authenticator==0.4.1
649
  # via planning-ai (pyproject.toml)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
650
  sympy==1.13.3
651
  # via onnxruntime
652
  tabulate==0.9.0
 
726
  # dataclasses-json
727
  # unstructured-client
728
  tzdata==2025.1
729
+ # via pandas
 
 
730
  unstructured-client==0.30.4
731
  # via langchain-unstructured
732
  urllib3==2.3.0
 
737
  # via chromadb
738
  uvloop==0.21.0
739
  # via uvicorn
 
 
740
  wasabi==1.1.3
741
  # via
742
  # spacy
uv.lock CHANGED
@@ -797,15 +797,6 @@ wheels = [
797
  { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.8.0/en_core_web_lg-3.8.0-py3-none-any.whl", hash = "sha256:293e9547a655b25499198ab15a525b05b9407a75f10255e405e8c3854329ab63" },
798
  ]
799
 
800
- [[package]]
801
- name = "entrypoints"
802
- version = "0.4"
803
- source = { registry = "https://pypi.org/simple" }
804
- sdist = { url = "https://files.pythonhosted.org/packages/ea/8d/a7121ffe5f402dc015277d2d31eb82d2187334503a011c18f2e78ecbb9b2/entrypoints-0.4.tar.gz", hash = "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4", size = 13974 }
805
- wheels = [
806
- { url = "https://files.pythonhosted.org/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl", hash = "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f", size = 5294 },
807
- ]
808
-
809
  [[package]]
810
  name = "eval-type-backport"
811
  version = "0.2.2"
@@ -833,18 +824,6 @@ wheels = [
833
  { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 },
834
  ]
835
 
836
- [[package]]
837
- name = "faker"
838
- version = "36.2.2"
839
- source = { registry = "https://pypi.org/simple" }
840
- dependencies = [
841
- { name = "tzdata" },
842
- ]
843
- sdist = { url = "https://files.pythonhosted.org/packages/ee/6c/412b064e33d11b351ef8945e4cc0ab56aa156e107c71610c4af96bd5d72c/faker-36.2.2.tar.gz", hash = "sha256:758bc63a26dc878fa0d76aa7639b8b65327927980ed0c3683b23bd8a5182f33f", size = 1874990 }
844
- wheels = [
845
- { url = "https://files.pythonhosted.org/packages/28/30/3e81fdb631115c37ef81ad8bd342bf3fa52e66366bbed65a367a9137f8b9/faker-36.2.2-py3-none-any.whl", hash = "sha256:14adc340dc8abed5264142ffafe6f1a0f99cf7a7525bc6863755efd5fbbd0692", size = 1918206 },
846
- ]
847
-
848
  [[package]]
849
  name = "fastapi"
850
  version = "0.115.11"
@@ -884,19 +863,6 @@ wheels = [
884
  { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 },
885
  ]
886
 
887
- [[package]]
888
- name = "favicon"
889
- version = "0.7.0"
890
- source = { registry = "https://pypi.org/simple" }
891
- dependencies = [
892
- { name = "beautifulsoup4" },
893
- { name = "requests" },
894
- ]
895
- sdist = { url = "https://files.pythonhosted.org/packages/64/68/d2646f40c05d3a501cddd232119f8c087a6fcba3c79255a062c73e80b42a/favicon-0.7.0.tar.gz", hash = "sha256:6d6b5a78de2a0d0084589f687f384b2ecd6a6527093fec564403b1a30605d7a8", size = 9284 }
896
- wheels = [
897
- { url = "https://files.pythonhosted.org/packages/93/4c/8baf94bb789972634d933152d27529f2bad4e5d2397b8da9c30f6f5342ce/favicon-0.7.0-py2.py3-none-any.whl", hash = "sha256:7fec0617c73dcb8521ea788e1d38cdc7226c7cb8e28c81e11625d85fa1534880", size = 5921 },
898
- ]
899
-
900
  [[package]]
901
  name = "filelock"
902
  version = "3.17.0"
@@ -1084,12 +1050,6 @@ wheels = [
1084
  { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 },
1085
  ]
1086
 
1087
- [[package]]
1088
- name = "htbuilder"
1089
- version = "0.9.0"
1090
- source = { registry = "https://pypi.org/simple" }
1091
- sdist = { url = "https://files.pythonhosted.org/packages/be/88/0f48d1125168e9eea33879ea820000702533d103f1123d27ca69839a0db4/htbuilder-0.9.0.tar.gz", hash = "sha256:58c0bc5502c1a46b42ae9e074c43ec0f6fdc24ed334936cb17e1ed5a8938aee2", size = 10591 }
1092
-
1093
  [[package]]
1094
  name = "httpcore"
1095
  version = "1.0.7"
@@ -1902,37 +1862,6 @@ wheels = [
1902
  { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 },
1903
  ]
1904
 
1905
- [[package]]
1906
- name = "lxml"
1907
- version = "5.3.1"
1908
- source = { registry = "https://pypi.org/simple" }
1909
- sdist = { url = "https://files.pythonhosted.org/packages/ef/f6/c15ca8e5646e937c148e147244817672cf920b56ac0bf2cc1512ae674be8/lxml-5.3.1.tar.gz", hash = "sha256:106b7b5d2977b339f1e97efe2778e2ab20e99994cbb0ec5e55771ed0795920c8", size = 3678591 }
1910
- wheels = [
1911
- { url = "https://files.pythonhosted.org/packages/80/4b/73426192004a643c11a644ed2346dbe72da164c8e775ea2e70f60e63e516/lxml-5.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a4058f16cee694577f7e4dd410263cd0ef75644b43802a689c2b3c2a7e69453b", size = 8142766 },
1912
- { url = "https://files.pythonhosted.org/packages/30/c2/3b28f642b43fdf9580d936e8fdd3ec43c01a97ecfe17fd67f76ce9099752/lxml-5.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:364de8f57d6eda0c16dcfb999af902da31396949efa0e583e12675d09709881b", size = 4422744 },
1913
- { url = "https://files.pythonhosted.org/packages/1f/a5/45279e464174b99d72d25bc018b097f9211c0925a174ca582a415609f036/lxml-5.3.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:528f3a0498a8edc69af0559bdcf8a9f5a8bf7c00051a6ef3141fdcf27017bbf5", size = 5229609 },
1914
- { url = "https://files.pythonhosted.org/packages/f0/e7/10cd8b9e27ffb6b3465b76604725b67b7c70d4e399750ff88de1b38ab9eb/lxml-5.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db4743e30d6f5f92b6d2b7c86b3ad250e0bad8dee4b7ad8a0c44bfb276af89a3", size = 4943509 },
1915
- { url = "https://files.pythonhosted.org/packages/ce/54/2d6f634924920b17122445136345d44c6d69178c9c49e161aa8f206739d6/lxml-5.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:17b5d7f8acf809465086d498d62a981fa6a56d2718135bb0e4aa48c502055f5c", size = 5561495 },
1916
- { url = "https://files.pythonhosted.org/packages/a2/fe/7f5ae8fd1f357fcb21b0d4e20416fae870d654380b6487adbcaaf0df9b31/lxml-5.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:928e75a7200a4c09e6efc7482a1337919cc61fe1ba289f297827a5b76d8969c2", size = 4998970 },
1917
- { url = "https://files.pythonhosted.org/packages/af/70/22fecb6f2ca8dc77d14ab6be3cef767ff8340040bc95dca384b5b1cb333a/lxml-5.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a997b784a639e05b9d4053ef3b20c7e447ea80814a762f25b8ed5a89d261eac", size = 5114205 },
1918
- { url = "https://files.pythonhosted.org/packages/63/91/21619cc14f7fd1de3f1bdf86cc8106edacf4d685b540d658d84247a3a32a/lxml-5.3.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:7b82e67c5feb682dbb559c3e6b78355f234943053af61606af126df2183b9ef9", size = 4940823 },
1919
- { url = "https://files.pythonhosted.org/packages/50/0f/27183248fa3cdd2040047ceccd320ff1ed1344167f38a4ac26aed092268b/lxml-5.3.1-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:f1de541a9893cf8a1b1db9bf0bf670a2decab42e3e82233d36a74eda7822b4c9", size = 5585725 },
1920
- { url = "https://files.pythonhosted.org/packages/c6/8d/9b7388d5b23ed2f239a992a478cbd0ce313aaa2d008dd73c4042b190b6a9/lxml-5.3.1-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:de1fc314c3ad6bc2f6bd5b5a5b9357b8c6896333d27fdbb7049aea8bd5af2d79", size = 5082641 },
1921
- { url = "https://files.pythonhosted.org/packages/65/8e/590e20833220eac55b6abcde71d3ae629d38ac1c3543bcc2bfe1f3c2f5d1/lxml-5.3.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:7c0536bd9178f754b277a3e53f90f9c9454a3bd108b1531ffff720e082d824f2", size = 5161219 },
1922
- { url = "https://files.pythonhosted.org/packages/4e/77/cabdf5569fd0415a88ebd1d62d7f2814e71422439b8564aaa03e7eefc069/lxml-5.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:68018c4c67d7e89951a91fbd371e2e34cd8cfc71f0bb43b5332db38497025d51", size = 5019293 },
1923
- { url = "https://files.pythonhosted.org/packages/49/bd/f0b6d50ea7b8b54aaa5df4410cb1d5ae6ffa016b8e0503cae08b86c24674/lxml-5.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aa826340a609d0c954ba52fd831f0fba2a4165659ab0ee1a15e4aac21f302406", size = 5651232 },
1924
- { url = "https://files.pythonhosted.org/packages/fa/69/1793d00a4e3da7f27349edb5a6f3da947ed921263cd9a243fab11c6cbc07/lxml-5.3.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:796520afa499732191e39fc95b56a3b07f95256f2d22b1c26e217fb69a9db5b5", size = 5489527 },
1925
- { url = "https://files.pythonhosted.org/packages/d3/c9/e2449129b6cb2054c898df8d850ea4dadd75b4c33695a6c4b0f35082f1e7/lxml-5.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3effe081b3135237da6e4c4530ff2a868d3f80be0bda027e118a5971285d42d0", size = 5227050 },
1926
- { url = "https://files.pythonhosted.org/packages/ed/63/e5da540eba6ab9a0d4188eeaa5c85767b77cafa8efeb70da0593d6cd3b81/lxml-5.3.1-cp310-cp310-win32.whl", hash = "sha256:a22f66270bd6d0804b02cd49dae2b33d4341015545d17f8426f2c4e22f557a23", size = 3475345 },
1927
- { url = "https://files.pythonhosted.org/packages/08/71/853a3ad812cd24c35b7776977cb0ae40c2b64ff79ad6d6c36c987daffc49/lxml-5.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:0bcfadea3cdc68e678d2b20cb16a16716887dd00a881e16f7d806c2138b8ff0c", size = 3805093 },
1928
- { url = "https://files.pythonhosted.org/packages/d2/b4/89a68d05f267f05cc1b8b2f289a8242955705b1b0a9d246198227817ee46/lxml-5.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:afa578b6524ff85fb365f454cf61683771d0170470c48ad9d170c48075f86725", size = 3936118 },
1929
- { url = "https://files.pythonhosted.org/packages/7f/0d/c034a541e7a1153527d7880c62493a74f2277f38e64de2480cadd0d4cf96/lxml-5.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f5e80adf0aafc7b5454f2c1cb0cde920c9b1f2cbd0485f07cc1d0497c35c5d", size = 4233690 },
1930
- { url = "https://files.pythonhosted.org/packages/35/5c/38e183c2802f14fbdaa75c3266e11d0ca05c64d78e8cdab2ee84e954a565/lxml-5.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dd0b80ac2d8f13ffc906123a6f20b459cb50a99222d0da492360512f3e50f84", size = 4349569 },
1931
- { url = "https://files.pythonhosted.org/packages/18/5b/14f93b359b3c29673d5d282bc3a6edb3a629879854a77541841aba37607f/lxml-5.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:422c179022ecdedbe58b0e242607198580804253da220e9454ffe848daa1cfd2", size = 4236731 },
1932
- { url = "https://files.pythonhosted.org/packages/f6/08/8471de65f3dee70a3a50e7082fd7409f0ac7a1ace777c13fca4aea1a5759/lxml-5.3.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:524ccfded8989a6595dbdda80d779fb977dbc9a7bc458864fc9a0c2fc15dc877", size = 4373119 },
1933
- { url = "https://files.pythonhosted.org/packages/83/29/00b9b0322a473aee6cda87473401c9abb19506cd650cc69a8aa38277ea74/lxml-5.3.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:48fd46bf7155def2e15287c6f2b133a2f78e2d22cdf55647269977b873c65499", size = 3487718 },
1934
- ]
1935
-
1936
  [[package]]
1937
  name = "mapclassify"
1938
  version = "2.8.1"
@@ -1971,15 +1900,6 @@ wheels = [
1971
  { url = "https://files.pythonhosted.org/packages/cc/94/3d619cc82c30daeacd18a88674f4e6540ebfb7b4b7752ca0552793be80cf/marisa_trie-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:5685a14b3099b1422c4f59fa38b0bf4b5342ee6cc38ae57df9666a0b28eeaad3", size = 151891 },
1972
  ]
1973
 
1974
- [[package]]
1975
- name = "markdown"
1976
- version = "3.7"
1977
- source = { registry = "https://pypi.org/simple" }
1978
- sdist = { url = "https://files.pythonhosted.org/packages/54/28/3af612670f82f4c056911fbbbb42760255801b3068c48de792d354ff4472/markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", size = 357086 }
1979
- wheels = [
1980
- { url = "https://files.pythonhosted.org/packages/3f/08/83871f3c50fc983b88547c196d11cf8c3340e37c32d2e9d6152abe2c61f7/Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803", size = 106349 },
1981
- ]
1982
-
1983
  [[package]]
1984
  name = "markdown-it-py"
1985
  version = "3.0.0"
@@ -1992,24 +1912,6 @@ wheels = [
1992
  { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
1993
  ]
1994
 
1995
- [[package]]
1996
- name = "markdownlit"
1997
- version = "0.0.7"
1998
- source = { registry = "https://pypi.org/simple" }
1999
- dependencies = [
2000
- { name = "favicon" },
2001
- { name = "htbuilder" },
2002
- { name = "lxml" },
2003
- { name = "markdown" },
2004
- { name = "pymdown-extensions" },
2005
- { name = "streamlit" },
2006
- { name = "streamlit-extras" },
2007
- ]
2008
- sdist = { url = "https://files.pythonhosted.org/packages/13/ab/c6eca20098fc7464df4f1626c65ca07b76903c5e2e9fa60763037e3554a4/markdownlit-0.0.7.tar.gz", hash = "sha256:553e2db454e2be4567caebef5176c98a40a7e24f7ea9c2fe8a1f05c1d9ea4005", size = 14289 }
2009
- wheels = [
2010
- { url = "https://files.pythonhosted.org/packages/5a/95/07e666469473043e16f263592c42e966e8b9a61fcc785ed39f48751adeb0/markdownlit-0.0.7-py3-none-any.whl", hash = "sha256:b58bb539dcb52e0b040ab2fed32f1f3146cbb2746dc3812940d9dd359c378bb6", size = 15266 },
2011
- ]
2012
-
2013
  [[package]]
2014
  name = "markupsafe"
2015
  version = "3.0.2"
@@ -2737,7 +2639,6 @@ dependencies = [
2737
  { name = "spacytextblob" },
2738
  { name = "streamlit" },
2739
  { name = "streamlit-authenticator" },
2740
- { name = "streamlit-extras" },
2741
  { name = "tabulate" },
2742
  { name = "transformers" },
2743
  ]
@@ -2782,7 +2683,6 @@ requires-dist = [
2782
  { name = "spacytextblob", specifier = ">=4.0.0" },
2783
  { name = "streamlit", specifier = ">=1.41.1" },
2784
  { name = "streamlit-authenticator", specifier = ">=0.4.1" },
2785
- { name = "streamlit-extras", specifier = ">=0.5.5" },
2786
  { name = "tabulate", specifier = ">=0.9.0" },
2787
  { name = "transformers", specifier = ">=4.44.2" },
2788
  ]
@@ -2803,19 +2703,6 @@ wheels = [
2803
  { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 },
2804
  ]
2805
 
2806
- [[package]]
2807
- name = "plotly"
2808
- version = "6.0.0"
2809
- source = { registry = "https://pypi.org/simple" }
2810
- dependencies = [
2811
- { name = "narwhals" },
2812
- { name = "packaging" },
2813
- ]
2814
- sdist = { url = "https://files.pythonhosted.org/packages/9c/80/761c14012d6daf18e12b6d1e4f6b218e999bcceb694d7a9b180154f9e4db/plotly-6.0.0.tar.gz", hash = "sha256:c4aad38b8c3d65e4a5e7dd308b084143b9025c2cc9d5317fc1f1d30958db87d3", size = 8111782 }
2815
- wheels = [
2816
- { url = "https://files.pythonhosted.org/packages/0e/77/a946f38b57fb88e736c71fbdd737a1aebd27b532bda0779c137f357cf5fc/plotly-6.0.0-py3-none-any.whl", hash = "sha256:f708871c3a9349a68791ff943a5781b1ec04de7769ea69068adcd9202e57653a", size = 14805949 },
2817
- ]
2818
-
2819
  [[package]]
2820
  name = "polars"
2821
  version = "1.24.0"
@@ -3201,19 +3088,6 @@ wheels = [
3201
  { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 },
3202
  ]
3203
 
3204
- [[package]]
3205
- name = "pymdown-extensions"
3206
- version = "10.14.3"
3207
- source = { registry = "https://pypi.org/simple" }
3208
- dependencies = [
3209
- { name = "markdown" },
3210
- { name = "pyyaml" },
3211
- ]
3212
- sdist = { url = "https://files.pythonhosted.org/packages/7c/44/e6de2fdc880ad0ec7547ca2e087212be815efbc9a425a8d5ba9ede602cbb/pymdown_extensions-10.14.3.tar.gz", hash = "sha256:41e576ce3f5d650be59e900e4ceff231e0aed2a88cf30acaee41e02f063a061b", size = 846846 }
3213
- wheels = [
3214
- { url = "https://files.pythonhosted.org/packages/eb/f5/b9e2a42aa8f9e34d52d66de87941ecd236570c7ed2e87775ed23bbe4e224/pymdown_extensions-10.14.3-py3-none-any.whl", hash = "sha256:05e0bee73d64b9c71a4ae17c72abc2f700e8bc8403755a00580b49a4e9f189e9", size = 264467 },
3215
- ]
3216
-
3217
  [[package]]
3218
  name = "pyogrio"
3219
  version = "0.10.0"
@@ -3938,30 +3812,6 @@ wheels = [
3938
  { url = "https://files.pythonhosted.org/packages/d5/b8/3dfed2db5c7ecf275aaddb775e2ae17c576b09c848873188fce91e410129/srsly-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:1a4dddb2edb8f7974c9aa5ec46dc687a75215b3bbdc815ce3fc9ea68fe1e94b5", size = 632267 },
3939
  ]
3940
 
3941
- [[package]]
3942
- name = "st-annotated-text"
3943
- version = "4.0.2"
3944
- source = { registry = "https://pypi.org/simple" }
3945
- dependencies = [
3946
- { name = "htbuilder" },
3947
- ]
3948
- sdist = { url = "https://files.pythonhosted.org/packages/4d/76/c0f64a56b779bfb5c87437687a9970d12dad37b5aea2541823d0c5010818/st_annotated_text-4.0.2.tar.gz", hash = "sha256:b0134dcf734697cc3dbdb11862c4174071e7fb6f365af55a37c710d357fd88a5", size = 7915 }
3949
- wheels = [
3950
- { url = "https://files.pythonhosted.org/packages/d9/70/f29d4359ddfd1a0afa00065e4dac32bd4931f589185f5f0f499db9aee4fe/st_annotated_text-4.0.2-py3-none-any.whl", hash = "sha256:712c45821f020eccafad3a58c10b9d2d51d449f4db999a06308ecf39a753a4df", size = 9084 },
3951
- ]
3952
-
3953
- [[package]]
3954
- name = "st-theme"
3955
- version = "1.2.3"
3956
- source = { registry = "https://pypi.org/simple" }
3957
- dependencies = [
3958
- { name = "streamlit" },
3959
- ]
3960
- sdist = { url = "https://files.pythonhosted.org/packages/31/84/3e2fd95f5acaf6c92a51e7f038f1120235c65bb0b8be9bf43aa9fb4267e5/st-theme-1.2.3.tar.gz", hash = "sha256:ca97aece1a48ded6e83fd742c27cb0851e1bce2100ab4b6c37c7b6e003b65b42", size = 73873 }
3961
- wheels = [
3962
- { url = "https://files.pythonhosted.org/packages/30/09/cd7134f1ed5074a7d456640e7ba9a8c8e68a831837b4e7bfd9f29e5700a4/st_theme-1.2.3-py3-none-any.whl", hash = "sha256:0a54d9817dd5f8a6d7b0d071b25ae72eacf536c63a5fb97374923938021b1389", size = 75205 },
3963
- ]
3964
-
3965
  [[package]]
3966
  name = "stack-data"
3967
  version = "0.6.3"
@@ -4035,100 +3885,6 @@ wheels = [
4035
  { url = "https://files.pythonhosted.org/packages/ed/5a/039d6303526306740d214a8edd360a465a1710491b3cb0284799bbd7131c/streamlit_authenticator-0.4.3-py3-none-any.whl", hash = "sha256:1f7347d480cf71c76bb915cff0a62516d087115ad1e72f99708b944705baf78d", size = 43196 },
4036
  ]
4037
 
4038
- [[package]]
4039
- name = "streamlit-camera-input-live"
4040
- version = "0.2.0"
4041
- source = { registry = "https://pypi.org/simple" }
4042
- dependencies = [
4043
- { name = "jinja2" },
4044
- { name = "streamlit" },
4045
- ]
4046
- sdist = { url = "https://files.pythonhosted.org/packages/91/e1/770277a024a02916120fb396a2ec9524fba2a00d077f98295e71bbb698e7/streamlit-camera-input-live-0.2.0.tar.gz", hash = "sha256:20ceb952b98410084176fcfeb9148e02ea29033a88d4a923161ac7890cedae0f", size = 5761 }
4047
- wheels = [
4048
- { url = "https://files.pythonhosted.org/packages/23/9b/1c0ea2b4cc39ff1be6ad7171ac9455203d08e725a9e101cc3e7311589842/streamlit_camera_input_live-0.2.0-py3-none-any.whl", hash = "sha256:dacb56cdedbb0d6c07e35a66b755b9145b5023e5c855c64193c3d3e73198e9be", size = 6586 },
4049
- ]
4050
-
4051
- [[package]]
4052
- name = "streamlit-card"
4053
- version = "1.0.2"
4054
- source = { registry = "https://pypi.org/simple" }
4055
- dependencies = [
4056
- { name = "streamlit" },
4057
- ]
4058
- sdist = { url = "https://files.pythonhosted.org/packages/67/39/765f93dc09cabb8d4762714bf3a0d25892671450eda2c48e4dbdb2292d6b/streamlit_card-1.0.2.tar.gz", hash = "sha256:8001cd5edd8a6e2db36ee81f37dc645f08f78c21a2ba968403176c68b4f33cb1", size = 672326 }
4059
- wheels = [
4060
- { url = "https://files.pythonhosted.org/packages/05/22/1d81bd6b2552c67f50a19501c00c7ee08022eacffb21c6900929359f7ce5/streamlit_card-1.0.2-py3-none-any.whl", hash = "sha256:f5d01ce57d6481eb3ba44e504146f56a7b82907d6700f0c19266ed6381a9c58f", size = 680848 },
4061
- ]
4062
-
4063
- [[package]]
4064
- name = "streamlit-embedcode"
4065
- version = "0.1.2"
4066
- source = { registry = "https://pypi.org/simple" }
4067
- dependencies = [
4068
- { name = "streamlit" },
4069
- ]
4070
- sdist = { url = "https://files.pythonhosted.org/packages/61/ef/9c254c44bb5cb276bb2503b1b7101274cdc9f714206fb73d3ec59bec6085/streamlit-embedcode-0.1.2.tar.gz", hash = "sha256:22a50eb43407bab3d0ed2d4b58e89819da477cd0592ef87edbd373c286712e3a", size = 3567 }
4071
- wheels = [
4072
- { url = "https://files.pythonhosted.org/packages/72/0b/5c68315b24d7565a1c51611c94124cafce5463ed869270c762552d74d96b/streamlit_embedcode-0.1.2-py3-none-any.whl", hash = "sha256:b3c9520c1b48f2eef3c702b5a967f64c9a8ff2ea8e74ebb26c0e9195965bb923", size = 3534 },
4073
- ]
4074
-
4075
- [[package]]
4076
- name = "streamlit-extras"
4077
- version = "0.5.5"
4078
- source = { registry = "https://pypi.org/simple" }
4079
- dependencies = [
4080
- { name = "entrypoints" },
4081
- { name = "htbuilder" },
4082
- { name = "markdownlit" },
4083
- { name = "plotly" },
4084
- { name = "prometheus-client" },
4085
- { name = "protobuf" },
4086
- { name = "st-annotated-text" },
4087
- { name = "st-theme" },
4088
- { name = "streamlit" },
4089
- { name = "streamlit-camera-input-live" },
4090
- { name = "streamlit-card" },
4091
- { name = "streamlit-embedcode" },
4092
- { name = "streamlit-faker" },
4093
- { name = "streamlit-image-coordinates" },
4094
- { name = "streamlit-keyup" },
4095
- { name = "streamlit-toggle-switch" },
4096
- { name = "streamlit-vertical-slider" },
4097
- { name = "validators" },
4098
- ]
4099
- sdist = { url = "https://files.pythonhosted.org/packages/bc/30/bb0241c7418bbc383958c8b3b20fa995c2f7e219fe3cc7fcbe03e21afef9/streamlit_extras-0.5.5.tar.gz", hash = "sha256:3b86e1bb2a626aff981b894f8e29f411e90adcc428f6460b431453f2cde61cbf", size = 55964 }
4100
- wheels = [
4101
- { url = "https://files.pythonhosted.org/packages/4a/cd/e47700a0af889604cf16f47306ddfb642decba0909e9871ecdbc694e076e/streamlit_extras-0.5.5-py3-none-any.whl", hash = "sha256:d9dbe58ca774cf969e3f4b1a7746620ef4faa71514359677484ed12dada012e7", size = 78445 },
4102
- ]
4103
-
4104
- [[package]]
4105
- name = "streamlit-faker"
4106
- version = "0.0.3"
4107
- source = { registry = "https://pypi.org/simple" }
4108
- dependencies = [
4109
- { name = "faker" },
4110
- { name = "matplotlib" },
4111
- { name = "streamlit" },
4112
- { name = "streamlit-extras" },
4113
- ]
4114
- sdist = { url = "https://files.pythonhosted.org/packages/bc/14/8ad7e53d381a6c5da920e590e9a7521d542fbae55eb6ec842aaab58f2ff9/streamlit_faker-0.0.3.tar.gz", hash = "sha256:bff0f053aa514a99313a3699746183b41111891c82d6e9b41b1c69a7d719bf2f", size = 12680 }
4115
- wheels = [
4116
- { url = "https://files.pythonhosted.org/packages/b0/2e/d60c0214dc6bf626e37b9f37f7ac3a57c311946ebcc12c1fc0e7bcc4b8d6/streamlit_faker-0.0.3-py3-none-any.whl", hash = "sha256:caf410867b55b4877d8fe73cc987d089e1938f8e63594f1eb579e28015844215", size = 14073 },
4117
- ]
4118
-
4119
- [[package]]
4120
- name = "streamlit-image-coordinates"
4121
- version = "0.1.9"
4122
- source = { registry = "https://pypi.org/simple" }
4123
- dependencies = [
4124
- { name = "jinja2" },
4125
- { name = "streamlit" },
4126
- ]
4127
- sdist = { url = "https://files.pythonhosted.org/packages/36/4f/270c310ec1b200914200bc8387ce166e50c247ae8e4f9e5072a8b674ba37/streamlit_image_coordinates-0.1.9.tar.gz", hash = "sha256:825e1f49053f1363913014a4e9130a03b9ca01fb5f7bd269b17afe8162d2ba37", size = 6494 }
4128
- wheels = [
4129
- { url = "https://files.pythonhosted.org/packages/5e/cf/1dba1380eb3b632f1f86c80533a3fca1376a938517044048122adf816a90/streamlit_image_coordinates-0.1.9-py3-none-any.whl", hash = "sha256:e577d475707ce8a3f7be1825027af6b4d7b609a456f4b25b794756ed2436ab06", size = 7049 },
4130
- ]
4131
-
4132
  [[package]]
4133
  name = "streamlit-javascript"
4134
  version = "0.1.5"
@@ -4141,43 +3897,6 @@ wheels = [
4141
  { url = "https://files.pythonhosted.org/packages/87/81/0c9e9e4d2dab97224efe105ba44f47b259f37d8e7673b94f5b5523fe2c8f/streamlit_javascript-0.1.5-py3-none-any.whl", hash = "sha256:36ca4d8c46fd5b6526d1a705530472e03cb6e5bb24694330649f21d5c436d280", size = 518387 },
4142
  ]
4143
 
4144
- [[package]]
4145
- name = "streamlit-keyup"
4146
- version = "0.3.0"
4147
- source = { registry = "https://pypi.org/simple" }
4148
- dependencies = [
4149
- { name = "jinja2" },
4150
- { name = "streamlit" },
4151
- ]
4152
- sdist = { url = "https://files.pythonhosted.org/packages/88/25/d153babd6d8dff72ee2e56976862ec7fdd7856ec7da2cb6ffd4b3b12f336/streamlit_keyup-0.3.0.tar.gz", hash = "sha256:8595a14892423243669e5d50e982853ffb7eb201b65952a48676133ab9bbc937", size = 7387 }
4153
- wheels = [
4154
- { url = "https://files.pythonhosted.org/packages/14/ed/facce225c0d360b9bfa053c827029312e1b255e84d79320bda3539417b50/streamlit_keyup-0.3.0-py3-none-any.whl", hash = "sha256:ec7221617b1c832526db52859196c417578d6b4285942fbd10a0b2ff313899b3", size = 7493 },
4155
- ]
4156
-
4157
- [[package]]
4158
- name = "streamlit-toggle-switch"
4159
- version = "1.0.2"
4160
- source = { registry = "https://pypi.org/simple" }
4161
- dependencies = [
4162
- { name = "streamlit" },
4163
- ]
4164
- sdist = { url = "https://files.pythonhosted.org/packages/12/ce/9b8b93bc87223b0680fb73ea3c877d4f02390da12a6a1a561b90ec438d0d/streamlit_toggle_switch-1.0.2.tar.gz", hash = "sha256:991b103cd3448b0f6507f8051777b996a17b4630956d5b6fa13344175b20e572", size = 627850 }
4165
- wheels = [
4166
- { url = "https://files.pythonhosted.org/packages/7c/bc/f3ffd4143379756c494b8cb5faf1fffae48b722fe7b05794068d05bec965/streamlit_toggle_switch-1.0.2-py3-none-any.whl", hash = "sha256:0081212d80d178bda337acf2432425e2016d757f57834b18645d4c5b928d4c0f", size = 635443 },
4167
- ]
4168
-
4169
- [[package]]
4170
- name = "streamlit-vertical-slider"
4171
- version = "2.5.5"
4172
- source = { registry = "https://pypi.org/simple" }
4173
- dependencies = [
4174
- { name = "streamlit" },
4175
- ]
4176
- sdist = { url = "https://files.pythonhosted.org/packages/29/b6/c4596692276174e01899e4da3bdcef101451bc45f1a738aad54a0e60bcfe/streamlit_vertical_slider-2.5.5.tar.gz", hash = "sha256:d6854cf81a606f5c021df2037d2c49036df2d03ce5082a5227a2acca8322ca74", size = 635192 }
4177
- wheels = [
4178
- { url = "https://files.pythonhosted.org/packages/4e/3f/f16875fa650cc6f6c1bc19ef9ccae5a1a7f434ec08747181743b48c31830/streamlit_vertical_slider-2.5.5-py3-none-any.whl", hash = "sha256:8182e861444fcd69e05c05e7109a636d459560c249f1addf78b58e525a719cb6", size = 1769408 },
4179
- ]
4180
-
4181
  [[package]]
4182
  name = "sympy"
4183
  version = "1.13.3"
@@ -4560,15 +4279,6 @@ wheels = [
4560
  { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523 },
4561
  ]
4562
 
4563
- [[package]]
4564
- name = "validators"
4565
- version = "0.34.0"
4566
- source = { registry = "https://pypi.org/simple" }
4567
- sdist = { url = "https://files.pythonhosted.org/packages/64/07/91582d69320f6f6daaf2d8072608a4ad8884683d4840e7e4f3a9dbdcc639/validators-0.34.0.tar.gz", hash = "sha256:647fe407b45af9a74d245b943b18e6a816acf4926974278f6dd617778e1e781f", size = 70955 }
4568
- wheels = [
4569
- { url = "https://files.pythonhosted.org/packages/6e/78/36828a4d857b25896f9774c875714ba4e9b3bc8a92d2debe3f4df3a83d4f/validators-0.34.0-py3-none-any.whl", hash = "sha256:c804b476e3e6d3786fa07a30073a4ef694e617805eb1946ceee3fe5a9b8b1321", size = 43536 },
4570
- ]
4571
-
4572
  [[package]]
4573
  name = "wasabi"
4574
  version = "1.1.3"
 
797
  { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.8.0/en_core_web_lg-3.8.0-py3-none-any.whl", hash = "sha256:293e9547a655b25499198ab15a525b05b9407a75f10255e405e8c3854329ab63" },
798
  ]
799
 
 
 
 
 
 
 
 
 
 
800
  [[package]]
801
  name = "eval-type-backport"
802
  version = "0.2.2"
 
824
  { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 },
825
  ]
826
 
 
 
 
 
 
 
 
 
 
 
 
 
827
  [[package]]
828
  name = "fastapi"
829
  version = "0.115.11"
 
863
  { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 },
864
  ]
865
 
 
 
 
 
 
 
 
 
 
 
 
 
 
866
  [[package]]
867
  name = "filelock"
868
  version = "3.17.0"
 
1050
  { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 },
1051
  ]
1052
 
 
 
 
 
 
 
1053
  [[package]]
1054
  name = "httpcore"
1055
  version = "1.0.7"
 
1862
  { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 },
1863
  ]
1864
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1865
  [[package]]
1866
  name = "mapclassify"
1867
  version = "2.8.1"
 
1900
  { url = "https://files.pythonhosted.org/packages/cc/94/3d619cc82c30daeacd18a88674f4e6540ebfb7b4b7752ca0552793be80cf/marisa_trie-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:5685a14b3099b1422c4f59fa38b0bf4b5342ee6cc38ae57df9666a0b28eeaad3", size = 151891 },
1901
  ]
1902
 
 
 
 
 
 
 
 
 
 
1903
  [[package]]
1904
  name = "markdown-it-py"
1905
  version = "3.0.0"
 
1912
  { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
1913
  ]
1914
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1915
  [[package]]
1916
  name = "markupsafe"
1917
  version = "3.0.2"
 
2639
  { name = "spacytextblob" },
2640
  { name = "streamlit" },
2641
  { name = "streamlit-authenticator" },
 
2642
  { name = "tabulate" },
2643
  { name = "transformers" },
2644
  ]
 
2683
  { name = "spacytextblob", specifier = ">=4.0.0" },
2684
  { name = "streamlit", specifier = ">=1.41.1" },
2685
  { name = "streamlit-authenticator", specifier = ">=0.4.1" },
 
2686
  { name = "tabulate", specifier = ">=0.9.0" },
2687
  { name = "transformers", specifier = ">=4.44.2" },
2688
  ]
 
2703
  { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 },
2704
  ]
2705
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2706
  [[package]]
2707
  name = "polars"
2708
  version = "1.24.0"
 
3088
  { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 },
3089
  ]
3090
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3091
  [[package]]
3092
  name = "pyogrio"
3093
  version = "0.10.0"
 
3812
  { url = "https://files.pythonhosted.org/packages/d5/b8/3dfed2db5c7ecf275aaddb775e2ae17c576b09c848873188fce91e410129/srsly-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:1a4dddb2edb8f7974c9aa5ec46dc687a75215b3bbdc815ce3fc9ea68fe1e94b5", size = 632267 },
3813
  ]
3814
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3815
  [[package]]
3816
  name = "stack-data"
3817
  version = "0.6.3"
 
3885
  { url = "https://files.pythonhosted.org/packages/ed/5a/039d6303526306740d214a8edd360a465a1710491b3cb0284799bbd7131c/streamlit_authenticator-0.4.3-py3-none-any.whl", hash = "sha256:1f7347d480cf71c76bb915cff0a62516d087115ad1e72f99708b944705baf78d", size = 43196 },
3886
  ]
3887
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3888
  [[package]]
3889
  name = "streamlit-javascript"
3890
  version = "0.1.5"
 
3897
  { url = "https://files.pythonhosted.org/packages/87/81/0c9e9e4d2dab97224efe105ba44f47b259f37d8e7673b94f5b5523fe2c8f/streamlit_javascript-0.1.5-py3-none-any.whl", hash = "sha256:36ca4d8c46fd5b6526d1a705530472e03cb6e5bb24694330649f21d5c436d280", size = 518387 },
3898
  ]
3899
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3900
  [[package]]
3901
  name = "sympy"
3902
  version = "1.13.3"
 
4279
  { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523 },
4280
  ]
4281
 
 
 
 
 
 
 
 
 
 
4282
  [[package]]
4283
  name = "wasabi"
4284
  version = "1.1.3"