mito icon indicating copy to clipboard operation
mito copied to clipboard

Rendering mito with voila

Open joseberlines opened this issue 2 years ago • 2 comments

When working in data science using notebooks is widely the way many of us use to code.

Moreover when working in a jupyter hub environement, being able to render a notebook with voila opens the door to a truly collaborarive and inovative enviroment in any enterprise.

So far it looks like the mito spreadsheet can be visualized as result of running a cell in a notebook. Nevertheless it can not be rendered with voila.

I really think that enabling voila rendering will open so many posibilities for mito since mito can be a tool to edit and work with and share data also with people WHO DO NOT HAVE A CLUE ABOUT PYTHON. Mito would be then another dashboard guy in the python ecosystem very much alike as excel.

https://github.com/voila-dashboards/voila

joseberlines avatar May 07 '22 06:05 joseberlines

@joseberlines thanks for the feature request! Dashboarding is something we certainly aim to have Mito support at some point, but I'm not sure when we'll get to adding it!

The most helpful thing for us in prioritizing bigger features like this is a good understanding of the need - so I have a few quick questions for you that would really help out:

  1. Do you have a specific workflow at work/job/school that you're looking to put Mito in a Viola dashboard (if you have a specific dashboard in mind, context on this would be so helpful!).
  2. How do you imagine folks using Mito in a dashboard context? Can you be specific about the edits you could see other folks making in this context?

The more details you can provide, the more helpful this would be for us prioritizing. Thanks a ton!

naterush avatar May 08 '22 13:05 naterush

Hi thanks for such a fast answer. More than a flow I would talk about " the environemet". Think about from a jupyter HUB perspective. A jupyter hub can be deploy in an organization (my case) for thousands of people. By far bot everybody codes. So using mito to show & work with & even edit table values to generate and fire other code is something that can be by some people and then serve to EVERYBODY (including user who don't even know what python is) for them to use the functionalities code by some colleague. I personally think that the word "dashboard" is often abused. As it is just to give a possibility to SHOW results. I am talking about much more than showing results.

Moreover, in this same enviroment we have set up connections with different cloud providers, hence you can read an excel file, a csv file into mito and if it would be possible to render with voila this will be equivalent to automatically create an app for everybod python based. This apps are served via a url which can be passed parameters I.e. what file to read.

There might be other drivers. Mine one is 100% related to working in a jupyter hub environement and the absolute need to make sure that whatever is done it can be served to others, i.e. rendered with voila.

Of course tabular data is a world in his own, not in vane excel is probable the most used piece of software in the planet, and there are a lot of things to prioritized in mito, that said rendering with voila would open a huge door to mito into any organization/university/bank... who has a data backbone based on jupyter hub.

Please come back to me if this is not clear.

joseberlines avatar May 08 '22 13:05 joseberlines