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