Hello community,

here is the log from the commit of package python-jmespath for openSUSE:Factory 
checked in at 2019-03-26 22:33:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jmespath (Old)
 and      /work/SRC/openSUSE:Factory/.python-jmespath.new.25356 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jmespath"

Tue Mar 26 22:33:56 2019 rev:14 rq:688762 version:0.9.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jmespath/python-jmespath.changes  
2018-12-24 11:38:38.085598911 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-jmespath.new.25356/python-jmespath.changes   
    2019-03-26 22:34:41.633672893 +0100
@@ -1,0 +2,7 @@
+Tue Mar 26 14:43:27 UTC 2019 - Tomáš Chvátal <tchva...@suse.com>
+
+- Update to 0.9.4:
+  * Fix min_by/max_by with empty lists (`issue 151)
+  * Fix reverse type for null type (issue 145)
+
+-------------------------------------------------------------------

Old:
----
  jmespath-0.9.3.tar.gz

New:
----
  jmespath-0.9.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-jmespath.spec ++++++
--- /var/tmp/diff_new_pack.Bi9EqL/_old  2019-03-26 22:34:42.033672797 +0100
+++ /var/tmp/diff_new_pack.Bi9EqL/_new  2019-03-26 22:34:42.033672797 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-jmespath
 #
-# 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
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-jmespath
-Version:        0.9.3
+Version:        0.9.4
 Release:        0
 Summary:        Python module for declarative JSON document element extraction
 License:        MIT
@@ -37,9 +37,7 @@
 Requires:       python-simplejson
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
-%if 0%{?suse_version} > 1110
 BuildArch:      noarch
-%endif
 %python_subpackages
 
 %description

++++++ jmespath-0.9.3.tar.gz -> jmespath-0.9.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/PKG-INFO new/jmespath-0.9.4/PKG-INFO
--- old/jmespath-0.9.3/PKG-INFO 2017-05-26 15:45:16.000000000 +0200
+++ new/jmespath-0.9.4/PKG-INFO 2019-02-25 00:10:48.000000000 +0100
@@ -1,11 +1,12 @@
 Metadata-Version: 1.1
 Name: jmespath
-Version: 0.9.3
+Version: 0.9.4
 Summary: JSON Matching Expressions
 Home-page: https://github.com/jmespath/jmespath.py
 Author: James Saryerwinnie
 Author-email: j...@jamesls.com
 License: MIT
+Description-Content-Type: UNKNOWN
 Description: JMESPath
         ========
         
@@ -14,8 +15,8 @@
            :target: https://gitter.im/jmespath/chat
         
         
-        .. image:: 
https://secure.travis-ci.org/jmespath/jmespath.py.png?branch=develop
-           :target: http://travis-ci.org/jmespath/jmespath.py
+        .. image:: 
https://travis-ci.org/jmespath/jmespath.py.svg?branch=develop
+            :target: https://travis-ci.org/jmespath/jmespath.py
         
         
         .. image:: 
https://codecov.io/github/jmespath/jmespath.py/coverage.svg?branch=develop
@@ -96,15 +97,14 @@
         .. code:: python
         
             >>> import jmespath
-            >>> jmespath.search('{a: a, b: b},
+            >>> jmespath.search('{a: a, b: b}',
             ...                 mydata,
             ...                 
jmespath.Options(dict_cls=collections.OrderedDict))
         
         
             >>> import jmespath
             >>> parsed = jmespath.compile('{a: a, b: b}')
-            >>> parsed.search('{a: a, b: b},
-            ...               mydata,
+            >>> parsed.search(mydata,
             ...               
jmespath.Options(dict_cls=collections.OrderedDict))
         
         
@@ -226,6 +226,7 @@
 Classifier: Natural Language :: English
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
@@ -233,5 +234,6 @@
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/README.rst 
new/jmespath-0.9.4/README.rst
--- old/jmespath-0.9.3/README.rst       2017-01-26 19:02:23.000000000 +0100
+++ new/jmespath-0.9.4/README.rst       2019-02-25 00:08:17.000000000 +0100
@@ -6,8 +6,8 @@
    :target: https://gitter.im/jmespath/chat
 
 
-.. image:: https://secure.travis-ci.org/jmespath/jmespath.py.png?branch=develop
-   :target: http://travis-ci.org/jmespath/jmespath.py
+.. image:: https://travis-ci.org/jmespath/jmespath.py.svg?branch=develop
+    :target: https://travis-ci.org/jmespath/jmespath.py
 
 
 .. image:: 
https://codecov.io/github/jmespath/jmespath.py/coverage.svg?branch=develop
@@ -88,15 +88,14 @@
 .. code:: python
 
     >>> import jmespath
-    >>> jmespath.search('{a: a, b: b},
+    >>> jmespath.search('{a: a, b: b}',
     ...                 mydata,
     ...                 jmespath.Options(dict_cls=collections.OrderedDict))
 
 
     >>> import jmespath
     >>> parsed = jmespath.compile('{a: a, b: b}')
-    >>> parsed.search('{a: a, b: b},
-    ...               mydata,
+    >>> parsed.search(mydata,
     ...               jmespath.Options(dict_cls=collections.OrderedDict))
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/jmespath/__init__.py 
new/jmespath-0.9.4/jmespath/__init__.py
--- old/jmespath-0.9.3/jmespath/__init__.py     2017-05-26 15:44:09.000000000 
+0200
+++ new/jmespath-0.9.4/jmespath/__init__.py     2019-02-25 00:08:19.000000000 
+0100
@@ -1,7 +1,7 @@
 from jmespath import parser
 from jmespath.visitor import Options
 
-__version__ = '0.9.3'
+__version__ = '0.9.4'
 
 
 def compile(expression):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/jmespath/functions.py 
new/jmespath-0.9.4/jmespath/functions.py
--- old/jmespath-0.9.3/jmespath/functions.py    2017-05-26 15:42:45.000000000 
+0200
+++ new/jmespath-0.9.4/jmespath/functions.py    2019-02-25 00:08:17.000000000 
+0100
@@ -28,7 +28,7 @@
     'boolean': ('bool',),
     'array': ('list', '_Projection'),
     'object': ('dict', 'OrderedDict',),
-    'null': ('None',),
+    'null': ('NoneType',),
     'string': ('unicode', 'str'),
     'number': ('float', 'int', 'long'),
     'expref': ('_Expression',),
@@ -331,14 +331,20 @@
         keyfunc = self._create_key_func(expref,
                                         ['number', 'string'],
                                         'min_by')
-        return min(array, key=keyfunc)
+        if array:
+            return min(array, key=keyfunc)
+        else:
+            return None
 
     @signature({'types': ['array']}, {'types': ['expref']})
     def _func_max_by(self, array, expref):
         keyfunc = self._create_key_func(expref,
                                         ['number', 'string'],
-                                        'min_by')
-        return max(array, key=keyfunc)
+                                        'max_by')
+        if array:
+            return max(array, key=keyfunc)
+        else:
+            return None
 
     def _create_key_func(self, expref, allowed_types, function_name):
         def keyfunc(x):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/jmespath/visitor.py 
new/jmespath-0.9.4/jmespath/visitor.py
--- old/jmespath-0.9.3/jmespath/visitor.py      2017-05-26 15:42:45.000000000 
+0200
+++ new/jmespath-0.9.4/jmespath/visitor.py      2019-02-25 00:08:17.000000000 
+0100
@@ -60,13 +60,13 @@
     """Options to control how a JMESPath function is evaluated."""
     def __init__(self, dict_cls=None, custom_functions=None):
         #: The class to use when creating a dict.  The interpreter
-        #  may create dictionaries during the evalution of a JMESPath
+        #  may create dictionaries during the evaluation of a JMESPath
         #  expression.  For example, a multi-select hash will
         #  create a dictionary.  By default we use a dict() type.
         #  You can set this value to change what dict type is used.
         #  The most common reason you would change this is if you
         #  want to set a collections.OrderedDict so that you can
-        #  have predictible key ordering.
+        #  have predictable key ordering.
         self.dict_cls = dict_cls
         self.custom_functions = custom_functions
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/jmespath.egg-info/PKG-INFO 
new/jmespath-0.9.4/jmespath.egg-info/PKG-INFO
--- old/jmespath-0.9.3/jmespath.egg-info/PKG-INFO       2017-05-26 
15:45:16.000000000 +0200
+++ new/jmespath-0.9.4/jmespath.egg-info/PKG-INFO       2019-02-25 
00:10:48.000000000 +0100
@@ -1,11 +1,12 @@
 Metadata-Version: 1.1
 Name: jmespath
-Version: 0.9.3
+Version: 0.9.4
 Summary: JSON Matching Expressions
 Home-page: https://github.com/jmespath/jmespath.py
 Author: James Saryerwinnie
 Author-email: j...@jamesls.com
 License: MIT
+Description-Content-Type: UNKNOWN
 Description: JMESPath
         ========
         
@@ -14,8 +15,8 @@
            :target: https://gitter.im/jmespath/chat
         
         
-        .. image:: 
https://secure.travis-ci.org/jmespath/jmespath.py.png?branch=develop
-           :target: http://travis-ci.org/jmespath/jmespath.py
+        .. image:: 
https://travis-ci.org/jmespath/jmespath.py.svg?branch=develop
+            :target: https://travis-ci.org/jmespath/jmespath.py
         
         
         .. image:: 
https://codecov.io/github/jmespath/jmespath.py/coverage.svg?branch=develop
@@ -96,15 +97,14 @@
         .. code:: python
         
             >>> import jmespath
-            >>> jmespath.search('{a: a, b: b},
+            >>> jmespath.search('{a: a, b: b}',
             ...                 mydata,
             ...                 
jmespath.Options(dict_cls=collections.OrderedDict))
         
         
             >>> import jmespath
             >>> parsed = jmespath.compile('{a: a, b: b}')
-            >>> parsed.search('{a: a, b: b},
-            ...               mydata,
+            >>> parsed.search(mydata,
             ...               
jmespath.Options(dict_cls=collections.OrderedDict))
         
         
@@ -226,6 +226,7 @@
 Classifier: Natural Language :: English
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
@@ -233,5 +234,6 @@
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/jmespath.egg-info/SOURCES.txt 
new/jmespath-0.9.4/jmespath.egg-info/SOURCES.txt
--- old/jmespath-0.9.3/jmespath.egg-info/SOURCES.txt    2017-05-26 
15:45:16.000000000 +0200
+++ new/jmespath-0.9.4/jmespath.egg-info/SOURCES.txt    2019-02-25 
00:10:48.000000000 +0100
@@ -15,7 +15,6 @@
 jmespath.egg-info/PKG-INFO
 jmespath.egg-info/SOURCES.txt
 jmespath.egg-info/dependency_links.txt
-jmespath.egg-info/pbr.json
 jmespath.egg-info/top_level.txt
 tests/__init__.py
 tests/test_compliance.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/jmespath.egg-info/pbr.json 
new/jmespath-0.9.4/jmespath.egg-info/pbr.json
--- old/jmespath-0.9.3/jmespath.egg-info/pbr.json       2015-04-21 
08:34:36.000000000 +0200
+++ new/jmespath-0.9.4/jmespath.egg-info/pbr.json       1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-{"is_release": true, "git_version": "0466cc1"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/setup.cfg new/jmespath-0.9.4/setup.cfg
--- old/jmespath-0.9.3/setup.cfg        2017-05-26 15:45:16.000000000 +0200
+++ new/jmespath-0.9.4/setup.cfg        2019-02-25 00:10:48.000000000 +0100
@@ -1,8 +1,10 @@
 [bdist_wheel]
 universal = 1
 
+[metadata]
+license_file = LICENSE.txt
+
 [egg_info]
 tag_build = 
 tag_date = 0
-tag_svn_revision = 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jmespath-0.9.3/setup.py new/jmespath-0.9.4/setup.py
--- old/jmespath-0.9.3/setup.py 2017-05-26 15:44:09.000000000 +0200
+++ new/jmespath-0.9.4/setup.py 2019-02-25 00:08:19.000000000 +0100
@@ -1,7 +1,5 @@
 #!/usr/bin/env python
 
-import os
-import sys
 import io
 
 from setuptools import setup, find_packages
@@ -9,7 +7,7 @@
 
 setup(
     name='jmespath',
-    version='0.9.3',
+    version='0.9.4',
     description='JSON Matching Expressions',
     long_description=io.open('README.rst', encoding='utf-8').read(),
     author='James Saryerwinnie',
@@ -18,12 +16,13 @@
     scripts=['bin/jp.py'],
     packages=find_packages(exclude=['tests']),
     license='MIT',
-    classifiers=(
+    classifiers=[
         'Development Status :: 5 - Production/Stable',
         'Intended Audience :: Developers',
         'Natural Language :: English',
         'License :: OSI Approved :: MIT License',
         'Programming Language :: Python',
+        'Programming Language :: Python :: 2',
         'Programming Language :: Python :: 2.6',
         'Programming Language :: Python :: 2.7',
         'Programming Language :: Python :: 3',
@@ -31,7 +30,8 @@
         'Programming Language :: Python :: 3.4',
         'Programming Language :: Python :: 3.5',
         'Programming Language :: Python :: 3.6',
+        'Programming Language :: Python :: 3.7',
         'Programming Language :: Python :: Implementation :: CPython',
         'Programming Language :: Python :: Implementation :: PyPy',
-    ),
+    ],
 )


Reply via email to