datajoely / kedro-rich

Make your Kedro experience snazzy
36 stars 4 forks source link

kedro-rich

Make your Kedro snazzy

This is a very early work in progress Kedro plugin that utilises the awesome rich library.

The intention with this piece of work is to battle test the idea, iron out the creases potentially to integrate this as a 1st class plugin hosted at kedro-org/plugins or if we're lucky, native functionality within Kedro itself.

I'm very much looking for help developing/testing this project so if you want to get involved please get in touch.

Current Functionality

Overridden kedro run command

kedro-rich-run

Logging via rich.logging.RichHandler

Overridden kedro catalog list command

Accepts following options:

list of datasets

Install the plug-in

(Option 1) Cloning the repository

The plug-in is in very early days so it will be a while before (if) this makes it to pypi

  1. Clone the repository
  2. Run make dev-install to install this to your environment
  3. Go to any Kedro 0.17.x project and see if it works! (Please let me know if it doesn't).

(Option 2) Direct from GitHub

  1. Run pip install git+https://github.com/datajoely/kedro-rich to install this to your environment.
  2. Go to any Kedro 0.17.x project and see if it works! (Please let me know if it doesn't).

Run end to end example

Running make test-project then make test-run will...