boltons should be builtins.

Boltons is a set of pure-Python utilities in the same spirit as — and yet conspicuously missing from — the standard library, including:

And that’s just a small selection. As of September 07, 2020, boltons is 83 types and 169 functions, spread across 29 modules. See them all in the Index, and see what’s new by checking the CHANGELOG.

Installation and Integration¶ Boltons can be added to a project in a few ways. There’s the obvious one: pip install boltons On macOS, it can also be installed via MacPorts: sudo port install py - boltons Then dozens of boltons are just an import away: from boltons.cacheutils import LRU lru_cache = LRU () lru_cache [ 'result' ] = 'success' Due to the nature of utilities, application developers might want to consider other integration options. See the Integration section of the architecture document for more details. Boltons is tested against Python 2.6-2.7, 3.4-3.7, and PyPy.

Third-party packages¶ The majority of boltons strive to be “good enough” for a wide range of basic uses, leaving advanced use cases to Python’s myriad specialized 3rd-party libraries. In many cases the respective boltons module will describe 3rd-party alternatives worth investigating when use cases outgrow boltons . If you’ve found a natural “next-step” library worth mentioning, consider filing an issue!