يجب أن تكون بولتونز مدمجة.
Boltons عبارة عن مجموعة مكونة من أكثر من 230 أداة مساعدة خالصة ومرخصة من قبل BSD بنفس روح المكتبة القياسية - ولكنها مفقودة بشكل واضح من -، بما في ذلك:
تتوفر المستندات الكاملة والشاملة على Read The Docs. تعرف على الجديد من خلال التحقق من سجل التغيير.
تم اختبار Boltons ضد Python 3.7-3.12، بالإضافة إلى PyPy3.
يمكن إضافة Boltons إلى المشروع بعدة طرق. هناك ما هو واضح:
pip install boltons
على نظام التشغيل macOS، يمكن أيضًا تثبيته عبر MacPorts:
sudo port install py-boltons
بعد ذلك، وبفضل PyPI، أصبحت العشرات من البراغي مجرد استيراد:
from boltons . cacheutils import LRU
my_cache = LRU ()
ومع ذلك، نظرًا لطبيعة الأدوات المساعدة، قد يرغب مطورو التطبيقات في النظر في خيارات أخرى، بما في ذلك بيع الوحدات الفردية في المشروع. Boltons عبارة عن لغة بايثون خالصة وليس لها أي تبعيات. إذا كان المشروع بأكمله كبيرًا جدًا، فستكون كل وحدة مستقلة ويمكن نسخها مباشرة إلى المشروع. راجع قسم التكامل في المستندات لمزيد من التفاصيل.
تسعى غالبية برامج Boltons إلى أن تكون "جيدة بما يكفي" لمجموعة واسعة من الاستخدامات الأساسية، تاركة حالات الاستخدام المتقدمة لعدد لا يحصى من مكتبات الطرف الثالث المتخصصة في Python. في العديد من الحالات، ستصف وحدة boltons
المعنية بدائل الطرف الثالث التي تستحق التحقيق فيها عندما تتجاوز حالات الاستخدام boltons
. إذا وجدت مكتبة "الخطوة التالية" الطبيعية الجديرة بالذكر، فراجع القسم التالي!
هل وجدت شيئًا مفقودًا في المكتبة القياسية والذي يجب أن يكون موجودًا في boltons
؟ وجدت شيئا مفقودا في boltons
؟ أولاً، خذ دقيقة من وقتك لقراءة بيان البنية الموجز للغاية للتأكد من أن الوظيفة ستكون مناسبة تمامًا.
وبعد ذلك، إذا كنت متحمسًا جدًا، أرسل طلب سحب. بخلاف ذلك، أرسل طلبًا قصيرًا لميزة في صفحة المشكلات، وسنقوم بحل المشكلة.