Hello community, here is the log from the commit of package python-voluptuous for openSUSE:Factory checked in at 2017-08-04 11:58:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-voluptuous (Old) and /work/SRC/openSUSE:Factory/.python-voluptuous.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-voluptuous" Fri Aug 4 11:58:51 2017 rev:3 rq:508802 version:0.10.5 Changes: -------- --- /work/SRC/openSUSE:Factory/python-voluptuous/python-voluptuous.changes 2016-08-12 15:43:50.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-voluptuous.new/python-voluptuous.changes 2017-08-04 11:58:55.979413818 +0200 @@ -1,0 +2,65 @@ +Thu Jul 6 14:39:52 UTC 2017 - tbechtold@suse.com + +- update to 0.10.5: + - [#278](https://github.com/alecthomas/voluptuous/pull/278): Unicode + translation to python 2 issue fixed. + - [#195](https://github.com/alecthomas/voluptuous/pull/195): + `Range` raises `RangeInvalid` when testing `math.nan`. + - [#215](https://github.com/alecthomas/voluptuous/pull/215): + `{}` and `[]` now always evaluate as is, instead of as any dict or any list. + To specify a free-form list, use `list` instead of `[]`. To specify a + free-form dict, use `dict` instead of `Schema({}, extra=ALLOW_EXTRA)`. + - [#224](https://github.com/alecthomas/voluptuous/pull/224): + Change the encoding of keys in error messages from Unicode to UTF-8. + - [#185](https://github.com/alecthomas/voluptuous/pull/185): + Add argument validation decorator. + - [#199](https://github.com/alecthomas/voluptuous/pull/199): + Add `Unordered`. + - [#200](https://github.com/alecthomas/voluptuous/pull/200): + Add `Equal`. + - [#207](https://github.com/alecthomas/voluptuous/pull/207): + Add `Number`. + - [#210](https://github.com/alecthomas/voluptuous/pull/210): + Add `Schema` equality check. + - [#212](https://github.com/alecthomas/voluptuous/pull/212): + Add `coveralls`. + - [#227](https://github.com/alecthomas/voluptuous/pull/227): + Improve `Marker` management in `Schema`. + - [#232](https://github.com/alecthomas/voluptuous/pull/232): + Add `Maybe`. + - [#234](https://github.com/alecthomas/voluptuous/pull/234): + Add `Date`. + - [#236](https://github.com/alecthomas/voluptuous/pull/236), + [#237](https://github.com/alecthomas/voluptuous/pull/237), and + [#238](https://github.com/alecthomas/voluptuous/pull/238): + Add script for updating `gh-pages`. + - [#256](https://github.com/alecthomas/voluptuous/pull/256): + Add support for `OrderedDict` validation. + - [#258](https://github.com/alecthomas/voluptuous/pull/258): + Add `Contains`. + - [#197](https://github.com/alecthomas/voluptuous/pull/197): + `ExactSequence` checks sequences are the same length. + - [#201](https://github.com/alecthomas/voluptuous/pull/201): + Empty lists are evaluated as is. + - [#205](https://github.com/alecthomas/voluptuous/pull/205): + Filepath validators correctly handle `None`. + - [#206](https://github.com/alecthomas/voluptuous/pull/206): + Handle non-subscriptable types in `humanize_error`. + - [#231](https://github.com/alecthomas/voluptuous/pull/231): + Validate `namedtuple` as a `tuple`. + - [#235](https://github.com/alecthomas/voluptuous/pull/235): + Update docstring. + - [#249](https://github.com/alecthomas/voluptuous/pull/249): + Update documentation. + - [#262](https://github.com/alecthomas/voluptuous/pull/262): + Fix a performance issue of exponential complexity where all of + the dict keys were matched against all keys in the schema. + This resulted in O(n*m) complexity where n is the number of keys + in the dict being validated and m is the number of keys in the schema. + The fix ensures that each key in the dict is matched against the + relevant schema keys only. It now works in O(n). + - [#266](https://github.com/alecthomas/voluptuous/pull/266): + Remove setuptools as a dependency. +- convert to singlespec + +------------------------------------------------------------------- Old: ---- voluptuous-0.9.3.tar.gz New: ---- voluptuous-0.10.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-voluptuous.spec ++++++ --- /var/tmp/diff_new_pack.xFsCJV/_old 2017-08-04 11:58:56.891285110 +0200 +++ /var/tmp/diff_new_pack.xFsCJV/_new 2017-08-04 11:58:56.899283981 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-voluptuous # -# Copyright (c) 2016 SUSE LINUX 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,24 +16,23 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-voluptuous -Version: 0.9.3 +Version: 0.10.5 Release: 0 Summary: Voluptuous is a Python data validation library License: BSD-3-Clause Group: Development/Languages/Python Url: http://github.com/alecthomas/voluptuous Source: https://pypi.io/packages/source/v/voluptuous/voluptuous-%{version}.tar.gz -BuildRequires: python-devel -BuildRequires: python-nose -BuildRequires: python-setuptools >= 0.6b1 -Requires: python-setuptools >= 0.6b1 +BuildRequires: %{python_module devel} +BuildRequires: %{python_module nose} +BuildRequires: %{python_module setuptools} +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 Voluptuous, *despite* the name, is a Python data validation library. It @@ -50,15 +49,15 @@ %setup -q -n voluptuous-%{version} %build -python setup.py build +%python_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python_install %check -nosetests +%python_exec %{_bindir}/nosetests -%files +%files %{python_files} %defattr(-,root,root,-) %doc COPYING README.md README.rst %{python_sitelib}/* ++++++ voluptuous-0.9.3.tar.gz -> voluptuous-0.10.5.tar.gz ++++++ ++++ 1806 lines of diff (skipped)