I was looking through the galleries of Streamlit and Dash and I was thinking that having such a thing for Kedro could be quite cool.
Off the top of my head, the idea would be to have a gallery of Kedro projects built using Sphinx-Gallery with the following characteristics:
- A title
- Some tags (related to datasets used, field of application, kedro version)
- The Kedro Viz as the image (Configuration — Sphinx-Gallery 0.9.0-git documentation)
- A short description as to what the pipeline does.
- Optional: A Binder link to run the code.
I think having such a gallery could be a really cool way to provide an open source platform where users can share their pipelines and then others can search for a particular pipeline that meets their needs (for instance a pipeline that uses APIDataSet or BioSequenceDataSet) and download that code locally.
If sphinx-gallery were to be used, it could be integrated into Kedro’s current readthedocs documentation. However, I dont know how users could afterwards easily add their work to the gallery without having to notify the Kedro team to add their pipeline to the documentation. Ideally, there would be a Kedro-Sharing platform similar to Streamlit Sharing.
What do you guys think? Would this be something useful? Any inputs? Anyone thought of implementing something similar?