# This file was autogenerated by uv via the following command: # uv export --no-hashes --no-dev -o requirements.txt -e . alembic==1.17.2 # via mlflow altair==5.5.0 # via streamlit annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic anyio==4.12.0 # via starlette attrs==25.4.0 # via # jsonschema # referencing blinker==1.9.0 # via # flask # streamlit cachetools==6.2.4 # via # google-auth # mlflow-skinny # mlflow-tracing # streamlit certifi==2025.11.12 # via requests cffi==2.0.0 ; platform_python_implementation != 'PyPy' # via cryptography charset-normalizer==3.4.4 # via requests click==8.3.1 # via # flask # mlflow-skinny # streamlit # uvicorn cloudpickle==3.1.2 # via mlflow-skinny colorama==0.4.6 ; sys_platform == 'win32' # via click contourpy==1.3.3 # via matplotlib cryptography==46.0.3 # via mlflow cycler==0.12.1 # via matplotlib databricks-sdk==0.76.0 # via # mlflow-skinny # mlflow-tracing deprecation==2.1.0 # via relplot docker==7.1.0 # via mlflow fastapi==0.127.0 # via # mlflow-skinny # noshow flask==3.1.2 # via # flask-cors # mlflow flask-cors==6.0.2 # via mlflow fonttools==4.61.1 # via matplotlib gitdb==4.0.12 # via gitpython gitpython==3.1.45 # via # mlflow-skinny # streamlit google-auth==2.45.0 # via databricks-sdk graphene==3.4.3 # via mlflow graphql-core==3.2.7 # via # graphene # graphql-relay graphql-relay==3.2.0 # via graphene greenlet==3.3.0 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' # via sqlalchemy gunicorn==23.0.0 ; sys_platform != 'win32' # via mlflow h11==0.16.0 # via uvicorn holidays==0.87 # via noshow huey==2.5.5 # via mlflow idna==3.11 # via # anyio # requests importlib-metadata==8.7.1 # via # mlflow-skinny # opentelemetry-api itsdangerous==2.2.0 # via flask jinja2==3.1.6 # via # altair # flask # pydeck joblib==1.5.3 # via scikit-learn jsonschema==4.25.1 # via altair jsonschema-specifications==2025.9.1 # via jsonschema kiwisolver==1.4.9 # via matplotlib mako==1.3.10 # via alembic markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via # flask # jinja2 # mako # werkzeug matplotlib==3.10.8 # via # mlflow # noshow # relplot # seaborn mdurl==0.1.2 # via markdown-it-py mlflow==3.8.0 # via noshow mlflow-skinny==3.8.0 # via mlflow mlflow-tracing==3.8.0 # via mlflow narwhals==2.14.0 # via altair numpy==2.4.0 # via # contourpy # matplotlib # mlflow # noshow # pandas # pydeck # relplot # scikit-learn # scipy # seaborn # streamlit opentelemetry-api==1.39.1 # via # mlflow-skinny # mlflow-tracing # opentelemetry-sdk # opentelemetry-semantic-conventions opentelemetry-proto==1.39.1 # via # mlflow-skinny # mlflow-tracing opentelemetry-sdk==1.39.1 # via # mlflow-skinny # mlflow-tracing opentelemetry-semantic-conventions==0.60b1 # via opentelemetry-sdk packaging==25.0 # via # altair # deprecation # gunicorn # matplotlib # mlflow-skinny # mlflow-tracing # streamlit pandas==2.3.3 # via # mlflow # noshow # relplot # seaborn # streamlit pillow==11.3.0 # via # matplotlib # streamlit protobuf==6.33.2 # via # databricks-sdk # mlflow-skinny # mlflow-tracing # opentelemetry-proto # streamlit pyarrow==22.0.0 # via # mlflow # noshow # streamlit pyasn1==0.6.1 # via # pyasn1-modules # rsa pyasn1-modules==0.4.2 # via google-auth pycparser==2.23 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy' # via cffi pydantic==2.12.5 # via # fastapi # mlflow-skinny # mlflow-tracing pydantic-core==2.41.5 # via pydantic pydeck==0.9.1 # via streamlit pygments==2.19.2 # via rich pymssql==2.3.10 # via noshow pyparsing==3.3.1 # via matplotlib python-dateutil==2.9.0.post0 # via # graphene # holidays # matplotlib # pandas python-dotenv==1.2.1 # via # mlflow-skinny # noshow pytz==2025.2 # via pandas pywin32==311 ; sys_platform == 'win32' # via docker pyyaml==6.0.3 # via mlflow-skinny referencing==0.37.0 # via # jsonschema # jsonschema-specifications relplot==1.0.3 # via noshow requests==2.32.5 # via # databricks-sdk # docker # mlflow-skinny # streamlit rich==14.2.0 # via noshow rpds-py==0.30.0 # via # jsonschema # referencing rsa==4.9.1 # via google-auth ruff==0.14.10 scikit-learn==1.8.0 # via # mlflow # noshow # relplot scipy==1.16.3 # via # mlflow # relplot # scikit-learn seaborn==0.13.2 # via relplot six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb sqlalchemy==2.0.45 # via # alembic # mlflow # noshow sqlparse==0.5.5 # via mlflow-skinny starlette==0.50.0 # via fastapi streamlit==1.49.1 # via noshow tenacity==9.1.2 # via streamlit threadpoolctl==3.6.0 # via scikit-learn toml==0.10.2 # via streamlit tornado==6.5.4 # via streamlit typing-extensions==4.15.0 # via # alembic # altair # anyio # fastapi # graphene # mlflow-skinny # opentelemetry-api # opentelemetry-sdk # opentelemetry-semantic-conventions # pydantic # pydantic-core # referencing # sqlalchemy # starlette # streamlit # typing-inspection typing-inspection==0.4.2 # via pydantic tzdata==2025.3 # via pandas urllib3==2.6.2 # via # docker # requests uvicorn==0.40.0 # via mlflow-skinny waitress==3.0.2 ; sys_platform == 'win32' # via mlflow watchdog==6.0.0 ; sys_platform != 'darwin' # via streamlit werkzeug==3.1.4 # via # flask # flask-cors zipp==3.23.0 # via importlib-metadata