Skip to content
smallPict

SDK oficial para Python

Biblioteca moderna para Python con soporte síncrono y asíncrono (asyncio).

La biblioteca oficial de Python es compatible con Python 3.9+ e incluye interfaces síncronas para scripts y Django, así como clientes asíncronos con asyncio para FastAPI y aiohttp.


Instalación

Shell
pip install smallpict# o con poetrypoetry add smallpict

Ejemplo 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. Optimizar imagen 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"Porcentaje de ahorro: {result.savings_percentage}%")
# 2. Consultar cuota restantequota = client.get_quota()print(f"Plan contratado: {quota.plan} - Restante: {quota.remaining}")