عن المشروع
مكتبة Google API Python Client Library هي مكتبة Python الرسمية لواجهات برمجة تطبيقات Google القائمة على الاكتشاف. توفر واجهة موحدة للتفاعل مع مجموعة واسعة من واجهات Google عبر مكتبة واحدة.
المكتبة حاليًا في وضع الصيانة، مما يعني أنه سيتم معالجة الأخطاء الحرجة وقضايا الأمان فقط، دون خطط لميزات جديدة. يوصي المطورون باستخدام Cloud Client Libraries لـ Python لتطوير الكود الجديد، حيث توفر هذه المكتبات مكتبات منفصلة لكل واجهة برمجة تطبيقات، وضوابط أكثر صرامة للتغييرات الجذرية، وميزات أكثر، ودعمًا أفضل للإكمال التلقائي.
قدم الإصدار 2.0 تحسينات كبيرة في الموثوقية عن طريق تخزين مستندات الاكتشاف داخل المكتبة بدلاً من جلبها ديناميكيًا. هذا التغيير يعني أن حجم الحزمة أكبر بمقدار 50 ميجابايت على الأقل مقارنة بالإصدارات السابقة. يتم إصدار المكتبة أسبوعيًا لإبقاء مستندات الاكتشاف محدثة. يدعم الإصدار 2.x فقط Python 3.10 والأحدث؛ يجب على المستخدمين غير القادرين على الترقية الاستمرار في استخدام الإصدار 1.x، الذي يدعم Python 2.7+.
التثبيت بسيط باستخدام pip داخل بيئة افتراضية. تعتمد المكتبة على httplib2 وuritemplate. للتطوير، تشمل التبعيات الإضافية WebTest وpyopenssl.
بالنسبة لخدمات Google المحددة، يوصي المطورون بمكتبات مخصصة: Google Ads API Client Library لـ Python لـ Google Ads، وFirebase Admin Python SDK لواجهة Firebase Admin API.
المكتبة مدعومة رسميًا من Google وتستمر في تلقي الدعم على الرغم من التوصية باستخدام Cloud Client Libraries للمشاريع الجديدة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.