Hello community,

here is the log from the commit of package python-pyparsing for 
openSUSE:Factory checked in at 2015-01-15 16:01:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyparsing (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyparsing.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyparsing"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyparsing/python-pyparsing.changes        
2013-09-24 07:11:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyparsing.new/python-pyparsing.changes   
2015-01-15 16:01:10.000000000 +0100
@@ -1,0 +2,55 @@
+Tue Nov 11 17:34:18 UTC 2014 - [email protected]
+
+- update to v2.0.2
+       - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
+         to accept "expr()" as a shortcut for "expr.copy()".
+
+       - Added "locatedExpr(expr)" helper, to decorate any returned tokens
+         with their location within the input string. Adds the results names
+         locn_start and locn_end to the output parse results.
+
+       - Added "pprint()" method to ParseResults, to simplify troubleshooting
+         and prettified output. Now instead of importing the pprint module
+         and then writing "pprint.pprint(result)", you can just write
+         "result.pprint()".  This method also accepts addtional positional and
+         keyword arguments (such as indent, width, etc.), which get passed 
+         through directly to the pprint method 
+         (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
+
+       - Removed deprecation warnings when using '<<' for Forward expression
+         assignment. '<<=' is still preferred, but '<<' will be retained
+         for cases whre '<<=' operator is not suitable (such as in defining
+         lambda expressions).
+
+       - Expanded argument compatibility for classes and functions that
+         take list arguments, to now accept generators as well.
+
+       - Extended list-like behavior of ParseResults, adding support for
+         append and extend. NOTE: if you have existing applications using
+         these names as results names, you will have to access them using
+         dict-style syntax: res["append"] and res["extend"]
+
+       - ParseResults emulates the change in list vs. iterator semantics for
+         methods like keys(), values(), and items(). Under Python 2.x, these
+         methods will return lists, under Python 3.x, these methods will 
+         return iterators.
+
+       - ParseResults now has a method haskeys() which returns True or False
+         depending on whether any results names have been defined. This 
simplifies
+         testing for the existence of results names under Python 3.x, which 
+         returns keys() as an iterator, not a list.
+
+       - ParseResults now supports both list and dict semantics for pop().
+         If passed no argument or an integer argument, it will use list 
semantics
+         and pop tokens from the list of parsed tokens. If passed a non-integer
+         argument (most likely a string), it will use dict semantics and 
+         pop the corresponding value from any defined results names. A
+         second default return value argument is supported, just as in 
+         dict.pop().
+
+       - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
+
+       - Cleaned up my unit test environment, now runs with Python 2.6 and 
+         3.3.
+
+-------------------------------------------------------------------

Old:
----
  pyparsing-2.0.1.tar.gz

New:
----
  pyparsing-2.0.2.tar.gz

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

Other differences:
------------------
++++++ python-pyparsing.spec ++++++
--- /var/tmp/diff_new_pack.VRIr05/_old  2015-01-15 16:01:10.000000000 +0100
+++ /var/tmp/diff_new_pack.VRIr05/_new  2015-01-15 16:01:10.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pyparsing
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products 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,7 +17,7 @@
 
 
 Name:           python-pyparsing
-Version:        2.0.1
+Version:        2.0.2
 Release:        0
 Url:            http://pyparsing.wikispaces.com/
 Summary:        Grammar Parser Library for Python

++++++ pyparsing-2.0.1.tar.gz -> pyparsing-2.0.2.tar.gz ++++++
++++ 14392 lines of diff (skipped)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to