Skip to content

Commit

Permalink
update Jupyter notebooks for new activities fields and bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
tcgoetz committed Feb 19, 2024
1 parent 1025df7 commit cc83488
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 10 deletions.
12 changes: 7 additions & 5 deletions Jupyter/activities.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -80,14 +80,16 @@
" if activity:\n",
" if activity.is_steps_activity():\n",
" steps_activity = StepsActivities.get(garmin_act_db, activity.activity_id)\n",
" return [activity.activity_id, activity.name, activity.type, activity.sport, format_number(activity.distance, 1), activity.elapsed_time, format_number(activity.avg_speed, 1), steps_activity.avg_pace, format_number(activity.calories)]\n",
" return [activity.activity_id, activity.name, activity.type, activity.sport, format_number(activity.distance, 1), activity.elapsed_time, format_number(activity.avg_speed, 1), '', format_number(activity.calories)]\n",
" return [activity.activity_id, activity.name, activity.type, activity.sport, format_number(activity.distance, 1), activity.elapsed_time, format_number(activity.avg_speed, 1), steps_activity.avg_pace,\n",
" format_number(activity.calories), activity.self_eval_feel, activity.self_eval_effort]\n",
" return [activity.activity_id, activity.name, activity.type, activity.sport, format_number(activity.distance, 1), activity.elapsed_time, format_number(activity.avg_speed, 1), '',\n",
" format_number(activity.calories), activity.self_eval_feel, activity.self_eval_effort]\n",
" return ['', '', '', '', '', '', '', '', '']\n",
"\n",
"activities = Activities.get_latest(garmin_act_db, 10)\n",
"rows = [__format_activity(activity) for activity in activities]\n",
"doc.add_heading(\"Last Ten Activities\", 3)\n",
"doc.add_table(['Id', 'Name', 'Type', 'Sport', f'Distance ({distance_units})', 'Elapsed Time', f'Speed ({unit_strings[fitfile.units.UnitTypes.speed]})', f'Pace ({unit_strings[fitfile.units.UnitTypes.pace]})', 'Calories'], rows)\n",
"doc.add_table(['Id', 'Name', 'Type', 'Sport', f'Distance ({distance_units})', 'Elapsed Time', f'Speed ({unit_strings[fitfile.units.UnitTypes.speed]})', f'Pace ({unit_strings[fitfile.units.UnitTypes.pace]})', 'Calories', 'Feel', 'Effort'], rows)\n",
"\n",
"rows = []\n",
"for display_activity in gc_config.display_activities():\n",
Expand All @@ -98,7 +100,7 @@
" rows.append([f'Longest {name}'] + __format_activity(Activities.get_longest_by_sport(garmin_act_db, display_activity)))\n",
"\n",
"doc.add_heading(\"Interesting Activities\", 3)\n",
"doc.add_table(['What', 'Id', 'Name', 'Type', 'Sport', f'Distance ({distance_units})', 'Elapsed Time', f'Speed ({unit_strings[fitfile.units.UnitTypes.speed]})', f'Pace ({unit_strings[fitfile.units.UnitTypes.pace]})', 'Calories'], rows)\n",
"doc.add_table(['What', 'Id', 'Name', 'Type', 'Sport', f'Distance ({distance_units})', 'Elapsed Time', f'Speed ({unit_strings[fitfile.units.UnitTypes.speed]})', f'Pace ({unit_strings[fitfile.units.UnitTypes.pace]})', 'Calories', 'Feel', 'Effort'], rows)\n",
"\n",
"doc.add_heading(\"Courses\", 3)\n",
"courses = Activities.get_col_distinct(garmin_act_db, Activities.course_id)\n",
Expand Down Expand Up @@ -126,7 +128,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.4"
"version": "3.11.7"
},
"orig_nbformat": 4
},
Expand Down
6 changes: 3 additions & 3 deletions Jupyter/activity.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@
"doc.add_table(\n",
" [\n",
" 'Start', 'Id', 'Sport', 'Type', f'Distance ({distance_units})', \"Ellapsed Time\", \"Moving Time\", 'Avg HR', 'Max HR', 'Avg RR', 'Max RR', f'Gained ({altitude_units})', f'Lost ({altitude_units})',\n",
" \"Calories\", f\"Avg Temp (deg {temp_units})\", 'Start Location', 'End Location'\n",
" \"Calories\", f\"Avg Temp (deg {temp_units})\", 'Start Location', 'End Location', \"Feel\", \"Effort\"\n",
" ],\n",
" [\n",
" [\n",
" activity.start_time, activity_id, activity.sport, activity.type, format_distance(activity.distance), activity.elapsed_time, activity.moving_time, activity.avg_hr, activity.max_hr,\n",
" format_number(activity.avg_rr), format_number(activity.max_rr), format_number(activity.ascent), format_number(activity.descent),\n",
" activity.calories, format_temp(activity.avg_temperature), linked_location(start_loc), linked_location(end_loc)\n",
" activity.calories, format_temp(activity.avg_temperature), linked_location(start_loc), linked_location(end_loc), activity.self_eval_feel, activity.self_eval_effort\n",
" ]\n",
" ]\n",
")\n",
Expand Down Expand Up @@ -141,7 +141,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.4"
"version": "3.11.7"
},
"orig_nbformat": 4
},
Expand Down
2 changes: 1 addition & 1 deletion Jupyter/jupyter_funcs.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,4 @@ def format_weight(distance, digits=1):

def linked_location(location):
"""Return a location as markdown formatted linked text."""
return snakemd.Inline(location.display(), location.to_google_maps_url())
return snakemd.Inline(location.display(), link=location.to_google_maps_url())
2 changes: 1 addition & 1 deletion Jupyter/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
garmindb>=3.2.8
snakemd==2.1.0
snakemd==2.2.0
ipykernel==6.25.1
ipywidgets==7.7.2
ipyleaflet==0.17.3
Expand Down

0 comments on commit cc83488

Please sign in to comment.