Metadata-Version: 2.3
Name: bbanalysis
Version: 0.1.1
Summary: Analyzing baseball statistics with salaries
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Dist: aiohttp>=3.13.2
Requires-Dist: cloudscraper>=1.2.71
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: plotly>=6.5.0
Requires-Dist: seaborn>=0.13.2
Requires-Dist: statsmodels>=0.14.6
Requires-Dist: streamlit>=1.40.0
Requires-Dist: pytest ; extra == 'dev'
Requires-Python: >=3.11
Project-URL: Homepage, https://github.com/imick5555/baseball_salary_performance
Project-URL: Issues, https://github.com/imick5555/baseball_salary_performance/issues
Project-URL: Repository, https://github.com/imick5555/baseball_salary_performance.git
Provides-Extra: dev
Description-Content-Type: text/markdown

# final-project-demo

Teaching scaffold for STAT 386 final projects. The repository bundles a Python package, Quarto site, automated tests, and a customizable Streamlit prototype.

We explore the relationship between MBA performance and salaries from 2018-2025. We developed a python package that follows our webscraping, EDA, and multiple linear regression. Our tutorial, documentation, and report are a quarto github pages website, with additonal interactive app via Streamlit.

## Quick start

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

## Streamlit prototype

- Edit `src/final_project_demo/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/final_project_demo/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.
