HN Hall of Fame Weekly email

Boltons: A set of BSD-licensed, pure-Python utilities

github.com Software & code Software projects Software engineering Candidate
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
4
submitters
4
observed span
2015–2023
peak thread · 53 comments
312 pts
latest 20+ return · 2018-10-09
312 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Library author and lazy README updater here to report that technically as of October 09, 2018, boltons is 79 types and 146 functions, for a grand total of 225 utilities. While I'm here, here are the ones I use most: - OrderedMultiDict: https://boltons.readthedocs.io/en/latest/dictutils.html#bolt... - esp the .inverted() and .sorted() methods - Exponential backoff and jitter generator: https://boltons.readthedocs.io/en/latest/iterutils.html#bolt... - remap (recursive map)…

Very nice collection. I like the cacheutils LRI and LRU setups [1]. Interested in the StringBuffer [2]. The Table object looks useful [3]. Overall some great additions in utils that you can tell were added through usage and shipping needs especially in strutils, listutils, formatutils etc. Lots of common ones in our own python or other platform libs. In any review there is always a few WTFs like this one [4]. I am surprised you didn't get arrested during that…

> Boltons is a set of over 230 BSD-licensed, pure-Python utilities in the same spirit as — and yet conspicuously missing from — the standard library, including: > Atomic file saving, bolted on with fileutils > A highly-optimized OrderedMultiDict, in dictutils > Two types of PriorityQueue, in queueutils > Chunked and windowed iteration, in iterutils > Recursive data structure iteration and merging, with iterutils.remap > Exponential backoff functionality, including jitter, through iterutils.backoff > A…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
601

reference only — not used in Hall rules or ranking

Total comments
84

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2015-04-09Boltons: over 100 Python utilitiesFirst breakoutmhashemi28253
2015-04-10100 BSD-licensed pure-Python utilitieswspeirs10
2018-10-09Boltons: A set of BSD-licensed, pure-Python utilitiesBest thread · Latest 20+ point returnpmoriarty31230
2023-12-11Boltons is a set of over 250 BSD-licensed, pure-Python utilitiesaspenmayer61