From af5a3eddd8a251e3be22c1fabeae01ed2f69cdb17bdc124c67469e59b81e96ad Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Wed, 5 Jul 2017 11:46:31 +0000 Subject: [PATCH] Accepting request 508198 from home:alois:branches:devel:languages:python OBS-URL: https://build.opensuse.org/request/show/508198 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-more-itertools?expand=0&rev=2 --- more-itertools-2.2.tar.gz | 3 - more-itertools-3.2.0.tar.gz | 3 + python-more-itertools.changes | 108 ++++++++++++++++++++++++++++++++++ python-more-itertools.spec | 34 ++++++----- 4 files changed, 129 insertions(+), 19 deletions(-) delete mode 100644 more-itertools-2.2.tar.gz create mode 100644 more-itertools-3.2.0.tar.gz diff --git a/more-itertools-2.2.tar.gz b/more-itertools-2.2.tar.gz deleted file mode 100644 index b6f5c2f..0000000 --- a/more-itertools-2.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93e62e05c7ad3da1a233def6731e8285156701e3419a5fe279017c429ec67ce0 -size 19807 diff --git a/more-itertools-3.2.0.tar.gz b/more-itertools-3.2.0.tar.gz new file mode 100644 index 0000000..452fdc2 --- /dev/null +++ b/more-itertools-3.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbe567eedc2fa930d802b848c808b5a9323f7fad2cce2ecd8832ec6e3b019e4a +size 42528 diff --git a/python-more-itertools.changes b/python-more-itertools.changes index 4354c32..3130038 100644 --- a/python-more-itertools.changes +++ b/python-more-itertools.changes @@ -1,3 +1,111 @@ +------------------------------------------------------------------- +Tue Jul 4 17:15:27 UTC 2017 - aloisio@gmx.com + +- 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 + ------------------------------------------------------------------- Fri May 30 14:11:03 UTC 2014 - toddrme2178@gmail.com diff --git a/python-more-itertools.spec b/python-more-itertools.spec index bac6465..d6c67b4 100644 --- a/python-more-itertools.spec +++ b/python-more-itertools.spec @@ -1,7 +1,7 @@ # # spec file for package python-more-itertools # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,23 +16,23 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-more-itertools -Version: 2.2 +Version: 3.2.0 Release: 0 Summary: More routines for operating on iterables, beyond itertools License: MIT Group: Development/Languages/Python Url: https://github.com/erikrose/more-itertools -Source: https://pypi.python.org/packages/source/m/more-itertools/more-itertools-%{version}.tar.gz -BuildRequires: python-devel -BuildRequires: python-nose -BuildRequires: python-setuptools +Source: https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-%{version}.tar.gz +BuildRequires: %{python_module base} +BuildRequires: %{python_module nose} +BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%else BuildArch: noarch -%endif +%python_subpackages %description I love itertools; it's one of the most beautiful, composable standard libs. @@ -47,20 +47,22 @@ documentation. Enjoy! Any additions are welcome; just file a pull request. %prep %setup -q -n more-itertools-%{version} +rm -rf more_itertools.egg-info %build -python setup.py build +%python_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python_install +%python_exec %fdupes -s %{buildroot}%{$python_sitelib} %check -python setup.py test +%python_exec setup.py test -%files +%files %{python_files} %defattr(-,root,root,-) %doc LICENSE README.rst -%{python_sitelib}//more_itertools/ -%{python_sitelib}//more_itertools-%{version}-py*.egg-info +%{python_sitelib}/more_itertools/ +%{python_sitelib}/more_itertools-%{version}-py%{python_version}.egg-info %changelog