kedro-org / kedro

Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.
https://kedro.org
Apache License 2.0
9.95k stars 903 forks source link

Introduce rich progress bars to the `SequentialRunner` #2209

Open antonymilne opened 1 year ago

antonymilne commented 1 year ago

Description

Add rich progress bars for the SequentialRunner only. Adding it for the ParallelRunner is a separate task.

Context

Originally written by @datajoely in #1464.

merelcht commented 2 weeks ago

@astrojuanlu Shall we just close all the issues about adding more rich stuff?

astrojuanlu commented 2 weeks ago

As much as I'd like fancy progress bars in the Kedro output, I agree we shouldn't do this until we've untangled Kedro's dependency on rich. So maybe we can tackle this in 2 phases: de-rich (things like https://github.com/kedro-org/kedro/issues/3985, https://github.com/kedro-org/kedro/issues/3967#issuecomment-2209369563, essentially this milestone) and then re-introduce more interactivity on the CLI at a later stage (Kedro 0.20.x...?)