55 opentelemetry-exporter-otlp,
61 sentence-transformers,
71 buildPythonPackage rec {
76 src = fetchFromGitHub {
79 rev = "refs/tags/v${version}";
80 hash = "sha256-7W1gpVgJSN/iXoW987eCHfcOeE3D/ZJ2W/eilDdzOww=";
117 pythonImportsCheck = [ "mlflow" ];
119 nativeCheckInputs = [
136 opentelemetry-exporter-otlp
142 sentence-transformers
152 disabledTestPaths = [
153 # Requires unpackaged `autogen`
154 "tests/autogen/test_autogen_autolog.py"
156 # Requires unpackaged `diviner`
157 "tests/diviner/test_diviner_model_export.py"
159 # Requires unpackaged `sktime`
160 "examples/sktime/test_sktime_model_export.py"
162 # Requires `fastai` which would cause a circular dependency
163 "tests/fastai/test_fastai_autolog.py"
164 "tests/fastai/test_fastai_model_export.py"
166 # Requires `spacy` which would cause a circular dependency
167 "tests/spacy/test_spacy_model_export.py"
169 # Requires `tensorflow.keras` which is not included in our outdated version of `tensorflow` (2.13.0)
170 "tests/gateway/providers/test_ai21labs.py"
171 "tests/tensorflow/test_keras_model_export.py"
172 "tests/tensorflow/test_keras_pyfunc_model_works_with_all_input_types.py"
173 "tests/tensorflow/test_mlflow_callback.py"
176 # I (@GaetanLepage) gave up at enabling tests:
177 # - They require a lot of dependencies (some unpackaged);
178 # - Many errors occur at collection time;
179 # - Most (all ?) tests require internet access anyway.
183 description = "Open source platform for the machine learning lifecycle";
184 mainProgram = "mlflow";
185 homepage = "https://github.com/mlflow/mlflow";
186 changelog = "https://github.com/mlflow/mlflow/blob/v${version}/CHANGELOG.md";
187 license = lib.licenses.asl20;
188 maintainers = with lib.maintainers; [ tbenst ];