Boltons

Latest version: v23.1.1

Safety actively analyzes 613797 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

23.1.1

------
*(November 1, 2023)*

Tiny release to include more test files in the sdist (source distribution) on PyPI.

23.1.0

------
*(October 31, 2023)*

* Add `fill`/`end` parameters for [`iterutils.windowed`][iterutils.windowed] and [`iterutils.pairwise`][iterutils.pairwise], respectively ([350][i350])
* Fix cache eviction for [`cacheutils.LRU`][cacheutils.LRU] ([348][i348])
* Fix OrderedMultiDict (OMD) pickleability under Py3 ([337][i337])
* `funcutils.copy_function` maintains kw-only defaults ([336][i336])
* Support OMD `ior` ([341][i341])

[i350]: https://github.com/mahmoud/boltons/issues/350
[i348]: https://github.com/mahmoud/boltons/issues/348
[i341]: https://github.com/mahmoud/boltons/issues/341
[i337]: https://github.com/mahmoud/boltons/issues/337
[i336]: https://github.com/mahmoud/boltons/issues/336
[cacheutils.LRU]: http://boltons.readthedocs.org/en/latest/cacheutils.html#boltons.cacheutils.LRU
[iterutils.windowed]: http://boltons.readthedocs.org/en/latest/iterutils.html#boltons.iterutils.windowed
[iterutils.pairwise]: http://boltons.readthedocs.org/en/latest/iterutils.html#boltons.iterutils.pairwise

23.0.0

------
*(February 19, 2023)*

* Overdue update for Python 3.10 and 3.11 support ([294][i294], [303][i303], [320][i320], [323][i323], [326][i326]/[327][i327])
* Add [iterutils.chunk_ranges][iterutils.chunk_ranges] ([312][i312])
* Improvements to `SpooledBytesIO`/`SpooledStringIO` ([305][i305])
* Bugfix for infinite daterange issue when start and stop is the same ([302][i302])
* Fix `Bits.as_list` behavior ([315][i315])

21.0.0

------
*(May 16, 2021)*

* Fix [OMD][dictutils.OrderedMultiDict].addlist when the added list is empty
* Add [funcutils.noop][funcutils.noop], satisfying [PEP 559](https://www.python.org/dev/peps/pep-0559/)
* Support lists for [iterutils.bucketize][iterutils.bucketize]
* Python 3.9 test fixes for OMD (PEP 584, see [271][i271])
* Make [typeutils.make_sentinel][typeutils.make_sentinel] more pickleable
* [jsonutils.reverse_iter_lines][jsonutils.reverse_iter_lines] now works on Py3 and Windows

[jsonutils.reverse_iter_lines]: http://boltons.readthedocs.org/en/latest/jsonutils.html#boltons.jsonutils.reverse_iter_lines
[funcutils.noop]: https://boltons.readthedocs.io/en/latest/funcutils.html#boltons.funcutils.noop
[i271]: https://github.com/mahmoud/boltons/issues/271

20.2.1

------
*(August 11, 2020)*

* Improve import time of [iterutils][iterutils] by deferring hashlib/socket imports
* Add custom `repr` parameter to [funcutils.format_invocation][funcutils.format_invocation]

20.2.0

------
*(June 21, 2020)*

* Added [iterutils.lstrip][iterutils.lstrip], [iterutils.rstrip][iterutils.rstrip], [iterutils.strip][iterutils.strip]
* More robust and complete [strutils.strip_ansi][strutils.strip_ansi]
* Add [iterutils.untyped_sorted][iterutils.untyped_sorted]
* Fixes to [IndexedSet][IndexedSet] rsub and index methods
* Expose text mode flag in [fileutils.AtomicSaver][fileutils.AtomicSaver]
* Add [strutils.int_list_complement][strutils.int_list_complement] and [strutils.int_list_to_int_tuples][strutils.int_list_to_int_tuples] to the *int_list* suite.
* Docs: intersphinx links finally point to Python 3 docs

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.