Hello community, here is the log from the commit of package python-extratools for openSUSE:Factory checked in at 2019-03-12 09:54:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-extratools (Old) and /work/SRC/openSUSE:Factory/.python-extratools.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-extratools" Tue Mar 12 09:54:16 2019 rev:3 rq:683760 version:0.8.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-extratools/python-extratools.changes 2018-12-13 19:44:09.321035224 +0100 +++ /work/SRC/openSUSE:Factory/.python-extratools.new.28833/python-extratools.changes 2019-03-12 09:54:21.231526828 +0100 @@ -1,0 +2,6 @@ +Mon Mar 11 11:15:07 UTC 2019 - Tomáš Chvátal <[email protected]> + +- Update to 0.8.2.1: + * no upstream changelog + +------------------------------------------------------------------- Old: ---- LICENSE extratools-0.8.tar.gz New: ---- extratools-0.8.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-extratools.spec ++++++ --- /var/tmp/diff_new_pack.LCBy2I/_old 2019-03-12 09:54:21.727526729 +0100 +++ /var/tmp/diff_new_pack.LCBy2I/_new 2019-03-12 09:54:21.727526729 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-extratools # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -19,17 +19,22 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-extratools -Version: 0.8 +Version: 0.8.2.1 Release: 0 Summary: 145+ extra higher-level functional tools License: MIT Group: Development/Languages/Python -Url: https://github.com/chuanconggao/extratools +URL: https://github.com/chuanconggao/extratools Source: https://files.pythonhosted.org/packages/source/e/extratools/extratools-%{version}.tar.gz -Source10: https://raw.githubusercontent.com/chuanconggao/extratools/%{version}/LICENSE BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-RegexOrder >= 0.2 +Requires: python-TagStats >= 0.1.2 +Requires: python-sh >= 1.12.13 +Requires: python-sortedcontainers >= 1.5.10 +Requires: python-toolz >= 0.9.0 +BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module RegexOrder >= 0.2} BuildRequires: %{python_module TagStats >= 0.1.2} @@ -37,19 +42,13 @@ BuildRequires: %{python_module sortedcontainers >= 1.5.10} BuildRequires: %{python_module toolz >= 0.9.0} # /SECTION -Requires: python-RegexOrder >= 0.2 -Requires: python-TagStats >= 0.1.2 -Requires: python-sh >= 1.12.13 -Requires: python-sortedcontainers >= 1.5.10 -Requires: python-toolz >= 0.9.0 -BuildArch: noarch - %python_subpackages %description 145+ extra higher-level functional tools that go beyond standard library's itertools, functools, etc. and popular third-party libraries like toolz, funcy, and more-itertools. + %prep %setup -q -n extratools-%{version} sed -i -e '/^#!\s*\//, 1d' extratools/*.py @@ -58,7 +57,6 @@ %build %python_build -cp %{SOURCE10} . %install %python_install ++++++ extratools-0.8.tar.gz -> extratools-0.8.2.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/LICENSE new/extratools-0.8.2.1/LICENSE --- old/extratools-0.8/LICENSE 1970-01-01 01:00:00.000000000 +0100 +++ new/extratools-0.8.2.1/LICENSE 2018-05-11 12:35:38.000000000 +0200 @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Chuancong Gao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/MANIFEST.in new/extratools-0.8.2.1/MANIFEST.in --- old/extratools-0.8/MANIFEST.in 2018-06-03 23:32:43.000000000 +0200 +++ new/extratools-0.8.2.1/MANIFEST.in 2018-12-02 23:20:35.000000000 +0100 @@ -1,2 +1,4 @@ include requirements.txt +include optional-requirements.txt include extratools/htmltools/emmet.js +include LICENSE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/PKG-INFO new/extratools-0.8.2.1/PKG-INFO --- old/extratools-0.8/PKG-INFO 2018-06-05 04:10:54.000000000 +0200 +++ new/extratools-0.8.2.1/PKG-INFO 2018-12-02 23:22:14.000000000 +0100 @@ -1,19 +1,19 @@ Metadata-Version: 2.1 Name: extratools -Version: 0.8 +Version: 0.8.2.1 Summary: 145+ extra higher-level functional tools beyond standard and third-Party libraries. Home-page: https://github.com/chuanconggao/extratools Author: Chuancong Gao Author-email: [email protected] License: MIT -Download-URL: https://github.com/chuanconggao/extratools/tarball/0.8 +Download-URL: https://github.com/chuanconggao/extratools/tarball/0.8.2.1 Description: [](https://pypi.python.org/pypi/extratools/) [](https://pypi.python.org/pypi/extratools/) [](https://pypi.python.org/pypi/extratools/) **Featured on GitHub's Trending Python repos on May 25, 2018. Thank you so much for support!** - 145+ extra higher-level functional tools that go beyond standard library's `itertools`, `functools`, etc. and popular third-party libraries like [`toolz`](https://github.com/pytoolz/toolz), [`fancy`](https://github.com/Suor/funcy), and [`more-itertools`](https://github.com/erikrose/more-itertools). + 145+ extra higher-level functional tools that go beyond standard library's `itertools`, `functools`, etc. and popular third-party libraries like [`toolz`](https://github.com/pytoolz/toolz), [`funcy`](https://github.com/Suor/funcy), and [`more-itertools`](https://github.com/erikrose/more-itertools). - Like `toolz` and others, most of the tools are designed to be efficient, pure, and lazy. Several useful yet non-functional tools are also included. @@ -280,6 +280,8 @@ This package is available on PyPI. Just use `pip3 install -U extratools` to install it. + To enable all the features, please install extra dependencies by `pip3 install -U sh RegexOrder TagStats`. + ## How to cite? When using for research purpose, please cite this library as follows. @@ -305,3 +307,4 @@ Classifier: Programming Language :: Python :: 3 Requires-Python: >= 3 Description-Content-Type: text/markdown +Provides-Extra: all diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/README.md new/extratools-0.8.2.1/README.md --- old/extratools-0.8/README.md 2018-06-05 03:00:08.000000000 +0200 +++ new/extratools-0.8.2.1/README.md 2018-12-02 23:17:15.000000000 +0100 @@ -4,7 +4,7 @@ **Featured on GitHub's Trending Python repos on May 25, 2018. Thank you so much for support!** -145+ extra higher-level functional tools that go beyond standard library's `itertools`, `functools`, etc. and popular third-party libraries like [`toolz`](https://github.com/pytoolz/toolz), [`fancy`](https://github.com/Suor/funcy), and [`more-itertools`](https://github.com/erikrose/more-itertools). +145+ extra higher-level functional tools that go beyond standard library's `itertools`, `functools`, etc. and popular third-party libraries like [`toolz`](https://github.com/pytoolz/toolz), [`funcy`](https://github.com/Suor/funcy), and [`more-itertools`](https://github.com/erikrose/more-itertools). - Like `toolz` and others, most of the tools are designed to be efficient, pure, and lazy. Several useful yet non-functional tools are also included. @@ -271,6 +271,8 @@ This package is available on PyPI. Just use `pip3 install -U extratools` to install it. +To enable all the features, please install extra dependencies by `pip3 install -U sh RegexOrder TagStats`. + ## How to cite? When using for research purpose, please cite this library as follows. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/extratools/__join.py new/extratools-0.8.2.1/extratools/__join.py --- old/extratools-0.8/extratools/__join.py 2018-05-29 17:15:36.000000000 +0200 +++ new/extratools-0.8.2.1/extratools/__join.py 2018-09-29 07:48:38.000000000 +0200 @@ -75,12 +75,12 @@ if m is sentinel or n is sentinel: break - if leftkey(m[0]) < rightkey(n[0]): + if m[0] < n[0]: if rightdefault is not no_default: yield (m[1], [rightdefault]) m = sentinel - elif leftkey(m[0]) > rightkey(n[0]): + elif m[0] > n[0]: if leftdefault is not no_default: yield ([leftdefault], n[1]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/extratools/seqtools.py new/extratools-0.8.2.1/extratools/seqtools.py --- old/extratools-0.8/extratools/seqtools.py 2018-06-02 04:24:11.000000000 +0200 +++ new/extratools-0.8.2.1/extratools/seqtools.py 2018-07-22 19:41:14.000000000 +0200 @@ -318,7 +318,7 @@ def matchingfrequencies(*seqs: Iterable[T], key=None) -> Iterable[Tuple[T, int]]: - c: Counter[T] = Counter() + c: Counter = Counter() for seq in seqs: c.update(unique(seq, key=key)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/extratools.egg-info/PKG-INFO new/extratools-0.8.2.1/extratools.egg-info/PKG-INFO --- old/extratools-0.8/extratools.egg-info/PKG-INFO 2018-06-05 04:10:54.000000000 +0200 +++ new/extratools-0.8.2.1/extratools.egg-info/PKG-INFO 2018-12-02 23:22:14.000000000 +0100 @@ -1,19 +1,19 @@ Metadata-Version: 2.1 Name: extratools -Version: 0.8 +Version: 0.8.2.1 Summary: 145+ extra higher-level functional tools beyond standard and third-Party libraries. Home-page: https://github.com/chuanconggao/extratools Author: Chuancong Gao Author-email: [email protected] License: MIT -Download-URL: https://github.com/chuanconggao/extratools/tarball/0.8 +Download-URL: https://github.com/chuanconggao/extratools/tarball/0.8.2.1 Description: [](https://pypi.python.org/pypi/extratools/) [](https://pypi.python.org/pypi/extratools/) [](https://pypi.python.org/pypi/extratools/) **Featured on GitHub's Trending Python repos on May 25, 2018. Thank you so much for support!** - 145+ extra higher-level functional tools that go beyond standard library's `itertools`, `functools`, etc. and popular third-party libraries like [`toolz`](https://github.com/pytoolz/toolz), [`fancy`](https://github.com/Suor/funcy), and [`more-itertools`](https://github.com/erikrose/more-itertools). + 145+ extra higher-level functional tools that go beyond standard library's `itertools`, `functools`, etc. and popular third-party libraries like [`toolz`](https://github.com/pytoolz/toolz), [`funcy`](https://github.com/Suor/funcy), and [`more-itertools`](https://github.com/erikrose/more-itertools). - Like `toolz` and others, most of the tools are designed to be efficient, pure, and lazy. Several useful yet non-functional tools are also included. @@ -280,6 +280,8 @@ This package is available on PyPI. Just use `pip3 install -U extratools` to install it. + To enable all the features, please install extra dependencies by `pip3 install -U sh RegexOrder TagStats`. + ## How to cite? When using for research purpose, please cite this library as follows. @@ -305,3 +307,4 @@ Classifier: Programming Language :: Python :: 3 Requires-Python: >= 3 Description-Content-Type: text/markdown +Provides-Extra: all diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/extratools.egg-info/SOURCES.txt new/extratools-0.8.2.1/extratools.egg-info/SOURCES.txt --- old/extratools-0.8/extratools.egg-info/SOURCES.txt 2018-06-05 04:10:54.000000000 +0200 +++ new/extratools-0.8.2.1/extratools.egg-info/SOURCES.txt 2018-12-02 23:22:14.000000000 +0100 @@ -1,5 +1,7 @@ +LICENSE MANIFEST.in README.md +optional-requirements.txt requirements.txt setup.py bin/extratools-flatten diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/extratools.egg-info/requires.txt new/extratools-0.8.2.1/extratools.egg-info/requires.txt --- old/extratools-0.8/extratools.egg-info/requires.txt 2018-06-05 04:10:54.000000000 +0200 +++ new/extratools-0.8.2.1/extratools.egg-info/requires.txt 2018-12-02 23:22:14.000000000 +0100 @@ -1,5 +1,7 @@ +sortedcontainers>=1.5.10 +toolz>=0.9.0 + +[all] RegexOrder>=0.2 sh>=1.12.13 -sortedcontainers>=1.5.10 TagStats>=0.1.2 -toolz>=0.9.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/optional-requirements.txt new/extratools-0.8.2.1/optional-requirements.txt --- old/extratools-0.8/optional-requirements.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/extratools-0.8.2.1/optional-requirements.txt 2018-12-02 23:06:16.000000000 +0100 @@ -0,0 +1,3 @@ +RegexOrder>=0.2 +sh>=1.12.13 +TagStats>=0.1.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/requirements.txt new/extratools-0.8.2.1/requirements.txt --- old/extratools-0.8/requirements.txt 2018-06-03 16:54:17.000000000 +0200 +++ new/extratools-0.8.2.1/requirements.txt 2018-12-02 23:06:25.000000000 +0100 @@ -1,5 +1,2 @@ -RegexOrder>=0.2 -sh>=1.12.13 sortedcontainers>=1.5.10 -TagStats>=0.1.2 toolz>=0.9.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extratools-0.8/setup.py new/extratools-0.8.2.1/setup.py --- old/extratools-0.8/setup.py 2018-06-05 04:00:34.000000000 +0200 +++ new/extratools-0.8.2.1/setup.py 2018-12-02 23:21:17.000000000 +0100 @@ -4,7 +4,7 @@ from glob import glob url = "https://github.com/chuanconggao/extratools" -version = "0.8" +version = "0.8.2.1" setup( name="extratools", @@ -40,5 +40,10 @@ python_requires=">= 3", install_requires=[ line.strip() for line in open("requirements.txt") - ] + ], + extras_require={ + "all": [ + line.strip() for line in open("optional-requirements.txt") + ] + } )
