# Auto-generated by dev/pyproject.py. Do not edit manually. # This file defines the package metadata of `mlflow`. `mlflow-skinny` and `mlflow-tracing` # are included in the requirements to prevent a version mismatch between `mlflow` and those # child packages. This file will replace `pyproject.toml` when releasing a new version. [build-system] requires = ["setuptools<=82.0.1"] build-backend = "setuptools.build_meta" [project] name = "mlflow" version = "3.14.1.dev0" description = "MLflow is an open source platform for the complete machine learning lifecycle" readme = "README.md" keywords = ["mlflow", "ai", "databricks"] classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "Intended Audience :: Information Technology", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries :: Python Modules", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.10", ] requires-python = ">=3.10" dependencies = [ "mlflow-skinny==3.14.1.dev0", "mlflow-tracing==3.14.1.dev0", "Flask-CORS<7", "Flask<4", "aiohttp<4,>=3.7.0", "alembic<2,!=1.10.0", "cryptography<49,>=43.0.0", "docker<8,>=4.0.0", "graphene<4", "gunicorn<27; platform_system != 'Windows'", "huey<4,>=2.5.4", "matplotlib<4", "numpy<3", "pandas<3", "pyarrow<25,>=4.0.0", "scikit-learn<2", "scipy<2", "skops<1", "sqlalchemy<3,>=1.4.0", "waitress<4; platform_system == 'Windows'", ] [[project.maintainers]] name = "Databricks" email = "mlflow-oss-maintainers@googlegroups.com" [project.license] file = "LICENSE.txt" [project.optional-dependencies] extras = [ "pyarrow", "requests-auth-aws-sigv4", "boto3", "botocore", "google-cloud-storage>=1.30.0", "azureml-core>=1.2.0", "pysftp", "kubernetes", "prometheus-flask-exporter", ] db = ["PyMySQL", "psycopg2-binary", "pymssql"] databricks = [ "azure-storage-file-datalake>12", "google-cloud-storage>=1.30.0", "boto3>1", "botocore", "databricks-agents>=1.2.0,<2.0", ] gateway = [ "boto3<2,>=1.28.56", "fastapi<1", "slowapi<1,>=0.1.9", "tiktoken<1", "uvicorn[standard]<1", "watchfiles<2", ] genai = [ "boto3<2,>=1.28.56", "fastapi<1", "slowapi<1,>=0.1.9", "tiktoken<1", "uvicorn[standard]<1", "watchfiles<2", ] mcp = ["fastmcp<4,>=2.7.0", "click!=8.3.0"] azure = ["azure-storage-blob>=12", "azure-identity>=1.6.1"] sqlserver = ["mlflow-dbstore"] aliyun-oss = ["aliyunstoreplugin"] jfrog = ["mlflow-jfrog-plugin"] kubernetes = ["kubernetes"] langchain = ["langchain>=0.3.26,<=1.3.4"] auth = ["Flask-WTF<2"] [project.urls] homepage = "https://mlflow.org" issues = "https://github.com/mlflow/mlflow/issues" documentation = "https://mlflow.org/docs/latest" repository = "https://github.com/mlflow/mlflow" [project.scripts] mlflow = "mlflow.cli:cli" [project.entry-points."mlflow.app"] basic-auth = "mlflow.server.auth:create_app" [project.entry-points."mlflow.app.client"] basic-auth = "mlflow.server.auth.client:AuthServiceClient" [project.entry-points."mlflow.deployments"] databricks = "mlflow.deployments.databricks" http = "mlflow.deployments.mlflow" https = "mlflow.deployments.mlflow" openai = "mlflow.deployments.openai" [tool.setuptools.package-data] mlflow = [ "store/db_migrations/alembic.ini", "temporary_db_migrations_for_pre_1_users/alembic.ini", "pyspark/ml/log_model_allowlist.txt", "server/auth/basic_auth.ini", "server/auth/db/migrations/alembic.ini", "server/uvicorn_log_config.yaml", "models/notebook_resources/**/*", "ai_commands/**/*.md", "assistant/skills/**/*", "agent/setup/templates/**/*.md", "models/container/**/*", "server/js/build/**/*", "utils/model_catalog/*.json", ] [tool.setuptools.packages.find] where = ["."] include = ["mlflow", "mlflow.*"] exclude = ["tests", "tests.*"] namespaces = false