Skip to main content

General informations

Python Version License Code Style: Black SemVer Powered by Kedro


Package manager Software repository Latest release Total downloads
pip PyPI PyPI version Downloads
conda conda-forge conda version Downloads

Code health


Branch Tests Coverage Links Documentation Deployment Activity
master test codecov links Documentation publish commit

If you like the repo, please give it a :star:

What is kedro-mlflow?

kedro-mlflow logo

kedro-mlflow is a kedro-plugin for lightweight and portable integration of mlflow capabilities inside kedro projects. It enforces Kedro principles to make mlflow usage as production ready as possible. Its core functionalities are :

  • experiment tracking: kedro-mlflow intends to enhance reproducibility for machine learning experimentation. With kedro-mlflow installed, you can effortlessly register your parameters or your datasets with minimal configuration in a kedro run. Later, you will be able to browse your runs in the mlflow UI, and retrieve the runs you want. This is directly linked to Mlflow Tracking.
  • pipeline as model: kedro-mlflow intends to be be an agnostic machine learning framework for people who want to write portable, production ready machine learning pipelines. It offers a convenient API to convert a Kedro pipeline to a model in the mlflow sense. This "model" is self contained : it includes preprocessing and postprocessing steps as well as artifacts produced during training. Consequently, you can serve your Kedro pipeline as an API with one line of code and share. This is directly linked to Mlflow Models.

How do I install kedro-mlflow?

Important: kedro-mlflow is only compatible with kedro>=0.16.0 and mlflow>=1.0.0. If you have a project created with an older version of Kedro, see this migration guide.

You can install kedro-mlflow with several tools and from several packaging platforms:

Logo Platform Command
PyPI logo PyPI pip install kedro-mlflow or uv pip install kedro-mlflow
Conda Forge logo Conda Forge conda install kedro-mlflow --channel conda-forge
GitHub logo GitHub pip install --upgrade git+https://github.com/Galileo-Galilei/kedro-mlflow.git

I strongly recommend to use a package manager (like conda) to create a virtual environment and to read kedro installation guide.

Getting started

The documentation contains:

Some frequently asked questions on more advanced features:

Release and roadmap

The release history centralizes packages improvements across time. The main features coming in next releases are visible on the repo's project. Feel free to upvote/downvote and discuss prioritization in associated issues.

Disclaimer

This package is still in active development. We use SemVer principles to version our releases. Since we reached 1.0.0 (compatible with kedro==1.X and mlflow==1.X or 2.X) on 27th of July 2025, breaking changes will lead to major version number increment, while releases which do not introduce breaking changes in the API will lead to minor or patch (for bugs) version number increment. Current kedro-mlflow 2.0.3 is only compatible with mlflow==3.x

If you want to migrate from an older version of kedro-mlflow to most recent ones, see the migration guide.

Can I contribute?

We'd be happy to receive help to maintain and improve the package. Any PR will be considered (from typo in the docs to core features add-on) Please check the contributing guidelines.

Main contributors

The following people actively maintain, enhance and discuss design to make this package as good as possible:

Many thanks to Adrian Piotr Kruszewski for his past work on the repo.

Release files for kedro-mlflow 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kedro-mlflow 2.0.3
File Size Uploaded
kedro_mlflow-2.0.3.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for kedro-mlflow 2.0.3
File Interpreter ABI Platform
kedro_mlflow-2.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / kedro_mlflow-2.0.3.tar.gz

Download URL kedro_mlflow-2.0.3.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
50ee404fe595f1a2dbe01fdb2e5f2053cf6e8a2787ecfb1d6d0451523a72da9a
BLAKE2b-256 checksum
How to use checksums
8fdb6411e79e1f8c32212f84bfb90103686628e3e6182c78dd4fe8c5cb3a8cf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 10, 2026.

Transparency log

Release files / kedro_mlflow-2.0.3-py3-none-any.whl

Download URL kedro_mlflow-2.0.3-py3-none-any.whl
Size 55.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05c2731e003b8021495edd38c59c77f0ccf9641f396006fd8e26ed0a824a1df3
BLAKE2b-256 checksum
How to use checksums
c7676f9373c22504f91cc6f0d54e756ef37a64c55d036f1a91473a6538a1a68d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.3 This release

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.14.5

2 release files

0.14.4

2 release files

0.14.3

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.4

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.12.2

2 release files

0.12.1

1 release file

0.12.0

1 release file

0.11.9

1 release file

0.11.8

1 release file

0.11.7

1 release file

0.11.6

1 release file

0.11.5

1 release file

0.11.4

1 release file

0.11.3

1 release file

0.11.2

1 release file

0.11.1

1 release file

0.11.0

1 release file

0.10.0

1 release file

0.9.0

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page