عن المشروع
Boto3 هو حزمة تطوير البرمجيات (SDK) الخاصة بـ Amazon Web Services (AWS) للغة Python. ويتيح لمطوري Python كتابة برامج تستخدم خدمات مثل Amazon S3 وAmazon EC2. تتولى Amazon Web Services صيانة المكتبة ونشرها.
الميزات الرئيسية:
- واجهة برمجة تطبيقات عالية المستوى قائمة على الموارد: توفر واجهة كائنية التوجه لخدمات AWS، مما يسهل العمل مع الموارد مثل حاويات التخزين والنظائر.
- واجهة عميل منخفضة المستوى: تتيح الوصول المباشر إلى واجهات برمجة تطبيقات خدمات AWS لمزيد من التحكم الدقيق.
- إدارة بيانات الاعتماد: تدعم طرقاً متنوعة لإعداد بيانات الاعتماد، بما في ذلك متغيرات البيئة وملفات بيانات الاعتماد المشتركة وأدوار IAM.
- الإعدادات: تتيح تعيين المناطق الافتراضية وغيرها من الإعدادات العامة.
- التوثيق: يتوفر توثيق شامل على الموقع الرسمي لتوثيق Boto3 الخاص بـ AWS، بما في ذلك قائمة بالخدمات المدعومة.
البدء:
1. تثبيت Boto3 باستخدام pip: python -m pip install boto3
2. اضبط بيانات الاعتماد في ~/.aws/credentials والمنطقة في ~/.aws/config.
3. استخدم المكتبة في شيفرة Python للتفاعل مع خدمات AWS.
مثال على الاستخدام:
import boto3
s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
print(bucket.name)
الاختبارات:
يمكن تشغيل الاختبارات باستخدام tox أو pytest. تجدر الإشارة إلى أن دعم Python 3.9 انتهى في 2026-04-29، عقب انتهاء Python Software Foundation من دعم بيئة التشغيل هذه.
المساهمة:
يرحب المشروع بالمساهمات مثل تقارير الأخطاء والميزات الجديدة والتصحيحات وتحسينات التوثيق. يرجى قراءة مستند CONTRIBUTING قبل إرسال المشكلات أو طلبات السحب.
الموارد:
- التوثيق الرسمي: https://docs.aws.amazon.com/boto3/latest/
- مستودع GitHub: https://github.com/boto/boto3
- الترخيص: Apache License 2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.