# Evaluation Service Base Framework

[![PyPI version](https://badge.fury.io/py/evaluation-service-base.svg)](https://badge.fury.io/py/evaluation-service-base)
[![Python Support](https://img.shields.io/pypi/pyversions/evaluation-service-base.svg)](https://pypi.org/project/evaluation-service-base/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A comprehensive Python framework for building evaluation services with advanced progress tracking, task management, and result handling capabilities.

## ✨ Features

- 🚀 **Async Task Management**: Built-in support for long-running evaluation tasks with progress tracking
- 📊 **Rich Data Handling**: Support for various data formats (JSON, HDF5, CSV) with S3/MinIO integration  
- 📈 **Visualization Ready**: Pre-built chart data types for comprehensive result visualization
- 🔧 **Highly Extensible**: Abstract base classes for easy customization
- 🛠️ **Production Ready**: Robust error handling, logging, and monitoring capabilities
- ☁️ **Cloud Native**: First-class support for object storage (S3/MinIO)

## 📦 Installation

```bash  
pip install evaluation-service-base  