Hi everyone, I discovered Mito recently, and users can only use it on JupyterLab. I wonder if anyone in the community has implemented Mito on Streamlit?
Mito makes it super easy to manipulate data in the spreadsheet environment on GUI and encourages the non-programmer background client to use the tool to explore the data.
That was a really interesting interview! The best startups are founded by groups of people who have really, really experienced the pain and have a great solution. I still think Excel is the greatest app ever built
I met with the Mito creators a little while back to answer their questions about how to integrate with Streamlit. So I would imagine it’s coming soon, though I would defer to them on the specific timing.
just had session w jake from mito. I see videos of streamlit working with mito but I cannot get a mito sheet to work inside my streamlit app. Is this supported yet w current version?
Hey Streamlit builders! Nate here – CEO of Mito. Really excited to announce that we launched Mito for Streamlit today. It’s a drop-in replacement for st.dataframe or st.data_editor that gives you:
A spreadsheet look and feel for free-form data exploration.
Common data-cleaning operations: filters, renaming columns, even writing Excel-like formulas like SUM(ColumnA, ColumnB)
Code-gen capabilities. For every edit you make to the Mito spreadsheet, it generates code that corresponds
You can check out our documentation here, and check out a simple data cleaning demo app here. To give you the even shorter version:
pip install mitosheet
from mitosheet.streamlit.v1 import spreadsheet
# rest of your streamlit app
spreadsheet()
Any and all feedback is greatly appreciated! Feel free to open an issue on our Github and tag me directly (@naterush), and I’ll get back to you ASAP! Feature requests, any issues you run into, cool apps you’ve build, etc.
(Also, if you build an app with Mito in it, post it here and tag me! We’re giving Mito Pro to the first 25 builders who use Mito for Streamlit ).
a) I don’t see any option to skip the signup
b) I can’t get past this point, even if I enter my email: the page reloads itself and I get the signup popup again.
I think there should be a way to avoid the signup, not everyone is interested in their newsletter, especially end users who know nothing about code (most of them don’t even speak English).
Does anyone know how to get past this? Is there a hidden X on the popup, or maybe something in the code like spreadsheet(df).nopopup()?
Hi
Great component
But I have encounter a problem during using Mito, it refresh the whole page everytime I tried to act anything in the table.
Is this happens on anyone?
So sorry for the bug here! This absolutely shouldn’t be the case – it’s likely a system specific issue. Can you provide some details on where you’re running your Streamlit app:
local or on a server
what operating system
what browser you’re using
I’ll get this fixed up ASAP. I’ll also circle back on disabling the popup entirely soon! Sorry again for the trouble here.
Sorry for the trouble here! Can you provide a little more detail on what is occurring? Is the webpage refreshing (e.g. like pressing Cmd+R), or is the streamlit app just rerunning? If it’s the first, this is a bug. If it’s the latter, this is just how all streamlit widgets work.
In either case, if you can provide a video of this occurring, I can try and debug it ASAP. Thanks!
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.