Your First Dash App with Mito
A Quickstart guide to creating your first Dash app with the Mito Spreadsheet.
Last updated
Was this helpful?
A Quickstart guide to creating your first Dash app with the Mito Spreadsheet.
Last updated
Was this helpful?
The easiest way to create your first Dash application with Mito is to try things yourself. Dash has a plesant developer experience, for each edit you make to your code, you can just refresh the page and see your new changes.
In this guide, we're going to use Mito for Dash to create an interactive app that allows users to explore Tesla stock data. We'll do some basic data cleaning, and then perform an analysis that computes the traded volume in the most recent month.
First, create a new Python script. Let's call it app.py
Open app.py
in your favorite IDE or text editor, then add these lines:
Create a Dash application, and activate the Mito spreadsheet on it. This ensures that Mito can correctly behave as a spreadsheet:
Define the app layout to have a title, a Mito spreadsheet, and a space for some output:
Now, run this app with
A URL should appear in your terminal with the print Dash is running on http://127.0.0.1:8050/
. Open a web-browser and navigate to http://127.0.0.1:8050/
, you'll see the title an a Mitosheet with some data in it!
You can begin to edit this data in the Mito sheet as normal - try adding a column and writing a formula.
Now, we'd like the app to display the code that the user generates by editing their analyses:
Add a callback that is triggered from Mito changing, using the mito_callback
decorator
Run the app again, reopen the webpage, and then edit the Mitosheet. If you now add a column to the Mitosheet, you will see all the generated code appear in the div below.