Kedro is a framework that makes it easy to build robust and scalable data pipelines by providing uniform project templates, data abstraction, configuration and pipeline assembly.


kedro.config kedro.config provides functionality for loading Kedro configuration from different file formats.
kedro.framework.hooks kedro.framework.hooks provides primitives to use hooks to extend KedroContext’s behaviour provides functionality to read and write to a number of data sets.
kedro.pipeline kedro.pipeline provides functionality to define and execute data-driven pipelines.
kedro.runner kedro.runner provides runners that are able to execute Pipeline instances.
kedro.framework.context kedro.framework.context provides functionality for loading Kedro project context.
kedro.framework.cli kedro.framework.cli implements commands available from Kedro’s CLI.
kedro.framework.startup This module provides metadata for a Kedro project.
kedro.versioning kedro.versioning provides functionality to setup the Journal for capturing information required to reproduce a Kedro run.
kedro.extras.datasets kedro.extras.datasets is where you can find all of Kedro’s data connectors.
kedro.extras.decorators kedro.extras.decorators provides Node/Pipeline Decorators.
kedro.extras.transformers kedro.extras.transformers is the home of Kedro’s dataset transformers.
kedro.extras.logging This module contains a logging handler class which produces coloured logs.