SDK oficial para Python
Biblioteca para Python com suporte a chamadas síncronas e assíncronas (asyncio).
Suporte a Python 3.9+ com clientes síncronos para scripts e frameworks como Django, além de clientes assíncronos (asyncio) para FastAPI.
Instalação
Shell
pip install smallpict# ou com poetrypoetry add smallpictExemplo completo de uso
Python
import osfrom smallpict import SmallPictClient
client = SmallPictClient( api_key=os.environ.get("SMALLPICT_API_KEY"), secret_key=os.environ.get("SMALLPICT_SECRET_KEY"))
# 1. Otimizar imagem localwith open("banner.png", "rb") as f: result = client.optimize( file=f.read(), filename="banner.png", format="avif", quality=80 )
print(f"URL CDN: {result.url}")print(f"Economia obtida: {result.savings_percentage}%")
# 2. Consultar cota restantequota = client.get_quota()print(f"Plano atual: {quota.plan} - Restante: {quota.remaining}")