#!/bin/bash

# Script para publicar ImgBoost no PyPI

echo "🚀 Preparando para publicar ImgBoost no PyPI..."

# 1. Limpar builds anteriores
echo "🧹 Limpando builds anteriores..."
rm -rf build/ dist/ *.egg-info

# 2. Instalar dependências de build
echo "📦 Instalando dependências de build..."
python -m pip install --upgrade pip
python -m pip install --upgrade build twine

# 3. Criar build
echo "🔨 Criando build..."
python -m build

# 4. Verificar build
echo "✅ Verificando build..."
twine check dist/*

echo ""
echo "📋 Próximos passos:"
echo ""
echo "1. Para publicar no Test PyPI (recomendado primeiro):"
echo "   twine upload --repository testpypi dist/*"
echo ""
echo "2. Testar instalação do Test PyPI:"
echo "   pip install --index-url https://test.pypi.org/simple/ imgboost"
echo ""
echo "3. Se tudo estiver OK, publicar no PyPI oficial:"
echo "   twine upload dist/*"
echo ""
echo "⚠️  Você precisará das credenciais do PyPI (username/password ou token)"
