boltons
24.0.0
博爾頓應該是內置的。
Boltons是一組超過 230 個 BSD 許可的純 Python 實用程序,其精神與標準庫相同,但明顯缺失,包括:
完整且廣泛的文件可在「閱讀文件」中找到。透過檢查變更日誌來了解新增內容。
Boltons 針對 Python 3.7-3.12 以及 PyPy3 進行了測試。
Bolton 可以透過多種方式添加到專案中。有一個顯而易見的事實:
pip install boltons
在 macOS 上,也可以透過 MacPorts 安裝:
sudo port install py-boltons
然後,借助 PyPI,只需導入數十個 Bolton:
from boltons . cacheutils import LRU
my_cache = LRU ()
然而,由於實用程式的性質,應用程式開發人員可能需要考慮其他選項,包括將各個模組供應商化到專案中。 Boltons 是純 Python 的,沒有依賴項。如果整個專案太大,每個模組都是獨立的,可以直接複製到一個專案中。有關更多詳細信息,請參閱文件的整合部分。
大多數 Bolton 都力求在廣泛的基本用途中“足夠好”,而將高級用例留給 Python 的無數專門的第三方庫。在許多情況下,當用例無法滿足boltons
需求時,相應的boltons
模組將描述值得研究的第三方替代方案。如果您發現了值得一提的自然「下一步」庫,請參閱下一節!
發現標準庫中缺少一些應該在boltons
中的東西?發現boltons
缺少什麼?首先,花點時間閱讀非常簡短的架構聲明,以確保功能適合。
然後,如果您非常有動力,請提交 Pull 請求。否則,請在「問題」頁面上提交簡短的功能請求,我們會解決問題。