kedro

Description

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.

Modules

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

kedro.io

kedro.io 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.cli.hooks

kedro.framework.cli.hooks provides primitives to use hooks to extend KedroCLI’s behaviour

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.