Dan Corley 6be71511f7 Merge pull request #3 from DanCorley/requirements-to-pip-tools
better pinning for packages with pip-tools
2025-10-23 13:32:07 -05:00
2025-04-11 23:25:04 -05:00
2025-04-26 20:45:41 -05:00
2025-04-26 20:43:06 -05:00
2025-04-11 17:20:00 -05:00
env
2024-11-27 21:39:20 -06:00
2024-11-27 21:25:43 -06:00
2024-11-27 21:07:00 -06:00
2024-02-10 12:35:39 -06:00
2025-10-23 13:30:20 -05:00
2025-04-11 23:36:43 -05:00
2024-11-27 21:42:13 -06:00
2025-10-23 13:30:20 -05:00
2025-10-23 13:30:20 -05:00

otf_pipeline

a full setup to capture and analyze orange theory workout data - dlt, deltalake, duckdb, dbt, metabase, docker

get up and running in only a few simple steps!

# after pulling REFRESH_TOKEN_AUTH from Proxyman via OTF app

# create a virtual environment to work in
> make venv

# use dlt to download all data to deltatable files + create dbt models in duckdb
> python otf_pipeline.py

# download the duckdb metabase driver and build docker image
> make build

# copy .env.example to .env and add modify database credentials
# run metabase! visit http://localhost:3000 for your instance
> make up
# and to shut it down
> make down

# modify metabase credentials in dbt/dbt_metabase_config.yml
# create primary / foreign key relationships in metabase
> make dbt-metabase

Wants to have:

  • [] how to pull authorization with Proxyman
  • data extraction with dlt
  • transofrmations with dbt and duckdb
  • dockerize duckdb-metabase
  • [] data dashboard insights in metabase
Description
a full setup to capture and analyze orange theory workout data - python, duckdb, dbt, metabase, docker
Readme Apache-2.0 69 MiB
Languages
Python 88.8%
Makefile 8.6%
Dockerfile 2.6%