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.
kedro run
commandMemoryDataSets
.ParallelRunner
since MultiProcessing
is causing issues between kedro
and rich
. Further investigation if some sort of Lock()
mechanism will allow for this to work.rich.logging.RichHandler
stdout
console logging handler in place of the class provided by rich
.logging.yml
) I've had to do an ugly bit of monkey patching. Keen to come up with a better solution here.kedro catalog list
commandAccepts following options:
--format=yaml
provides YAML representation to stdout that can be piped into other utilities--format=json
provides JSON representation to stdout that can be piped into other utilities--format=table
provides pretty representation to console for human consumptionThe plug-in is in very early days so it will be a while before (if) this makes it to pypi
make dev-install
to install this to your environmentpip install git+https://github.com/datajoely/kedro-rich
to install this to your environment.Running make test-project
then make test-run
will...
kedro-rich
package into the environmentkedro-starter
kedro run