Skip to content
smallPict

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 smallpict

Peł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}")