Oficjalny SDK dla języka Python
Nowoczesna biblioteka Python ze wsparciem synchronicznym oraz asynchronicznym (asyncio).
Kompatybilny z Python 3.9+, oferujący prosty interfejs synchroniczny dla skryptów i Django oraz klienta asynchronicznego (asyncio) dla FastAPI i aiohttp.
Instalacja
Shell
pip install smallpict# lub z poetrypoetry add smallpictPełny przykład użycia
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. Optymalizacja lokalnego plikuwith 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"Uzyskana oszczędność: {result.savings_percentage}%")
# 2. Sprawdzenie limituquota = client.get_quota()print(f"Plan: {quota.plan} - Pozostało: {quota.remaining}")