git clone mahmoud-boltons_-_2018-10-09_22-45-07.bundle -b master
boltons should be builtins.
Boltons is a set of over 160 BSD-licensed, pure-Python utilitiesin the same spirit as — and yet conspicuously missing from —the standard library, including:
Boltons is tested against Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6,3.7-dev (aka nightly), and PyPy.
Boltons can be added to a project in a few ways. There's the obvious one:
pip install boltons
Then, thanks to PyPI, dozens of boltons are just an import away:
python from boltons.cacheutils import LRU my_cache = LRU()
However, due to the nature of utilities, application developers mightwant to consider other options, including vendorization of individualmodules into a project. Boltons is pure-Python and has nodependencies. If the whole project is too big, each module isindependent, and can be copied directly into a project. See theIntegration section of the docs for more details.
The majority of boltons strive to be "good enough" for a wide range ofbasic uses, leaving advanced use cases to Python's myriad specialized3rd-party libraries. In many cases the respective
boltons modulewill describe 3rd-party alternatives worth investigating when usecases outgrow
boltons. If you've found a natural "next-step"library worth mentioning, see the next section!
Found something missing in the standard library that should be in
boltons? Found something missing in
boltons? First, take amoment to read the very brief architecture statement to makesure the functionality would be a good fit.