Overview

Request 555102 accepted

- Update to version 3.2.0
* New itertools:
+ :func:`lstrip`, :func:`rstrip`, and :func:`strip`
(thanks to MSeifert04 and pylang)
+ :func:`islice_extended`
* Improvements to existing itertools:
+ Some bugs with slicing :func:`peekable`-wrapped iterables
were fixed
3.1.0:
* New itertools:
+ :func:`numeric_range` (Thanks to BebeSparkelSparkel and
MSeifert04)
+ :func:`count_cycle` (Thanks to BebeSparkelSparkel)
+ :func:`locate` (Thanks to pylang and MSeifert04)
* Improvements to existing itertools:
+ A few itertools are now slightly faster due to some
function optimizations. (Thanks to MSeifert04)
* The docs have been substantially revised with installation
notes, categories for library functions, links, and more.
(Thanks to pylang)
3.0.0:
* Removed itertools:
+ ``context`` has been removed due to a design flaw - see
below for replacement options. (thanks to NeilGirdhar)
* Improvements to existing itertools:
+ ``side_effect`` now supports ``before`` and ``after``
keyword arguments. (Thanks to yardsale8)
* PyPy and PyPy3 are now supported.
The major version change is due to the removal of the
``context`` function.
Replace it with standard ``with`` statement context management:
.. code-block:: python
# Don't use context() anymore
file_obj = StringIO()
consume(print(x, file=f) for f in context(file_obj) for x in
u'123')
# Use a with statement instead
file_obj = StringIO()
with file_obj as f:
consume(print(x, file=f) for x in u'123')
2.6.0:
* New itertools:
+ ``adjacent`` and ``groupby_transform`` (Thanks to diazona)
+ ``always_iterable`` (Thanks to jaraco)
+ (Removed in 3.0.0) ``context`` (Thanks to yardsale8)
+ ``divide`` (Thanks to mozbhearsum)
* Improvements to existing itertools:
+ ``ilen`` is now slightly faster. (Thanks to wbolster)
+ ``peekable`` can now prepend items to an iterable. (Thanks
to diazona)
2.5.0:
* New itertools:
+ ``distribute`` (Thanks to mozbhearsum and coady)
+ ``sort_together`` (Thanks to clintval)
+ ``stagger`` and ``zip_offset`` (Thanks to joshbode)
+ ``padded``
* Improvements to existing itertools:
+ ``peekable`` now handles negative indexes and slices with
negative components properly.
+ ``intersperse`` is now slightly faster. (Thanks to pylang)
+ ``windowed`` now accepts a ``step`` keyword argument.
(Thanks to pylang)
* Python 3.6 is now supported.
2.4.1:
* Move docs 100% to readthedocs.io.
2.4:
* New itertools:
+ ``accumulate``, ``all_equal``, ``first_true``,
``partition``, and
``tail`` from the itertools documentation.
+ ``bucket`` (Thanks to Rosuav and cvrebert)
+ ``collapse`` (Thanks to abarnet)
+ ``interleave`` and ``interleave_longest`` (Thanks to
abarnet)
+ ``side_effect`` (Thanks to nvie)
+ ``sliced`` (Thanks to j4mie and coady)
+ ``split_before`` and ``split_after`` (Thanks to
astronouth7303)
+ ``spy`` (Thanks to themiurgo and mathieulongtin)
* Improvements to existing itertools:
+ ``chunked`` is now simpler and more friendly to garbage
collection.
(Contributed by coady, with thanks to piskvorky)
+ ``collate`` now delegates to ``heapq.merge`` when possible.
(Thanks to kmike and julianpistorius)
+ ``peekable``-wrapped iterables are now indexable and
sliceable. Iterating through ``peekable``-wrapped iterables
is also faster.
+ ``one`` and ``unique_to_each`` have been simplified.
(Thanks to coady)
2.3:
* Added ``one`` from ``jaraco.util.itertools``. (Thanks, jaraco!)
* Added ``distinct_permutations`` and ``unique_to_each``.
(Contributed by bbayles)
* Added ``windowed``. (Contributed by bbayles, with thanks to
buchanae, jaraco, and abarnert)
* Simplified the implementation of ``chunked``. (Thanks, nvie!)
* Python 3.5 is now supported. Python 2.6 is no longer supported.
* Python 3 is now supported directly; there is no 2to3 step.
- Converted to single-spec
- initial version

Request History
Sebastian Wagner's avatar

sebix created request

