Skip to content

Latest commit

 

History

34 Commits

Folders and files

Repository files navigation

TimeCamp Data Pipeline

A data pipeline to extract TimeCamp datasets from REST API (time entries, computer activities, users, tasks, application names) and load them into various destinations (Google Big Query, S3, CSV, JSONL, Parquet, MySQL, Postgres, DuckDB, SQLite - any DLT destination).

Run

uv run --with-requirements requirements.txt dlt_fetch_timecamp.py \
   --from 2026-01-01 --to 2026-09-26 \
   --datasets entries,tasks,users,computer_activities,application_names \
   --format jsonl \
   --custom-fields \
   --output ./output

Use --destination with a dlt destination name and install its required dlt extra. For Google BigQuery setup, see Export to BigQuery.

Available Datasets

Dataset Description
entries Time entries with project/task details
tasks Projects & tasks hierarchy with breadcrumb paths and details
users User details with group information
computer_activities Desktop app tracking data
application_names Application lookup table with names and categories

Documentation

License

MIT

About

A data pipeline to extract time entries from TimeCamp and load them into a database or file.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages