Nero_Okwa
04/01/2022, 3:36 PMTL;DR
In this release we reduce the complexity of the project template to get us closer to a stable release of the framework. We've introduced the full micro-packaging workflow š¦, which allows you to import packages, utility functions and existing pipelines into your Kedro project. Integration with IPython and Jupyter has been streamlined in preparation for enhancements to Kedro's interactive workflow. Additionally, the release comes with long-awaited Python 3.9 and 3.10 support š. Please make sure to trial our experiment tracking workflow in Kedro.
ā ļø There are breaking changes in this release, you can read the full release notes: https://github.com/kedro-org/kedro/releases
What can you expect in this release?
- The micro-packaging workflow š¦,which allows you to package and export Kedro pipelines, Python packages, utility functions, and modules in your code base, to your choice of Python package repository.
- The only recommended way to work with Kedro in Jupyter or IPython is now the Kedro IPython extension.
- Reduced boilerplate and complexity of the project template. We have removed cli.py
from the Kedro project template.
- A packaged Kedro project will respect the same hierarchy when executed with python -m my_package
.
- Added Python 3.9 and 3.10 support š .Dropped support for Python 3.6.
- Refactored the load and save operations for pandas
datasets in order to leverage pandas
own API and delegate fsspec
operations to them. This reduces the need to have our own fsspec
wrappers, like in previous versions.
How do I get access to the latest release?
Get the latest version of Kedro with pip install kedro == 0.18.0
and await being able to install Kedro from Conda with conda install -c conda-forge kedro==0.18.0
.