Metadata-Version: 2.4
Name: TrackAlpaca
Version: 0.1
Summary: A Metric Tracking and Visualization Tool
Home-page: https://github.com/RazielMoesch/TrackAlpaca
Author: Raziel Moesch
Author-email: razielmoeschwork@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: matplotlib
Requires-Dist: pillow
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# TrackAlpaca: A Metric Tracking and Visualization Tool

## Overview

`TrackAlpaca` is a simple and efficient class for logging, saving, loading, and visualizing metrics over multiple epochs. It is perfect for tracking machine learning metrics such as loss and accuracy during training. The class supports saving metrics to a JSON file, loading them for analysis, and graphing them as images for visualization.

## Features

- **Log Metrics**: Log multiple metrics (e.g., loss, accuracy) for each training epoch.
- **Save Metrics**: Persist logged metrics to a JSON file for future analysis.
- **Load Metrics**: Load previously saved metrics from a JSON file.
- **Graph Metrics**: Generate graphs visualizing the metrics over epochs and save them as image files.

## Requirements

- Python 3.9 (used 3.12.7)
- `matplotlib` for graphing.
- `PIL` (Pillow) for handling image data.

Install the required dependencies using `pip`:

```bash
pip install matplotlib pillow
