Официальный SDK для Python
Библиотека Python с поддержкой синхронного и асинхронного режимов (asyncio).
Совместим с Python 3.9+, содержит синхронный интерфейс для скриптов и Django, а также асинхронный клиент (asyncio) для FastAPI и aiohttp.
Установка
Shell
pip install smallpict# или через poetrypoetry add smallpictПолный пример использования
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. Оптимизация локального файлаwith open("banner.png", "rb") as f: result = client.optimize( file=f.read(), filename="banner.png", format="avif", quality=80 )
print(f"Ссылка в CDN: {result.url}")print(f"Экономия: {result.savings_percentage}%")
# 2. Проверка остатка квотыquota = client.get_quota()print(f"Тариф: {quota.plan} - Остаток: {quota.remaining}")