From e9b3be6ac7c6180cf2d49ffbaaef0d935ad66683 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 8 May 2026 00:07:28 +0000 Subject: [PATCH] python3Packages.mlflow-tracing: init at 3.12.0 --- .../python-modules/mlflow-tracing/default.nix | 58 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 60 insertions(+) create mode 100644 pkgs/development/python-modules/mlflow-tracing/default.nix diff --git a/pkgs/development/python-modules/mlflow-tracing/default.nix b/pkgs/development/python-modules/mlflow-tracing/default.nix new file mode 100644 index 000000000000..ca76c7112bad --- /dev/null +++ b/pkgs/development/python-modules/mlflow-tracing/default.nix @@ -0,0 +1,58 @@ +{ + lib, + buildPythonPackage, + mlflow, + + # build-system + setuptools, + + # dependencies + cachetools, + databricks-sdk, + opentelemetry-api, + opentelemetry-proto, + opentelemetry-sdk, + packaging, + protobuf, + pydantic, + + # tests + pytestCheckHook, +}: +buildPythonPackage (finalAttrs: { + pname = "mlflow-tracing"; + inherit (mlflow) version; + pyproject = true; + __structuredAttrs = true; + + inherit (mlflow) src; + + sourceRoot = "${finalAttrs.src.name}/libs/tracing"; + + build-system = [ + setuptools + ]; + + dependencies = [ + cachetools + databricks-sdk + opentelemetry-api + opentelemetry-proto + opentelemetry-sdk + packaging + protobuf + pydantic + ]; + + pythonImportsCheck = [ "mlflow.tracing" ]; + + # No tests + doCheck = false; + + meta = { + description = "Open-Source SDK for observability and monitoring GenAI applications"; + homepage = "https://github.com/mlflow/mlflow/tree/master/libs/tracing"; + inherit (mlflow.meta) license; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 33d11b09ed92..3c8e858574aa 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10167,6 +10167,8 @@ self: super: with self; { mlflow-skinny = callPackage ../development/python-modules/mlflow-skinny { }; + mlflow-tracing = callPackage ../development/python-modules/mlflow-tracing { }; + mlrose = callPackage ../development/python-modules/mlrose { }; mlt = toPythonModule (