Releases: mahmoud/boltons
Releases · mahmoud/boltons
24.1.0
(November 1, 2024)
A few enhancements and one subtle bugfix.
- Added
max_depth
parameter to fileutils.iter_find_files - Added
enter
parameter to iterutils.research to support traversing custom data types - Add optional print tracing for iterutils.remap for easier debugging
- Fixed typeutils.make_sentinel copy behavior to return self
Also Python 3.13 is passing tox locally.
24.0.0
23.0.0
(February 19, 2023)
- Overdue update for Python 3.10 and 3.11 support (#294, #303, #320, #323, #326/#327)
- Add [iterutils.chunk_ranges][iterutils.chunk_ranges] (#312)
- Improvements to
SpooledBytesIO
/SpooledStringIO
(#305) - Bugfix for infinite daterange issue when start and stop is the same (#302)
- Fix
Bits.as_list
behavior (#315)
21.0.0
(May 16, 2021)
- Fix OMD.addlist when the added list is empty
- Add funcutils.noop, satisfying PEP 559
- Support lists for iterutils.bucketize
- Python 3.9 test fixes for OMD (PEP 584, see #271)
- Make typeutils.make_sentinel more pickleable
- jsonutils.reverse_iter_lines now works on Py3 and Windows
20.0.0
First release of the year! Also the first release in a while to add a new module, pathutils
!
- New module pathutils:
- pathutils.augpath augments a path by modifying its components
- pathutils.shrinkuser inverts :func:
os.path.expanduser
. - pathutils.expandpath shell-like environ and tilde expansion
- add
include_dirs
param to fileutils.iter_find_files - Make funcutils.format_invocation more deterministic
- add strutils.unwrap_text which does what you think to wrapped text
- Py3 fixes
- iterutils.chunked to work with the
bytes
type (#231) - cacheutils.ThresholdCounter's
get_common_count()
- iterutils.chunked to work with the
19.3.0
- funcutils.format_invocation for formatting simple function calls like
func(pos1, pos2, kw_k=kw_v)
- funcutils.format_exp_repr for formatting a repr like
Type(pos, kw_k=kw_v)
- funcutils.format_nonexp_repr for formatting a repr like
<Type k=v>
19.2.0
A few small fixes and enhancements.
19.1.0
A couple enhancements, a couple cleanups, across several modules.
19.0.1
A quick enhancement for wraps/FunctionBuilder supporting type annotations
19.0.0
Maybe the biggest boltons release yet. Several bugfixes, even more new features.