Iteration-utilities

Latest version: v0.13.0

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

Scan your dependencies

Page 1 of 4

0.13.0

^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Python 3.13 compatibility: A few optimizations are not possible anymore in Python 3.13.
This means the performance of some functions (most notably ``groupedby``) will be slightly
slower.

0.12.1

^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Source distribution now includes all files needed to run the tests from the tarball

0.12.0

^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Improve performance of ``ipartition`` by evaluating the predicate only once
per item.

- Add benchmarks comparing some functions with other libraries.

- Python 3.12 compatibility

- Dropped Python 3.5 and 3.6 compatibility

- The top level ``__version__`` property was removed. ``importlib.metadata.version`` from the
Python standard library should be used if you need the version of ``iteration_utilities``.

0.11.0

^^^^^^^^^^^^^^^^^^^^^^^^^^^

- The functions implemented in C now parse boolean arguments based on their
truth value instead of their integer value. This should be unnoticeable in
typical usage.

- Added ``always_iterable`` which wraps non-iterable inputs with an iterable.

- Added ``empty`` as singleton representing an empty iterable.

- The type of ``Placeholder`` which was previously accessible as
``PlaceholderType`` private.

- Added Python 3.9 support.

0.10.1

^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed reference counting bugs in ``merge``, ``minmax``, and ``sideeffects``.

0.10.0

^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Exception message for ``one`` if the *iterable* contains more than one element
does show the first two elements.

- Fixed a bug in ``grouper`` that lead to a fatal exception.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.