quantumblacklabs / kedro
- четверг, 6 июня 2019 г. в 00:16:50
Python
A Python library for building robust production-ready data and analytics pipelines
develop |
master |
|---|---|
“The centre of your data pipeline.”
Kedro is a workflow development tool that helps you build data pipelines that are robust, scalable, deployable, reproducible and versioned. We provide a standard approach so that you can:
Kedro was originally designed by Aris Valtazanos and Nikolaos Tsaousis to solve challenges they faced in their project work.
kedro is a Python package. To install it, simply run:
pip install kedro
For more detailed installation instructions, including how to setup Python virtual environments, please visit our installation guide.
pytestnodes, to break large chunks of code into small independent sectionsnodesNote: Read our FAQs to learn how we differ from workflow managers like Airflow and Luigi.
Random pipeline visualisation using Kedro-Viz (coming soon)
Our documentation explains:
kedro_cli.py (kedro new, kedro run, ...)Note: The CLI is a convenient tool for being able to run
kedrocommands but you can also invoke the Kedro CLI as a Python module withpython -m kedro
This CLI command will open the documentation for your current version of Kedro in a browser:
kedro docs
Documentation for the latest stable release can be found here. Check these out first:
Yes! Want to help build Kedro? Check out our guide to contributing.
We use Semantic Versioning. The best way to safely upgrade is to check our release notes for any notable breaking changes.
Once Kedro is installed, you can check your version as follows:
kedro --version
To later upgrade Kedro to a different version, simply run:
pip install kedro -U
Kedro is licensed under the Apache 2.0 License.