Migrate to kedro>=0.17.0
See original GitHub issueDescription
The new kedro==0.17.0 version is out and comes with its share of breaking changes.
Context
It is important to keep the plugin up to date with kedro to avoid deprecation and increase adoption. It will also enable to adopt some highly demanded feature (e.g. #92 and maybe #124)
Possible Implementation
Most of the breaking changes comes from the context which is now contained in a KedroSession object. It must be updated all over the codebase.
The release notes must be read in details to see if some other changes are needed.
TODO
- Bump requirements
- Change the config_dir fixture accordingly to the new template for the tests
- utils:
- Update
_is_kedro_projectto check for existence of a “[tool.kedro]” section in pyproject.toml. See kedro ProjectMetaData _is_project() - Update
_get_project_globalsto retrieve info from pyproject.toml See kedro ProjectMetaData _get_project_metadata()
- Update
- config:
- Update
validate_uriwhich should dynamically get project_path from KedroSession - Update
setupto avoid avoid passing context as argument (retrieve from KedroSession inside the function)
- Update
- cli:
- Replace call to
load_context()byKedroSession.create() - Update to the new utility to retrieve metadata
- Replace call to
- hooks:
- Replace calls to
load_context()byget_current_session()
- Replace calls to
- Update all tests to replace calls to
load_context()byKedroSession.create() - Update documentation
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:5 (3 by maintainers)
Top Results From Across the Web
Kedro 0.17.1 documentation - Read the Docs
Kedro is a framework that makes it easy to build robust and scalable data pipelines by providing uniform project templates, data abstraction, configuration...
Read more >Migrate Kedro Pipeline on Vertex AI | by Ivan Nardini - Medium
Now, we should have all we need to containerize the Kedro project and deploy it using Kubeflow Pipelines. Based on the original documentation, ......
Read more >kedro-mlflow - PyPI
A kedro-plugin to use mlflow in your kedro projects. ... It offers a convenient API to convert a Kedro pipeline to a model...
Read more >Why and How to Use Configuration Environments - YouTube
In this series, we will be covering Kedro and... ... Why and How to Use Configuration Environments - Writing Data Pipelines with Kedro...
Read more >Newest 'kedro' Questions - Stack Overflow
I have to call Kedro nodes or pipelines in Django API, and need to use Kedro pipelines or nodes ... 17. asked Dec...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Hi, @Galileo-Galilei I’ll try it in the next few days. Thanks!
Hi, @Galileo-Galilei I have just tested the
kedro-mlflowversion you sent to me in an existing project. It worked very well! Good job! Congrats on that!I can also take a look at the PR if you want. Just let me know. Best regards,