ANN: SortedContainers 0.9.6 released

Grant Jenks grant.jenks at gmail.com
Mon Jun 22 22:31:25 CEST 2015


Announcing the release of SortedContainers version 0.9.6

What is SortedContainers?
-------------------------

SortedContainers is an Apache2-licensed, pure-Python implementation of
sorted list, sorted dict, and sorted set data types that is fast-as-C
implementations with 100% code coverage and hours of stress testing.
The project is fully documented with performance benchmarks and
comparisons to alternative implementations.

What's new in 0.9.6?
--------------------

- Added `islice` method to all data types. This method is similar to
  `__getitem__` index slicing but returns an iterator, similar to
  itertools.islice but without the `step` parameter. `islice` also has a
  default argument `reverse=False` which will yield items from the slice in
  reverse order when True.
- Added `irange` and `irange_key` methods to all data types. Like `islice` this
  method returns an iterator but slices the data type from a given minimum to
  maximum value. By default both the minimum and maximum are included in the
  range and a parameter `inclusive=(True, True)` allows this to be changed. A
  default argument `reverse=False` will yield items in reverse order when True.
  The `irange_key` variant permits constructing ranges directly from the
  indexed key, similar to `bisect_key` and related methods.
- Minor fix to index checking.
- Minor documentation improvements.

Links
-----

- Documentation: http://www.grantjenks.com/docs/sortedcontainers/
- Download: https://pypi.python.org/pypi/sortedcontainers
- Source: https://github.com/grantjenks/sorted_containers
- Issues: https://github.com/grantjenks/sorted_containers/issues

This release is backwards-compatible. Please upgrade.


More information about the Python-announce-list mailing list