منصوبے کے بارے میں

گوگل API Python کلائنٹ لائبریری گوگل کی دریافت پر مبنی APIs کے لیے سرکاری Python کلائنٹ لائبریری ہے۔ یہ ایک ہی لائبریری کے ذریعے گوگل کی متعدد APIs کے ساتھ تعامل کے لیے ایک مشترکہ انٹرفیس فراہم کرتی ہے۔ یہ لائبریری فی الحال دیکھ بھال کے موڈ میں ہے، یعنی صرف اہم خرابیاں اور سیکیورٹی مسائل حل کیے جائیں گے، اور کوئی نئی خصوصیات شامل نہیں کی جائیں گی۔ منتظمین نئے کوڈ کی ترقی کے لیے Python کے لیے Cloud Client Libraries استعمال کرنے کی سفارش کرتے ہیں، کیونکہ یہ لائبریریاں ہر API کے لیے الگ کلائنٹ لائبریریاں، تبدیلیوں پر سخت کنٹرول، زیادہ خصوصیات، اور بہتر انٹیلی سینس سپورٹ فراہم کرتی ہیں۔ ورژن 2.0 میں دریافت دستاویزات کو متحرک طور پر حاصل کرنے کے بجائے لائبریری کے اندر کیش کرکے بھروسے میں خاطر خواہ بہتری لائی گئی۔ اس تبدیلی کا مطلب ہے کہ پیکیج کا سائز پچھلے ورژنز کے مقابلے میں کم از کم 50 MB بڑا ہے۔ یہ لائبریری ہفتہ وار جاری کی جاتی ہے تاکہ دریافت دستاویزات تازہ رہیں۔ ورژن 2.x میں صرف Python 3.10 اور نئے ورژن معاون ہیں؛ جو صارفین اپ گریڈ نہیں کر سکتے وہ ورژن 1.x استعمال کریں، جو Python 2.7+ کو سپورٹ کرتا ہے۔ انسٹالیشن ورچوئل ماحول میں pip استعمال کرکے آسان ہے۔ لائبریری کا انحصار httplib2 اور uritemplate پر ہے۔ ترقی کے لیے اضافی انحصار میں WebTest اور pyopenssl شامل ہیں۔ مخصوص گوگل خدمات کے لیے، منتظمین مخصوص لائبریریوں کی سفارش کرتے ہیں: Google Ads کے لیے Google Ads API Python کلائنٹ لائبریری، اور Firebase Admin API کے لیے Firebase Admin Python SDK۔ یہ لائبریری گوگل کی طرف سے سرکاری طور پر تعاون یافتہ ہے اور نئے منصوبوں کے لیے Cloud Client Libraries استعمال کرنے کی سفارش کے باوجود اسے سپورٹ ملتی رہتی ہے۔