boltons

boltons should be builtins.

发布 卡尔弗 更改日志

Boltons 是一组纯Python实用程序,其精神与--但明显不同-- the standard library ,包括:

这只是一个很小的选择。自.起 四月 02, 2024 , boltons 是 87 类型和 170 函数,分布在 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是针对Python3.7-3.12以及PyPy3进行测试的。

第三方套餐

大多数Bolton都致力于在广泛的基本用途上做到“足够好”,而把高级用例留给了Python myriad specialized 3rd-party libraries 。在许多情况下,各自的 boltons 模块将介绍在用例增长超出需求时值得研究的第三方替代方案 boltons 。如果你找到了一个值得一提的自然的“下一步”库, consider filing an issue 好了!

差距

发现标准库中缺少了一些本应在 boltons ?发现有东西遗失在 boltons ?首先,花点时间读一读非常简短的 架构 语句以确保该功能将很好地匹配。

然后,如果你非常有动力,提交 a Pull Request 。否则,请在上提交简短的功能请求 the Issues page ,我们会想出办法的。

小节列表

(有关快速参考,您可以按ctrl-F,请参阅 索引 。)