Skip to content
smallPict

Официальный 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}")