- Update to version 3.2.0
* New itertools:
+ :func:`lstrip`, :func:`rstrip`, and :func:`strip`
(thanks to MSeifert04 and pylang)
+ :func:`islice_extended`
* Improvements to existing itertools:
+ Some bugs with slicing :func:`peekable`-wrapped iterables
were fixed
3.1.0:
* New itertools:
+ :func:`numeric_range` (Thanks to BebeSparkelSparkel and
MSeifert04)
+ :func:`count_cycle` (Thanks to BebeSparkelSparkel)
+ :func:`locate` (Thanks to pylang and MSeifert04)
* Improvements to existing itertools:
+ A few itertools are now slightly faster due to some
function optimizations. (Thanks to MSeifert04)
* The docs have been substantially revised with installation
notes, categories for library functions, links, and more.
(Thanks to pylang)
3.0.0:
* Removed itertools:
+ ``context`` has been removed due to a design flaw - see
below for replacement options. (thanks to NeilGirdhar)
* Improvements to existing itertools:
+ ``side_effect`` now supports ``before`` and ``after``
keyword arguments. (Thanks to yardsale8)
* PyPy and PyPy3 are now supported.
The major version change is due to the removal of the
``context`` function.
Replace it with standard ``with`` statement context management:
.. code-block:: python
# Don't use context() anymore
file_obj = StringIO()
consume(print(x, file=f) for f in context(file_obj) for x in
u'123')
# Use a with statement instead
file_obj = StringIO()
with file_obj as f:
consume(print(x, file=f) for x in u'123')
2.6.0:
* New itertools:
+ ``adjacent`` and ``groupby_transform`` (Thanks to diazona)
+ ``always_iterable`` (Thanks to jaraco)
+ (Removed in 3.0.0) ``context`` (Thanks to yardsale8)
+ ``divide`` (Thanks to mozbhearsum)
* Improvements to existing itertools:
+ ``ilen`` is now slightly faster. (Thanks to wbolster)
+ ``peekable`` can now prepend items to an iterable. (Thanks
to diazona)
2.5.0:
* New itertools:
+ ``distribute`` (Thanks to mozbhearsum and coady)
+ ``sort_together`` (Thanks to clintval)
+ ``stagger`` and ``zip_offset`` (Thanks to joshbode)
+ ``padded``
* Improvements to existing itertools:
+ ``peekable`` now handles negative indexes and slices with
negative components properly.
+ ``intersperse`` is now slightly faster. (Thanks to pylang)
+ ``windowed`` now accepts a ``step`` keyword argument.
(Thanks to pylang)
* Python 3.6 is now supported.
2.4.1:
* Move docs 100% to readthedocs.io.
2.4:
* New itertools:
+ ``accumulate``, ``all_equal``, ``first_true``,
``partition``, and
``tail`` from the itertools documentation.
+ ``bucket`` (Thanks to Rosuav and cvrebert)
+ ``collapse`` (Thanks to abarnet)
+ ``interleave`` and ``interleave_longest`` (Thanks to
abarnet)
+ ``side_effect`` (Thanks to nvie)
+ ``sliced`` (Thanks to j4mie and coady)
+ ``split_before`` and ``split_after`` (Thanks to
astronouth7303)
+ ``spy`` (Thanks to themiurgo and mathieulongtin)
* Improvements to existing itertools:
+ ``chunked`` is now simpler and more friendly to garbage
collection.
(Contributed by coady, with thanks to piskvorky)
+ ``collate`` now delegates to ``heapq.merge`` when possible.
(Thanks to kmike and julianpistorius)
+ ``peekable``-wrapped iterables are now indexable and
sliceable. Iterating through ``peekable``-wrapped iterables
is also faster.
+ ``one`` and ``unique_to_each`` have been simplified.
(Thanks to coady)
2.3:
* Added ``one`` from ``jaraco.util.itertools``. (Thanks, jaraco!)
* Added ``distinct_permutations`` and ``unique_to_each``.
(Contributed by bbayles)
* Added ``windowed``. (Contributed by bbayles, with thanks to
buchanae, jaraco, and abarnert)
* Simplified the implementation of ``chunked``. (Thanks, nvie!)
* Python 3.5 is now supported. Python 2.6 is no longer supported.
* Python 3 is now supported directly; there is no 2to3 step.
- Converted to single-spec
- initial version


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Staging Bot's avatar

staging-bot added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:131"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:adi:131


Repo Checker's avatar

repo-checker accepted review

cycle and install check passed


Ondřej Súkup's avatar

mimi_vx accepted review


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by