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 请求。否则,请在“问题”页面上提交简短的功能请求,我们会解决问题。