LICENSE
README.md
pyproject.toml
s_bike_hub/.packaged
s_bike_hub/__init__.py
s_bike_hub/activity_reports.py
s_bike_hub/adherence.py
s_bike_hub/adtest.py
s_bike_hub/aerobic.py
s_bike_hub/areaplan.py
s_bike_hub/artwork.py
s_bike_hub/attention.py
s_bike_hub/autoshift.py
s_bike_hub/bests.py
s_bike_hub/bike_api.py
s_bike_hub/bike_ble.py
s_bike_hub/bike_check.py
s_bike_hub/bikes.py
s_bike_hub/bluetooth_startup.py
s_bike_hub/bodymap.py
s_bike_hub/bridge.py
s_bike_hub/calibration.py
s_bike_hub/capacity_planning.py
s_bike_hub/card.py
s_bike_hub/cli.py
s_bike_hub/coach.py
s_bike_hub/coaching_review.py
s_bike_hub/course.py
s_bike_hub/cp.py
s_bike_hub/damage.py
s_bike_hub/energy.py
s_bike_hub/erg.py
s_bike_hub/event_directory.py
s_bike_hub/event_url.py
s_bike_hub/exercise_tracking.py
s_bike_hub/fit.py
s_bike_hub/fitness.py
s_bike_hub/focus.py
s_bike_hub/ftptest.py
s_bike_hub/ghost.py
s_bike_hub/health_history.py
s_bike_hub/hub.py
s_bike_hub/ideas.py
s_bike_hub/insights.py
s_bike_hub/journal.py
s_bike_hub/journal_album.py
s_bike_hub/lift_sessions.py
s_bike_hub/lifting.py
s_bike_hub/lifting_framework.py
s_bike_hub/live.py
s_bike_hub/loads.py
s_bike_hub/map_paths.py
s_bike_hub/mapserver.py
s_bike_hub/mcp_server.py
s_bike_hub/menubar.py
s_bike_hub/milestones.py
s_bike_hub/module_sandbox.py
s_bike_hub/morning.py
s_bike_hub/music.py
s_bike_hub/musicfolder.py
s_bike_hub/musiclibrary.py
s_bike_hub/mvt.py
s_bike_hub/onboarding.py
s_bike_hub/pack_install.py
s_bike_hub/packs.py
s_bike_hub/panel.py
s_bike_hub/paths.py
s_bike_hub/phaseblend.py
s_bike_hub/places.py
s_bike_hub/planner.py
s_bike_hub/planning_context.py
s_bike_hub/planning_evidence.py
s_bike_hub/planning_load.py
s_bike_hub/pmtiles_reader.py
s_bike_hub/posts.py
s_bike_hub/predictions.py
s_bike_hub/program_builder.py
s_bike_hub/program_drafts.py
s_bike_hub/programming.py
s_bike_hub/progress_evidence.py
s_bike_hub/progression.py
s_bike_hub/qr.py
s_bike_hub/recorded_strength.py
s_bike_hub/recording_links.py
s_bike_hub/recovery.py
s_bike_hub/recovery_calibration.py
s_bike_hub/regions.json
s_bike_hub/remote.py
s_bike_hub/report.py
s_bike_hub/report_protocol.py
s_bike_hub/report_snapshots.py
s_bike_hub/response_model.py
s_bike_hub/ride_library.py
s_bike_hub/ride_workouts.py
s_bike_hub/rider.py
s_bike_hub/routes.py
s_bike_hub/run_workouts.py
s_bike_hub/running_response.py
s_bike_hub/scan.py
s_bike_hub/scenes.py
s_bike_hub/schedule_tracking.py
s_bike_hub/session.py
s_bike_hub/session_explanations.py
s_bike_hub/setup_guide.py
s_bike_hub/setup_maps.py
s_bike_hub/shortuuid.py
s_bike_hub/skills.py
s_bike_hub/starter_priors.py
s_bike_hub/starter_programs.py
s_bike_hub/story.py
s_bike_hub/strava.py
s_bike_hub/strength_calibration.py
s_bike_hub/strength_workouts.py
s_bike_hub/swim_analysis.py
s_bike_hub/swim_timing.py
s_bike_hub/swim_workouts.py
s_bike_hub/swimload.py
s_bike_hub/themes.py
s_bike_hub/tls.py
s_bike_hub/training_block.py
s_bike_hub/training_rules.py
s_bike_hub/transfer.py
s_bike_hub/updates.py
s_bike_hub/watch_files.py
s_bike_hub/watchdog.py
s_bike_hub/weather.py
s_bike_hub/weekly.py
s_bike_hub/wellness.py
s_bike_hub/work_rate.py
s_bike_hub/workout_imports.py
s_bike_hub/workout_library.py
s_bike_hub/workouts.py
s_bike_hub/bike_profiles/merach-s29.json
s_bike_hub/web/art-fit.js
s_bike_hub/web/calendar-icons-v2.png
s_bike_hub/web/calendar-icons-v3.png
s_bike_hub/web/checkin-ui.js
s_bike_hub/web/checkin.css
s_bike_hub/web/coach-date.js
s_bike_hub/web/coach.html
s_bike_hub/web/course-haunted.js
s_bike_hub/web/course-modern.js
s_bike_hub/web/course.html
s_bike_hub/web/dashboard.html
s_bike_hub/web/energy-units.js
s_bike_hub/web/event-goals.js
s_bike_hub/web/fitness-backdrop.js
s_bike_hub/web/fitness-charts.css
s_bike_hub/web/fitness-charts.js
s_bike_hub/web/fitness-workspace.js
s_bike_hub/web/fitness.html
s_bike_hub/web/game-installer.css
s_bike_hub/web/game-installer.js
s_bike_hub/web/hub-support.css
s_bike_hub/web/hub-support.js
s_bike_hub/web/kofi-donate-button.png
s_bike_hub/web/livegraph.js
s_bike_hub/web/load-outlook.js
s_bike_hub/web/manifest.webmanifest
s_bike_hub/web/milestones.html
s_bike_hub/web/module-host.js
s_bike_hub/web/module-runtime.js
s_bike_hub/web/music-common.js
s_bike_hub/web/music-library.js
s_bike_hub/web/music-player.js
s_bike_hub/web/music-settings.js
s_bike_hub/web/music.css
s_bike_hub/web/overlays.css
s_bike_hub/web/overlays.js
s_bike_hub/web/phase-grid.js
s_bike_hub/web/plan.html
s_bike_hub/web/posts.html
s_bike_hub/web/program-art.json
s_bike_hub/web/program-draft.js
s_bike_hub/web/program-workspace.js
s_bike_hub/web/recheck.js
s_bike_hub/web/recorded-strength.css
s_bike_hub/web/recorded-strength.js
s_bike_hub/web/rest-card.js
s_bike_hub/web/ride-hub.html
s_bike_hub/web/ride-lean.js
s_bike_hub/web/ride-media.js
s_bike_hub/web/ride-navigation.js
s_bike_hub/web/ride-parser.css
s_bike_hub/web/ride-parser.js
s_bike_hub/web/ride-readout.js
s_bike_hub/web/ride-world.js
s_bike_hub/web/ride.html
s_bike_hub/web/run-workout.js
s_bike_hub/web/sport-training.css
s_bike_hub/web/sport-training.js
s_bike_hub/web/support-policy.js
s_bike_hub/web/swim-history.css
s_bike_hub/web/swim-history.js
s_bike_hub/web/swim-workout.css
s_bike_hub/web/swim-workout.js
s_bike_hub/web/theme.css
s_bike_hub/web/theme.js
s_bike_hub/web/training-calendar.css
s_bike_hub/web/training-calendar.js
s_bike_hub/web/training-icons.png
s_bike_hub/web/updates.json
s_bike_hub/web/watch-import.js
s_bike_hub/web/welcome.html
s_bike_hub/web/work-rate.css
s_bike_hub/web/work-rate.js
s_bike_hub/web/workout-format.css
s_bike_hub/web/workout-format.js
s_bike_hub/web/workout-parser.js
s_bike_hub/web/graveyard/CREDITS.md
s_bike_hub/web/graveyard/LICENSE.txt
s_bike_hub/web/graveyard/character-ghost.glb
s_bike_hub/web/graveyard/character-keeper.glb
s_bike_hub/web/graveyard/character-skeleton.glb
s_bike_hub/web/graveyard/character-vampire.glb
s_bike_hub/web/graveyard/character-zombie.glb
s_bike_hub/web/graveyard/coffin.glb
s_bike_hub/web/graveyard/crypt-large-roof.glb
s_bike_hub/web/graveyard/crypt-large.glb
s_bike_hub/web/graveyard/crypt.glb
s_bike_hub/web/graveyard/fire-basket.glb
s_bike_hub/web/graveyard/gravestone-broken.glb
s_bike_hub/web/graveyard/gravestone-cross-large.glb
s_bike_hub/web/graveyard/gravestone-decorative.glb
s_bike_hub/web/graveyard/gravestone-round.glb
s_bike_hub/web/graveyard/iron-fence-border-gate.glb
s_bike_hub/web/graveyard/iron-fence.glb
s_bike_hub/web/graveyard/lightpost-single.glb
s_bike_hub/web/graveyard/pine-crooked.glb
s_bike_hub/web/graveyard/pine.glb
s_bike_hub/web/graveyard/rocks-tall.glb
s_bike_hub/web/graveyard/rocks.glb
s_bike_hub/web/graveyard/trunk.glb
s_bike_hub/web/graveyard/Textures/colormap.png
s_bike_hub/web/icons/apple-touch-icon.png
s_bike_hub/web/icons/icon-192.png
s_bike_hub/web/icons/icon-512.png
s_bike_hub/web/icons/icon-maskable-512.png
s_bike_hub/web/icons/sbt-hex-1024.png
s_bike_hub/web/icons/sbt-hex-maskable.svg
s_bike_hub/web/icons/sbt-hex-plain.svg
s_bike_hub/web/icons/sbt-hex-tab.svg
s_bike_hub/web/icons/sbt-hex.svg
s_bike_hub/web/module-engine/LICENSE.txt
s_bike_hub/web/module-engine/4.7.1/godot.audio.position.worklet.js
s_bike_hub/web/module-engine/4.7.1/godot.audio.worklet.js
s_bike_hub/web/module-engine/4.7.1/godot.js
s_bike_hub/web/module-engine/4.7.1/godot.wasm
s_bike_hub/web/sports/background-prompts.txt
s_bike_hub/web/sports/community-coastal-cycle.jpg
s_bike_hub/web/sports/community-cockpit.jpg
s_bike_hub/web/sports/community-deadlift.jpg
s_bike_hub/web/sports/community-road-run.jpg
s_bike_hub/web/sports/community-squat.jpg
s_bike_hub/web/sports/community-strength-watch.jpg
s_bike_hub/web/sports/community-trail-run.jpg
s_bike_hub/web/sports/fitness-landscape-v2.png
s_bike_hub/web/sports/fitness-landscape.png
s_bike_hub/web/sports/ftp-game-preview.png
s_bike_hub/web/sports/morning-diagnostic-sunrise.jpg
s_bike_hub/web/sports/optional-coastal-cycle-regenerated.jpg
s_bike_hub/web/sports/optional-cockpit-regenerated.jpg
s_bike_hub/web/sports/optional-deadlift-regenerated.jpg
s_bike_hub/web/sports/optional-road-run-regenerated.jpg
s_bike_hub/web/sports/optional-strength-watch-regenerated.jpg
s_bike_hub/web/sports/phase-development.jpg
s_bike_hub/web/sports/phase-event-preparation.jpg
s_bike_hub/web/sports/phase-final-preparation.jpg
s_bike_hub/web/sports/phase-foundation.jpg
s_bike_hub/web/sports/phase-lifting.jpg
s_bike_hub/web/sports/phase-mobility-morning.jpg
s_bike_hub/web/sports/phase-photo-prompts.txt
s_bike_hub/web/sports/phase-recovery-prompt.txt
s_bike_hub/web/sports/phase-recovery-stretch.jpg
s_bike_hub/web/sports/phase-recovery.jpg
s_bike_hub/web/sports/phase-rest-dawn.jpg
s_bike_hub/web/sports/phase-ride-dawn.jpg
s_bike_hub/web/sports/phase-strength-morning.jpg
s_bike_hub/web/sports/phase-swim-dawn.jpg
s_bike_hub/web/sports/program-hero.jpg
s_bike_hub/web/sports/rest-art-prompts.txt
s_bike_hub/web/sports/rest-hammock-day.png
s_bike_hub/web/sports/rest-sky-night.png
s_bike_hub/web/sports/sport-cycling.jpg
s_bike_hub/web/sports/sport-lifting.jpg
s_bike_hub/web/sports/sport-running.jpg
s_bike_hub/web/sports/sport-swimming.jpg
s_bike_hub/web/sports/swim-art-v1.json
s_bike_hub/web/sports/swim-butterfly-fantasy-v1.jpg
s_bike_hub/web/sports/swim-open-water-breaststroke-v2.jpg
s_bike_hub/web/sports/swim-open-water-dawn-v1.jpg
s_bike_hub/web/sports/swim-pool-freestyle-v1.jpg
s_bike_hub/web/sports/test-assessment.jpg
s_bike_hub/web/sports/today-cycle-portrait.jpg
s_bike_hub/web/sports/today-recovery-wide-v2.jpg
s_bike_hub/web/sports/today-recovery-wide.jpg
s_bike_hub/web/sprites/CREDITS.md
s_bike_hub/web/sprites/animals.json
s_bike_hub/web/sprites/bat.png
s_bike_hub/web/sprites/bird.png
s_bike_hub/web/sprites/cat.png
s_bike_hub/web/sprites/chick.png
s_bike_hub/web/sprites/cow.png
s_bike_hub/web/sprites/cow_walk.png
s_bike_hub/web/sprites/dog.png
s_bike_hub/web/sprites/dragon.png
s_bike_hub/web/sprites/eagle.png
s_bike_hub/web/sprites/fox.png
s_bike_hub/web/sprites/horse.png
s_bike_hub/web/sprites/horse_walk.png
s_bike_hub/web/sprites/llama.png
s_bike_hub/web/sprites/llama_walk.png
s_bike_hub/web/sprites/pig.png
s_bike_hub/web/sprites/pig_walk.png
s_bike_hub/web/sprites/pug.png
s_bike_hub/web/sprites/pug_walk.png
s_bike_hub/web/sprites/sheep.png
s_bike_hub/web/sprites/sheep_walk.png
s_bike_hub/web/sprites/unicorn.png
s_bike_hub/web/sprites/unicorn_walk.png
s_bike_hub/web/sprites/wolf.png
s_bike_hub/web/sprites/zebra.png
s_bike_hub/web/sprites/zebra_walk.png
s_bike_hub/web/vendor/BufferGeometryUtils.js
s_bike_hub/web/vendor/GLTFLoader.js
s_bike_hub/web/vendor/SkeletonUtils.js
s_bike_hub/web/vendor/body-highlighter.LICENSE
s_bike_hub/web/vendor/body-highlighter.README.md
s_bike_hub/web/vendor/body-highlighter.esm.js
s_bike_hub/web/vendor/three.LICENSE.txt
s_bike_hub/web/vendor/three.core.js
s_bike_hub/web/vendor/three.module.js
s_bike_hub/workouts/1-erg-check.json
s_bike_hub/workouts/2-zone2-45.json
s_bike_hub/workouts/3-zone2-60.json
s_bike_hub/workouts/4-steady-blocks.json
s_bike_hub/workouts/5-hard-5x3.json
s_bike_hub/workouts/downhill-spin-25-min.json
s_bike_training_hub.egg-info/PKG-INFO
s_bike_training_hub.egg-info/SOURCES.txt
s_bike_training_hub.egg-info/dependency_links.txt
s_bike_training_hub.egg-info/entry_points.txt
s_bike_training_hub.egg-info/requires.txt
s_bike_training_hub.egg-info/top_level.txt