Metadata-Version: 2.3
Name: triathlon-project
Version: 0.1.0
Summary: A data analysis package for Triathlon runners
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Dist: ipykernel>=7.1.0
Requires-Dist: jupyter>=1.1.1
Requires-Dist: matplotlib>=3.10.8
Requires-Dist: numpy>=2.3.5
Requires-Dist: pandas>=2.3.3
Requires-Dist: streamlit>=1.40.0
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# Triathlon project

This is our STAT 386 Data Science Project. The repository bundles a Python package, Quarto site, automated tests, and a customizable Streamlit prototype.

## Quick start

```bash
uv sync
uv run pytest
```

## Streamlit prototype

- Edit `src/triathlon_project/streamlit_app.py` to point at your own data sources, cleaning logic, and visuals.
- Launch the toy UI with:

```bash
uv run streamlit run src/triathlon_project/streamlit_app.py
```

- Use the sidebar toggles to preview how `run_cleaning_pipeling` and `run_analysis_pipeline` outputs appear, then replace them with real charts or KPIs.

## Quarto site

Rebuild the public site (including the technical report placeholder) with:

```bash
uv run quarto render
```

Serve locally via `uv run quarto preview` while authoring docs.
