Skip to contents

Package Overview

Package documentation and data

thoth-package thoth
thoth: Reproducible Analytics Framework with Data Version Control
example_projects
Example Analytics Project Data
decision_tracking
Decision Tracking Functions

Project Setup

Functions for creating and setting up analytics projects

create_analytics_project()
Create a New Analytics Project
check_system_requirements()
Check System Requirements
setup_docker()
Set up Docker Configuration
setup_dvc_tracking()
Set up DVC Tracking
write_gitignore()
Write Default .gitignore File
write_readme()
Write Project README

DVC Integration

Functions for tracking data and managing DVC pipelines using tidyverse-style functions

dvc_track()
Track files with DVC after writing
dvc_add()
Track Files with DVC
dvc_commit()
Commit Changes to DVC
dvc_pull()
Pull Data from DVC Remote
dvc_push()
Push Data to DVC Remote
dvc_repro()
Reproduce DVC Pipeline
dvc_status()
Check DVC Pipeline Status
write_csv_dvc()
Write a CSV file and track it with DVC
write_rds_dvc()
Write RDS with DVC tracking
dvc_stage()
Create a DVC Pipeline Stage
version_control
Version Control Functions

Git Integration

Functions for managing Git version control

git_init_repo()
Initialize a Git Repository
git_status()
Get Git Status
git_add()
Add Files to Git
git_commit()
Commit Changes to Git
git_push()
Push Changes to Git Remote
git_pull()
Pull Changes from Git Remote
git_branch()
Create a New Git Branch
git_checkout()
Checkout a Git Branch
git_branch_list()
List Git Branches
git_log()
Get Git Log
git_clone()
Clone a Git Repository

Decision Tracking

Functions for tracking human decisions in analyses

decision_tracking
Decision Tracking Functions
initialize_decision_tree()
Initialize a Decision Tree
record_decision()
Record a Decision
generate_methods_section()
Generate Methods Section from Decision Tree
export_decision_tree()
Export Decision Tree to Various Formats

Quarto Integration

Functions for customizing Quarto reports

create_quarto_template()
Create Custom Quarto Template
apply_template_to_report()
Apply Template to Report
create_template_yaml()
Create Template YAML Configuration
create_custom_css()
Create Custom CSS for Quarto Template
setup_quarto_template()
Set up Quarto Template

Metrics

Functions for model evaluation

metrics()
Calculate model performance metrics
conf_mat()
Create a confusion matrix