boltons?

boltons should be builtins.

發布 卡爾弗 更改日志

Boltons 是一組純Python實用程序,其精神與--但明顯不同-- the standard library ,包括:

這只是一個很小的選擇。自.起 十月 03, 2022 , boltons 是 85 類型和 171 函數,分布在 29 模塊。把他們都放在 索引 ,并查看最新消息 checking the CHANGELOG 。

安裝和集成?

boltons可以通過幾種方式添加到項目中。有一個顯而易見的::

pip install boltons

在MacOS上,也可以通過 MacPorts **

sudo port install py-boltons

那么幾十個boltons就是一個導入方式::

from boltons.cacheutils import LRU
lru_cache = LRU()
lru_cache['result'] = 'success'

由于實用程序的性質,應用程序開發人員可能希望考慮其他集成選項。請參閱 Integration 部分了解更多詳細信息。

Bolton是針對Python2.6-2.7、3.4-3.7和PyPy進行測試的。

第三方套餐?

大多數Bolton都致力于在廣泛的基本用途上做到“足夠好”,而把高級用例留給了Python myriad specialized 3rd-party libraries 。在許多情況下,各自的 boltons 模塊將介紹在用例增長超出需求時值得研究的第三方替代方案 boltons 。如果你找到了一個值得一提的自然的“下一步”庫, consider filing an issue 好了!

差距?

發現標準庫中缺少了一些本應在 boltons ?發現有東西遺失在 boltons ?首先,花點時間讀一讀非常簡短的 架構 語句以確保該功能將很好地匹配。

然后,如果你非常有動力,提交 a Pull Request 。否則,請在上提交簡短的功能請求 the Issues page ,我們會想出辦法的。

小節列表?

(有關快速參考,您可以按ctrl-F,請參閱 索引 。)