/ pyproject.release.toml
pyproject.release.toml
1 # Auto-generated by dev/pyproject.py. Do not edit manually. 2 # This file defines the package metadata of `mlflow`. `mlflow-skinny` and `mlflow-tracing` 3 # are included in the requirements to prevent a version mismatch between `mlflow` and those 4 # child packages. This file will replace `pyproject.toml` when releasing a new version. 5 6 [build-system] 7 requires = ["setuptools<=82.0.1"] 8 build-backend = "setuptools.build_meta" 9 10 [project] 11 name = "mlflow" 12 version = "3.11.2.dev0" 13 description = "MLflow is an open source platform for the complete machine learning lifecycle" 14 readme = "README.md" 15 keywords = ["mlflow", "ai", "databricks"] 16 classifiers = [ 17 "Development Status :: 5 - Production/Stable", 18 "Intended Audience :: Developers", 19 "Intended Audience :: End Users/Desktop", 20 "Intended Audience :: Science/Research", 21 "Intended Audience :: Information Technology", 22 "Topic :: Scientific/Engineering :: Artificial Intelligence", 23 "Topic :: Software Development :: Libraries :: Python Modules", 24 "License :: OSI Approved :: Apache Software License", 25 "Operating System :: OS Independent", 26 "Programming Language :: Python :: 3.10", 27 ] 28 requires-python = ">=3.10" 29 dependencies = [ 30 "mlflow-skinny==3.11.2.dev0", 31 "mlflow-tracing==3.11.2.dev0", 32 "Flask-CORS<7", 33 "Flask<4", 34 "aiohttp<4", 35 "alembic<2,!=1.10.0", 36 "cryptography<47,>=43.0.0", 37 "docker<8,>=4.0.0", 38 "graphene<4", 39 "gunicorn<26; platform_system != 'Windows'", 40 "huey<3,>=2.5.4", 41 "matplotlib<4", 42 "numpy<3", 43 "pandas<3", 44 "pyarrow<24,>=4.0.0", 45 "scikit-learn<2", 46 "scipy<2", 47 "skops<1", 48 "sqlalchemy<3,>=1.4.0", 49 "waitress<4; platform_system == 'Windows'", 50 ] 51 [[project.maintainers]] 52 name = "Databricks" 53 email = "mlflow-oss-maintainers@googlegroups.com" 54 55 [project.license] 56 file = "LICENSE.txt" 57 58 [project.optional-dependencies] 59 extras = [ 60 "pyarrow", 61 "requests-auth-aws-sigv4", 62 "boto3", 63 "botocore", 64 "google-cloud-storage>=1.30.0", 65 "azureml-core>=1.2.0", 66 "pysftp", 67 "kubernetes", 68 "prometheus-flask-exporter", 69 ] 70 db = ["PyMySQL", "psycopg2-binary", "pymssql"] 71 databricks = [ 72 "azure-storage-file-datalake>12", 73 "google-cloud-storage>=1.30.0", 74 "boto3>1", 75 "botocore", 76 "databricks-agents>=1.2.0,<2.0", 77 ] 78 mlserver = [ 79 "mlserver>=1.2.0,!=1.3.1,<2.0.0", 80 "mlserver-mlflow>=1.2.0,!=1.3.1,<2.0.0", 81 ] 82 gateway = [ 83 "boto3<2,>=1.28.56", 84 "fastapi<1", 85 "slowapi<1,>=0.1.9", 86 "tiktoken<1", 87 "uvicorn[standard]<1", 88 "watchfiles<2", 89 ] 90 genai = [ 91 "boto3<2,>=1.28.56", 92 "fastapi<1", 93 "slowapi<1,>=0.1.9", 94 "tiktoken<1", 95 "uvicorn[standard]<1", 96 "watchfiles<2", 97 ] 98 mcp = ["fastmcp<4,>=2.0.0", "click!=8.3.0"] 99 azure = ["azure-storage-blob>=12", "azure-identity>=1.6.1"] 100 sqlserver = ["mlflow-dbstore"] 101 aliyun-oss = ["aliyunstoreplugin"] 102 jfrog = ["mlflow-jfrog-plugin"] 103 kubernetes = ["kubernetes"] 104 langchain = ["langchain>=0.3.25,<=1.2.15"] 105 auth = ["Flask-WTF<2"] 106 107 [project.urls] 108 homepage = "https://mlflow.org" 109 issues = "https://github.com/mlflow/mlflow/issues" 110 documentation = "https://mlflow.org/docs/latest" 111 repository = "https://github.com/mlflow/mlflow" 112 113 [project.scripts] 114 mlflow = "mlflow.cli:cli" 115 116 [project.entry-points."mlflow.app"] 117 basic-auth = "mlflow.server.auth:create_app" 118 119 [project.entry-points."mlflow.app.client"] 120 basic-auth = "mlflow.server.auth.client:AuthServiceClient" 121 122 [project.entry-points."mlflow.deployments"] 123 databricks = "mlflow.deployments.databricks" 124 http = "mlflow.deployments.mlflow" 125 https = "mlflow.deployments.mlflow" 126 openai = "mlflow.deployments.openai" 127 128 [tool.setuptools.package-data] 129 mlflow = [ 130 "store/db_migrations/alembic.ini", 131 "temporary_db_migrations_for_pre_1_users/alembic.ini", 132 "pyspark/ml/log_model_allowlist.txt", 133 "server/auth/basic_auth.ini", 134 "server/auth/db/migrations/alembic.ini", 135 "server/uvicorn_log_config.yaml", 136 "models/notebook_resources/**/*", 137 "ai_commands/**/*.md", 138 "assistant/skills/**/*", 139 "models/container/**/*", 140 "server/js/build/**/*", 141 "utils/model_catalog/*.json", 142 ] 143 144 [tool.setuptools.packages.find] 145 where = ["."] 146 include = ["mlflow", "mlflow.*"] 147 exclude = ["tests", "tests.*"] 148 namespaces = false