इस प्रोजेक्ट के बारे में

Boltons 230 से अधिक BSD-लाइसेंस प्राप्त, शुद्ध-Python उपयोगिताओं का संग्रह है, जिसका उद्देश्य Python मानक लाइब्रेरी में मौजूद कमियों को भरना है। यह परियोजना स्वयं को "like builtins, but boltons" के रूप में वर्णित करती है और इस बात पर जोर देती है कि यह मानक लाइब्रेरी से आगे किसी चीज़ पर निर्भर नहीं करती। README में उल्लिखित उल्लेखनीय शामिल संरचनाओं में fileutils के माध्यम से atomic file saving, dictutils में एक अत्यधिक अनुकूलित OrderedMultiDict, queueutils में दो प्रकार की PriorityQueue, iterutils में chunked और windowed iteration, iterutils.remap के माध्यम से recursive data structure iteration और merging, iterutils.backoff के माध्यम से jitter के साथ exponential backoff, और tbutils में stack traces को दर्शाने के लिए एक TracebackInfo प्रकार शामिल हैं। इंस्टॉलेशन pip (`pip install boltons`) के माध्यम से और macOS पर MacPorts के माध्यम से उपलब्ध है। चूंकि यह परियोजना शुद्ध-Python है और इसकी कोई निर्भरता नहीं है, व्यक्तिगत मॉड्यूल स्वतंत्र हैं और यदि पूरा पैकेज बहुत बड़ा हो तो उन्हें सीधे किसी परियोजना में vendored या कॉपी किया जा सकता है। दस्तावेज़ीकरण में एक integration अनुभाग शामिल है जो इस दृष्टिकोण का वर्णन करता है। README में कहा गया है कि अधिकांश boltons का लक्ष्य बुनियादी उपयोग मामलों के लिए "good enough" होना है, जबकि उन्नत आवश्यकताओं को विशेष तृतीय-पक्ष लाइब्रेरीज़ के लिए छोड़ दिया गया है। यह पाठकों को डिज़ाइन दर्शन और मॉड्यूल संगठन को कवर करने वाले एक architecture statement की ओर भी इंगित करता है, और अनुपलब्ध कार्यक्षमता के लिए feature requests या pull requests को आमंत्रित करता है। विकास सेटअप uv का उपयोग करता है, जिसमें virtual environment बनाने, editable mode में पैकेज इंस्टॉल करने, और tox के माध्यम से test suite (doctests सहित) चलाने के लिए कमांड प्रदान किए गए हैं। परियोजना बताती है कि इसका परीक्षण Python 3.7 से 3.14 तक तथा PyPy3 के विरुद्ध किया गया है। पूर्ण दस्तावेज़ीकरण Read the Docs पर होस्ट किया गया है, और रिपॉज़िटरी में एक changelog बनाए रखा जाता है।