src package
Subpackages
- src.combined_metrics package
- src.model package
- src.simulations package
- src.utils package
- Submodules
- src.utils.cleanup module
- src.utils.config_loader module
- src.utils.custom_storage module
- src.utils.get_bodyweight module
- src.utils.get_breath_holding module
- src.utils.get_exercises module
- src.utils.get_program module
- src.utils.get_split module
- src.utils.get_volume module
- src.utils.get_workout_duration module
- src.utils.google_sheet module
- src.utils.logger_config module
- src.utils.set_db_and_table module
- src.utils.validate module
- Module contents
Submodules
src.main module
src.one_rep_max module
acsm_1rm, epley or brzycki formulas are used to implement the 1RM estimation.
ACSM 1RM formula
Epley 1RM formula
Brzycki 1RM formula
- class src.one_rep_max.ACSMStrategy[source]
Bases:
OneRepMaxStrategyACSM formula for one-repetition-maximum estimation.
- class src.one_rep_max.BrzyckiStrategy[source]
Bases:
OneRepMaxStrategyBrzycki formula for one-repetition-maximum estimation.
- class src.one_rep_max.EpleyStrategy[source]
Bases:
OneRepMaxStrategyEpley formula for one-repetition-maximum estimation.
src.one_rep_max_calc module
Definition of popular 1-repetition-maximum formulas.
- class src.one_rep_max_calc.BrzyckiInvertedStrategy[source]
Bases:
OneRepMaxStrategy
- class src.one_rep_max_calc.EpleyInvertedStrategy[source]
Bases:
OneRepMaxStrategy
src.one_rep_max_plot module
Plots of popular 1-repetition-maximum formulas.
- src.one_rep_max_plot.get_data() tuple[source]
Get data for plotting 1-repetition-maximum formulas.
- Returns:
tuple of dataframes
- Return type:
tuple
- src.one_rep_max_plot.make_plots(df1: DataFrame, df2: DataFrame, df3: DataFrame, df4: DataFrame) None[source]
Make plots of 1-repetition-maximum formulas.
- Parameters:
df1 (pd.DataFrame) – dataframe with weight, one_rep_max, and variable columns
df2 (pd.DataFrame) – dataframe with reps, one_rep_max, and variable columns
df3 (pd.DataFrame) – dataframe with weight, inverse_one_rep_max, and variable columns
df4 (pd.DataFrame) – dataframe with reps, inverse_one_rep_max, and variable columns
src.plot module
Plot weight-training data.
- src.plot.compare_workouts(dfs_1: dict, dfs_2: dict) tuple[dict[Any, Any], dict[Any, Any]][source]
Compare two workouts and return common exercises.
- Parameters:
dfs_1 (dict) – Dataframes with training data
dfs_2 (dict) – Dataframes with training data
- Returns:
Dataframes with common exercises
- Return type:
tuple[dict[Any, Any], dict[Any, Any]]
- src.plot.create_barplots(dfs: dict, date: str) None[source]
Plot training data for specific date.
- Parameters:
dfs (dict) – Dataframes with training data
date (str) – Date of the workout
src.user_settings module
User Settings. TODO: Implement/integrate this module