A simple streamlit component to create workouts.
To start simply install using pip:
pip install workout-builder-streamlit
Then:
import streamlit as st
from workout_builder_streamlit import workout_builder
st.title("Workout Builder")
data = workout_builder()
st.line_chart(data)By default the workout_builder returns a list of a stream of the power singal at 1Hz. The sampling
frequency can be increased by passing "1ms" to the frequency key word. Additionaly the return_list keyword
can be set to False to return an object of the differen workout blocks instead of the data stream.
An example graph based on the data created by the workout builder:

