منصوبے کے بارے میں
Aptabase Python SDK Aptabase کے لیے آفیشل کلینٹ لائبریری ہے، جو کہ موبائل، ڈیسک ٹاپ، اور ویب ایپلیکیشنز کے لیے کھلا اور پرائیویسی-فرسٹ اینالیٹکس پلیٹ فارم ہے۔
اہم خصوصیات:
- `httpx` اور `asyncio` پر مبنی مکمل async نفاذ
- پرائیویسی-فرسٹ ڈیزائن جس میں کوئی ذاتی ڈیٹا جمع نہیں کیا جاتا
- Python 3.11 یا اس سے بعد والی ورژن درکار ہے
- خودکار ایونٹ بیچنگ اور دور دور سے فلوشرنگ
- کم از کم ڈپینڈنسی footprint
استعمال کا طریقہ:
اپنے Aptabase app key کے ساتھ کلینٹ کو انیشیلائز کریں (ریجن کوڈ: `A-EU-*` یورپی سرورز کے لیے، `A-US-*` امریکی سرورز کے لیے)، پھر آپشنل خصوصیات کے ساتھ ایونٹس کو ٹریک کریں۔ ایونٹس کواری میں شامل ہوتے ہیں اور خودکار طور پر فلوشر ہوتے ہیں، لیکن مینوئل طور پر بھی فورس فلوشر کیا جا سکتا ہے۔ SDK کونٹییکسٹ مینیجر استعمال کی حمایت کرتا ہے تاکہ خودکار لائف سائیکل مینجمنٹ ممکن ہو سکے، نیز explicit start/stop کنٹرول بھی دستیاب ہے۔
کنفیگریشن کے اختیارات میں app version، ڈی بگ موڈ، زیادہ سے زیادہ بیچ سائز (25 ایونٹس تک)، فلوشر انٹرول، اور HTTP ٹائم آؤٹ شامل ہیں۔
ایرر ہینڈلنگ میں نیٹ ورک مسائل کے لیے `NetworkError` اور عام Aptabase ایررز کے لیے `AptabaseError` نامی واضح استثناء فراہم کیے گئے ہیں۔
ترقیاتی سیٹ اپ میں `uv sync --dev`، ٹیسٹنگ `pytest`، لینٹنگ `ruff`، اور ٹائپ چیکنگ `mypy` استعمال ہوتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.