Metadata-Version: 2.4
Name: leilao-ai-common
Version: 1.0.2
Summary: Common utilities shared across leilao-ai projects
Author: Leilao AI
Project-URL: Homepage, https://github.com/joseluiz432/leilao-ai-common
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# leilao-ai-common

Common utilities shared across Leilao AI projects.

## Modules
- `leilao_ai_common.preprocess`: Image preprocessing transforms (ImageNet mean/std). Use `build_transform(image_size)`.
- `leilao_ai_common.config`: Helpers to resolve `classes` and `image_size` from training YAML or checkpoints.

## Install (editable)
```bash
pip install -e ./leilao-ai-common
```

## Usage
```python
from leilao_ai_common.preprocess import build_transform
from leilao_ai_common.config import resolve_classification_settings

# Build transform
transform = build_transform(448)

# Resolve classes and image size
classes, image_size = resolve_classification_settings(
    yaml_path="leilao-ai-damage-classifier/configs/train.yaml",
    checkpoint_path="leilao-ai-damage-classifier/outputs/training/run_resnet18_5/best_model.pt",
)
```
