Hello community,
here is the log from the commit of package python-lazyarray for
openSUSE:Factory checked in at 2019-07-24 20:34:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-lazyarray (Old)
and /work/SRC/openSUSE:Factory/.python-lazyarray.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-lazyarray"
Wed Jul 24 20:34:44 2019 rev:2 rq:718012 version:0.3.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-lazyarray/python-lazyarray.changes
2018-05-15 10:32:47.957516318 +0200
+++
/work/SRC/openSUSE:Factory/.python-lazyarray.new.4126/python-lazyarray.changes
2019-07-24 20:34:45.462579204 +0200
@@ -1,0 +2,6 @@
+Tue Jul 23 20:31:05 UTC 2019 - Todd R <[email protected]>
+
+- Update to 0.3.3
+ * Do not raise a "shape mismatch" `ValueError` if the value shape is empty.
+
+-------------------------------------------------------------------
Old:
----
lazyarray-0.3.2.tar.gz
New:
----
lazyarray-0.3.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-lazyarray.spec ++++++
--- /var/tmp/diff_new_pack.m00VS0/_old 2019-07-24 20:34:45.878579158 +0200
+++ /var/tmp/diff_new_pack.m00VS0/_new 2019-07-24 20:34:45.886579157 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-lazyarray
#
-# 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
@@ -17,25 +17,23 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%bcond_without test
Name: python-lazyarray
-Version: 0.3.2
+Version: 0.3.3
Release: 0
Summary: Lazily-evaluated numerical array class, compatible with NumPy
arrays
License: BSD-3-Clause
Group: Development/Languages/Python
Url: http://github.com/NeuralEnsemble/lazyarray/
Source:
https://files.pythonhosted.org/packages/source/l/lazyarray/lazyarray-%{version}.tar.gz
-BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-%if %{with test}
+# SECTION test requirements
BuildRequires: %{python_module nose}
-BuildRequires: %{python_module numpy-devel >= 1.5}
+BuildRequires: %{python_module numpy >= 1.5}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module scipy}
-%endif
+# /SECTION
Requires: python-numpy >= 1.5
BuildArch: noarch
@@ -68,15 +66,10 @@
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
-%if %{with test}
%check
-%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib}
-pytest-%{$python_bin_suffix}
-}
-%endif
+%pytest
%files %{python_files}
-%defattr(-,root,root,-)
%doc README.rst changelog.txt
%license LICENSE
%{python_sitelib}/*
++++++ lazyarray-0.3.2.tar.gz -> lazyarray-0.3.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazyarray-0.3.2/PKG-INFO new/lazyarray-0.3.3/PKG-INFO
--- old/lazyarray-0.3.2/PKG-INFO 2017-10-06 15:59:30.000000000 +0200
+++ new/lazyarray-0.3.3/PKG-INFO 2019-05-13 13:49:08.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: lazyarray
-Version: 0.3.2
+Version: 0.3.3
Summary: a Python package that provides a lazily-evaluated numerical array
class, larray, based on and compatible with NumPy arrays.
Home-page: http://github.com/NeuralEnsemble/lazyarray/
Author: Andrew P. Davison
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazyarray-0.3.2/changelog.txt
new/lazyarray-0.3.3/changelog.txt
--- old/lazyarray-0.3.2/changelog.txt 2017-10-06 15:58:35.000000000 +0200
+++ new/lazyarray-0.3.3/changelog.txt 2019-05-13 13:45:05.000000000 +0200
@@ -93,6 +93,11 @@
* Ensure SciPy is optional
+Release 0.3.3
+=============
+
+* Do not raise a "shape mismatch" `ValueError` if the value shape is empty.
+
.. _`#3`: https://bitbucket.org/apdavison/lazyarray/issue/3/
.. _`#4`: https://bitbucket.org/apdavison/lazyarray/issue/4/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazyarray-0.3.2/doc/installation.txt
new/lazyarray-0.3.3/doc/installation.txt
--- old/lazyarray-0.3.2/doc/installation.txt 2017-10-06 15:58:35.000000000
+0200
+++ new/lazyarray-0.3.3/doc/installation.txt 2019-05-13 13:47:53.000000000
+0200
@@ -4,7 +4,7 @@
Dependencies
============
-
+
* Python >= 2.7
* numpy_ >= 1.8 (or >= 1.12 for Python 3)
* (optional) scipy_ >= 0.14
@@ -15,24 +15,24 @@
If you have pip_ installed::
$ pip install lazyarray
-
+
This will automatically download and install the latest release (you may need
to have administrator privileges on the machine you are installing on).
-
+
To download and install manually, download:
- https://pypi.python.org/packages/source/l/lazyarray/lazyarray-0.3.2.tar.gz
+ https://pypi.python.org/packages/source/l/lazyarray/lazyarray-0.3.3.tar.gz
Then::
- $ tar xzf lazyarray-0.3.2.tar.gz
- $ cd lazyarray-0.3.2
+ $ tar xzf lazyarray-0.3.3.tar.gz
+ $ cd lazyarray-0.3.3
$ python setup.py install
-
+
or::
$ python3 setup.py install
-
+
depending on which version of Python you are using.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazyarray-0.3.2/lazyarray.py
new/lazyarray-0.3.3/lazyarray.py
--- old/lazyarray-0.3.2/lazyarray.py 2017-10-06 15:58:35.000000000 +0200
+++ new/lazyarray-0.3.3/lazyarray.py 2019-05-13 13:48:55.000000000 +0200
@@ -3,7 +3,7 @@
lazyarray is a Python package that provides a lazily-evaluated numerical array
class, ``larray``, based on and compatible with NumPy arrays.
-Copyright Andrew P. Davison, Joël Chavas and Elodie Legouée (CNRS), 2012-2017
+Copyright Andrew P. Davison, Joël Chavas and Elodie Legouée (CNRS), 2012-2019
"""
from __future__ import division
@@ -22,7 +22,7 @@
have_scipy = False
-__version__ = "0.3.2"
+__version__ = "0.3.3"
# stuff for Python 3 compatibility
try:
@@ -51,7 +51,7 @@
"""
@wraps(meth)
def wrapped_meth(self, val):
- if isinstance(val, (larray, numpy.ndarray)):
+ if isinstance(val, (larray, numpy.ndarray)) and val.shape:
if val.shape != self._shape:
raise ValueError("shape mismatch: objects cannot be broadcast
to a single shape")
return meth(self, val)
@@ -160,7 +160,7 @@
- in parallelized code, different rows or columns may be evaluated
on different nodes or in different threads.
"""
-
+
def __init__(self, value, shape=None, dtype=None):
"""
@@ -186,11 +186,11 @@
self.base_value = value.base_value
self.dtype = dtype or value.dtype
self.operations = value.operations # should deepcopy?
-
+
elif isinstance(value, collections.Sized): # False for numbers,
generators, functions, iterators
if have_scipy and sparse.issparse(value): # For sparse matrices
- self.dtype = dtype or value.dtype
- elif not isinstance(value, numpy.ndarray):
+ self.dtype = dtype or value.dtype
+ elif not isinstance(value, numpy.ndarray):
value = numpy.array(value, dtype=dtype)
elif dtype is not None:
assert numpy.can_cast(value.dtype, dtype, casting='safe') # or
could convert value to the provided dtype
@@ -198,7 +198,7 @@
raise ValueError("Array has shape %s, value has shape %s" %
(shape, value.shape))
self._shape = value.shape
self.base_value = value
-
+
else:
assert numpy.isreal(value) # also True for callables, generators,
iterators
self._shape = shape
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazyarray-0.3.2/setup.py new/lazyarray-0.3.3/setup.py
--- old/lazyarray-0.3.2/setup.py 2017-10-06 15:58:35.000000000 +0200
+++ new/lazyarray-0.3.3/setup.py 2019-05-13 13:46:09.000000000 +0200
@@ -4,7 +4,7 @@
setup(
name='lazyarray',
- version='0.3.2',
+ version='0.3.3',
py_modules=['lazyarray'],
license='Modified BSD',
author="Andrew P. Davison",