This is an example of a simple state machine.
We have three files:
- application.py -- This contains a mainline to run the counter as well as a function to export the counter (for later use)
- requirements.txt -- Just the requirements. All this needs is Burr/Streamlit
- streamlit_app.py -- This contains a simple Streamlit app to interact with the counter.
- notebook.ipynb -- A notebook that shows the counter app too. Open the notebook
To run just the application, you can run:
python application.py
To run the streamlit app, you can run:
streamlit run streamlit_app.py
This will open a chrome window and print out the URL. The state machine this encapsulates takes the following form: