حزمة 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}")