diff --git a/requirements.txt b/requirements.txt index 5db003d..309439e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,162 +1,484 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile pyproject.toml -o requirements.txt altair==5.5.0 + # via streamlit annotated-types==0.7.0 + # via pydantic anyio==4.9.0 + # via + # httpx + # openai + # starlette + # watchfiles asttokens==3.0.0 + # via stack-data attrs==25.3.0 -beautifulsoup4==4.13.3 -black==25.1.0 + # via + # jsonschema + # referencing +beautifulsoup4==4.13.4 + # via favicon blinker==1.9.0 + # via streamlit cachetools==5.5.2 + # via + # google-auth + # streamlit certifi==2025.1.31 + # via + # httpcore + # httpx + # requests charset-normalizer==3.4.1 + # via requests click==8.1.8 + # via + # rich-toolkit + # streamlit + # typer + # uvicorn comm==0.2.2 -contourpy==1.3.1 -coverage==7.7.1 + # via ipywidgets +contourpy==1.3.2 + # via matplotlib cycler==0.12.1 + # via matplotlib decorator==5.2.1 + # via ipython distro==1.9.0 + # via openai +dnspython==2.7.0 + # via email-validator +dotenv==0.9.9 + # via ballot-petition-signature-verifier (pyproject.toml) +email-validator==2.2.0 + # via fastapi entrypoints==0.4 + # via streamlit-extras executing==2.2.0 -Faker==37.0.2 + # via stack-data +faker==37.1.0 + # via streamlit-faker +fastapi==0.115.12 + # via ballot-petition-signature-verifier (pyproject.toml) +fastapi-cli==0.0.7 + # via fastapi favicon==0.7.0 + # via markdownlit filelock==3.18.0 + # via huggingface-hub filetype==1.2.0 -flake8==7.1.2 -fonttools==4.56.0 -fsspec==2025.3.0 + # via langchain-google-genai +fonttools==4.57.0 + # via matplotlib +fsspec==2025.3.2 + # via huggingface-hub gitdb==4.0.12 -GitPython==3.1.44 + # via gitpython +gitpython==3.1.44 + # via streamlit google-ai-generativelanguage==0.6.17 + # via langchain-google-genai google-api-core==2.24.2 -google-auth==2.38.0 -googleapis-common-protos==1.69.2 + # via google-ai-generativelanguage +google-auth==2.39.0 + # via + # google-ai-generativelanguage + # google-api-core +googleapis-common-protos==1.70.0 + # via + # google-api-core + # grpcio-status grpcio==1.71.0 + # via + # google-api-core + # grpcio-status grpcio-status==1.71.0 + # via google-api-core h11==0.14.0 + # via + # httpcore + # uvicorn htbuilder==0.9.0 -httpcore==1.0.7 -httpx==0.27.2 + # via + # markdownlit + # st-annotated-text + # streamlit-extras +httpcore==1.0.8 + # via httpx +httptools==0.6.4 + # via uvicorn +httpx==0.28.1 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # fastapi + # langchain-mistralai + # langsmith + # openai httpx-sse==0.4.0 -huggingface-hub==0.29.3 + # via langchain-mistralai +huggingface-hub==0.30.2 + # via tokenizers idna==3.10 -iniconfig==2.1.0 -ipython==9.0.2 -ipython_pygments_lexers==1.1.1 -ipywidgets==8.1.3 + # via + # anyio + # email-validator + # httpx + # requests +ipython==9.1.0 + # via ipywidgets +ipython-pygments-lexers==1.1.1 + # via ipython +ipywidgets==8.1.6 + # via ballot-petition-signature-verifier (pyproject.toml) jedi==0.19.2 -Jinja2==3.1.6 + # via ipython +jinja2==3.1.6 + # via + # altair + # fastapi + # pydeck + # streamlit-camera-input-live + # streamlit-image-coordinates + # streamlit-keyup jiter==0.9.0 + # via openai joblib==1.4.2 + # via scikit-learn jsonpatch==1.33 + # via langchain-core jsonpointer==3.0.0 + # via jsonpatch jsonschema==4.23.0 -jsonschema-specifications==2024.10.1 -jupyterlab_widgets==3.0.13 + # via altair +jsonschema-specifications==2025.4.1 + # via jsonschema +jupyterlab-widgets==3.0.14 + # via ipywidgets kiwisolver==1.4.8 -langchain==0.3.21 -langchain-core==0.3.49 -langchain-google-genai==2.1.1 -langchain-mistralai==0.2.9 -langchain-openai==0.3.9 -langchain-text-splitters==0.3.7 -langsmith==0.3.18 -loguru==0.7.2 -lxml==5.3.1 -Markdown==3.7 + # via matplotlib +langchain-core==0.3.55 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # langchain-google-genai + # langchain-mistralai + # langchain-openai +langchain-google-genai==2.1.3 + # via ballot-petition-signature-verifier (pyproject.toml) +langchain-mistralai==0.2.10 + # via ballot-petition-signature-verifier (pyproject.toml) +langchain-openai==0.3.14 + # via ballot-petition-signature-verifier (pyproject.toml) +langsmith==0.3.33 + # via langchain-core +loguru==0.7.3 + # via ballot-petition-signature-verifier (pyproject.toml) +lxml==5.4.0 + # via markdownlit +markdown==3.8 + # via + # markdownlit + # pymdown-extensions markdown-it-py==3.0.0 + # via rich markdownlit==0.0.7 -MarkupSafe==3.0.2 -matplotlib==3.10.0 + # via streamlit-extras +markupsafe==3.0.2 + # via jinja2 +matplotlib==3.10.1 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # streamlit-faker matplotlib-inline==0.1.7 -mccabe==0.7.0 + # via ipython mdurl==0.1.2 -mypy-extensions==1.0.0 -narwhals==1.31.0 -numpy==1.26.4 -openai==1.67.0 -orjson==3.10.15 + # via markdown-it-py +narwhals==1.36.0 + # via + # altair + # plotly +numpy==2.2.5 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # contourpy + # matplotlib + # pandas + # pydeck + # scikit-learn + # scipy + # streamlit +openai==1.76.0 + # via langchain-openai +orjson==3.10.16 + # via langsmith packaging==24.2 -pandas==2.2.2 + # via + # altair + # huggingface-hub + # langchain-core + # langsmith + # matplotlib + # plotly + # streamlit +pandas==2.2.3 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # streamlit + # streamlit-shadcn-ui parso==0.8.4 -pathspec==0.12.1 + # via jedi pexpect==4.9.0 -pillow==10.4.0 -pipdeptree==2.25.1 -platformdirs==4.3.7 + # via ipython +pillow==11.2.1 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # matplotlib + # streamlit plotly==6.0.1 -pluggy==1.5.0 -prometheus_client==0.21.1 -prompt_toolkit==3.0.50 + # via streamlit-extras +prometheus-client==0.21.1 + # via streamlit-extras +prompt-toolkit==3.0.51 + # via ipython proto-plus==1.26.1 + # via + # google-ai-generativelanguage + # google-api-core protobuf==5.29.4 + # via + # google-ai-generativelanguage + # google-api-core + # googleapis-common-protos + # grpcio-status + # proto-plus + # streamlit + # streamlit-extras ptyprocess==0.7.0 -pure_eval==0.2.3 + # via pexpect +pure-eval==0.2.3 + # via stack-data pyarrow==19.0.1 + # via streamlit pyasn1==0.6.1 -pyasn1_modules==0.4.1 -pycodestyle==2.12.1 -pydantic==2.10.6 -pydantic_core==2.27.2 + # via + # pyasn1-modules + # rsa +pyasn1-modules==0.4.2 + # via google-auth +pydantic==2.11.3 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # fastapi + # langchain-core + # langchain-google-genai + # langchain-mistralai + # langsmith + # openai +pydantic-core==2.33.1 + # via pydantic pydeck==0.9.1 -pyflakes==3.2.0 -Pygments==2.19.1 + # via streamlit +pygments==2.19.1 + # via + # ipython + # ipython-pygments-lexers + # rich pymdown-extensions==10.14.3 -PyMuPDF==1.23.8 -PyMuPDFb==1.23.7 -pyparsing==3.2.1 -pytest==8.3.5 -pytest-cov==6.0.0 + # via markdownlit +pymupdf==1.25.5 + # via ballot-petition-signature-verifier (pyproject.toml) +pyparsing==3.2.3 + # via matplotlib python-dateutil==2.9.0.post0 -python-dotenv==1.0.1 -pytz==2025.1 -PyYAML==6.0.2 -rapidfuzz==3.9.3 + # via + # matplotlib + # pandas +python-dotenv==1.1.0 + # via + # dotenv + # uvicorn +python-multipart==0.0.20 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # fastapi +pytz==2025.2 + # via pandas +pyyaml==6.0.2 + # via + # huggingface-hub + # langchain-core + # pymdown-extensions + # uvicorn +rapidfuzz==3.13.0 + # via ballot-petition-signature-verifier (pyproject.toml) referencing==0.36.2 + # via + # jsonschema + # jsonschema-specifications regex==2024.11.6 + # via tiktoken requests==2.32.3 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # favicon + # google-api-core + # huggingface-hub + # langsmith + # requests-toolbelt + # streamlit + # tiktoken requests-toolbelt==1.0.0 -rich==13.9.4 -rpds-py==0.23.1 -rsa==4.9 + # via langsmith +rich==14.0.0 + # via + # rich-toolkit + # typer +rich-toolkit==0.14.3 + # via fastapi-cli +rpds-py==0.24.0 + # via + # jsonschema + # referencing +rsa==4.9.1 + # via google-auth scikit-learn==1.6.1 + # via ballot-petition-signature-verifier (pyproject.toml) scipy==1.15.2 -setuptools==78.1.0 + # via scikit-learn +shellingham==1.5.4 + # via typer six==1.17.0 + # via python-dateutil smmap==5.0.2 + # via gitdb sniffio==1.3.1 -soupsieve==2.6 -SQLAlchemy==2.0.39 + # via + # anyio + # openai +soupsieve==2.7 + # via beautifulsoup4 st-annotated-text==4.0.2 + # via streamlit-extras st-theme==1.2.3 + # via streamlit-extras stack-data==0.6.3 -streamlit==1.41.1 + # via ipython +starlette==0.46.2 + # via fastapi +streamlit==1.44.1 + # via + # ballot-petition-signature-verifier (pyproject.toml) + # markdownlit + # st-theme + # streamlit-avatar + # streamlit-camera-input-live + # streamlit-card + # streamlit-embedcode + # streamlit-extras + # streamlit-faker + # streamlit-image-coordinates + # streamlit-keyup + # streamlit-shadcn-ui + # streamlit-toggle-switch + # streamlit-vertical-slider streamlit-avatar==0.1.3 + # via streamlit-extras streamlit-camera-input-live==0.2.0 + # via streamlit-extras streamlit-card==1.0.2 + # via streamlit-extras streamlit-embedcode==0.1.2 + # via streamlit-extras streamlit-extras==0.6.0 + # via + # markdownlit + # streamlit-faker + # streamlit-shadcn-ui streamlit-faker==0.0.3 + # via streamlit-extras streamlit-image-coordinates==0.1.9 + # via streamlit-extras streamlit-keyup==0.3.0 + # via streamlit-extras streamlit-shadcn-ui==0.1.18 + # via ballot-petition-signature-verifier (pyproject.toml) streamlit-toggle-switch==1.0.2 + # via streamlit-extras streamlit-vertical-slider==2.5.5 + # via streamlit-extras structlog==25.2.0 -tenacity==9.0.0 + # via ballot-petition-signature-verifier (pyproject.toml) +tenacity==9.1.2 + # via + # langchain-core + # streamlit threadpoolctl==3.6.0 + # via scikit-learn tiktoken==0.9.0 + # via langchain-openai tokenizers==0.21.1 + # via langchain-mistralai toml==0.10.2 + # via streamlit tomli==2.2.1 -tomli_w==1.2.0 + # via ballot-petition-signature-verifier (pyproject.toml) +tomli-w==1.2.0 + # via ballot-petition-signature-verifier (pyproject.toml) tornado==6.4.2 -tqdm==4.66.4 + # via streamlit +tqdm==4.67.1 + # via + # huggingface-hub + # openai traitlets==5.14.3 -typing_extensions==4.12.2 -tzdata==2025.1 -urllib3==2.3.0 + # via + # comm + # ipython + # ipywidgets + # matplotlib-inline +typer==0.15.2 + # via fastapi-cli +typing-extensions==4.13.2 + # via + # altair + # anyio + # beautifulsoup4 + # fastapi + # huggingface-hub + # langchain-core + # openai + # pydantic + # pydantic-core + # referencing + # rich-toolkit + # streamlit + # typer + # typing-inspection +typing-inspection==0.4.0 + # via pydantic +tzdata==2025.2 + # via + # faker + # pandas +urllib3==2.4.0 + # via requests +uvicorn==0.34.2 + # via + # fastapi + # fastapi-cli +uvloop==0.21.0 + # via uvicorn validators==0.34.0 + # via streamlit-extras +watchdog==6.0.0 + # via streamlit +watchfiles==1.0.5 + # via uvicorn wcwidth==0.2.13 -widgetsnbextension==4.0.13 + # via prompt-toolkit +websockets==15.0.1 + # via uvicorn +widgetsnbextension==4.0.14 + # via ipywidgets zstandard==0.23.0 + # via langsmith