Skip to content
smallPict
Inizia Gratis

SDK ufficiale per Python

Libreria Python con supporto sincrono e asincrono (asyncio).

Compatibile con Python 3.9+, offre un'interfaccia sincrona per script e Django, nonché client asincrono (asyncio) per FastAPI e aiohttp.


Installazione

Shell
pip install smallpict# oppure con poetrypoetry add smallpict

Esempio completo di utilizzo

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. Ottimizzazione file localewith 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"Risparmio ottenuto: {result.savings_percentage}%")
# 2. Verifica quotaquota = client.get_quota()print(f"Piano: {quota.plan} - Rimanente: {quota.remaining}")