From f12773510a1bdcd3ed115631cad0a3adb1046c5fe515f1b6dda349f79e889f41 Mon Sep 17 00:00:00 2001 From: Todd R Date: Fri, 12 Apr 2013 14:08:22 +0000 Subject: [PATCH 1/4] Accepting request 163759 from devel:languages:python3 Fix EOL fix (forwarded request 163758 from TheBlackCat) OBS-URL: https://build.opensuse.org/request/show/163759 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=18 --- pyparsing-1.5.7.tar.gz | 3 -- pyparsing-2.0.0.tar.gz | 3 ++ python-pyparsing.changes | 6 +++ python-pyparsing.spec | 4 +- python3-pyparsing.changes | 79 +++++++++++++++++++++++++++++++++++++++ python3-pyparsing.spec | 4 +- 6 files changed, 92 insertions(+), 7 deletions(-) delete mode 100644 pyparsing-1.5.7.tar.gz create mode 100644 pyparsing-2.0.0.tar.gz diff --git a/pyparsing-1.5.7.tar.gz b/pyparsing-1.5.7.tar.gz deleted file mode 100644 index 58756e3..0000000 --- a/pyparsing-1.5.7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:646e14f90b3689b005c19ac9b6b390c9a39bf976481849993e277d7380e6e79f -size 939646 diff --git a/pyparsing-2.0.0.tar.gz b/pyparsing-2.0.0.tar.gz new file mode 100644 index 0000000..2be91f8 --- /dev/null +++ b/pyparsing-2.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36916527202d6e19c1f0e968109ccec52aaba835a935a58186147556c51027b6 +size 1128594 diff --git a/python-pyparsing.changes b/python-pyparsing.changes index 0d4723a..c0c223a 100644 --- a/python-pyparsing.changes +++ b/python-pyparsing.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Apr 12 13:17:57 UTC 2013 - toddrme2178@gmail.com + +- Update to 2.0.0 + * Break compatibility with python <= 2.7 + ------------------------------------------------------------------- Wed Mar 13 09:04:46 UTC 2013 - dmueller@suse.com diff --git a/python-pyparsing.spec b/python-pyparsing.spec index a96dab7..8e86380 100644 --- a/python-pyparsing.spec +++ b/python-pyparsing.spec @@ -17,7 +17,7 @@ Name: python-pyparsing -Version: 1.5.7 +Version: 2.0.0 Release: 0 Url: http://pyparsing.wikispaces.com/ Summary: Grammar Parser Library for Python @@ -25,7 +25,7 @@ License: MIT and GPL-2.0+ and GPL-3.0+ Group: Development/Languages/Python Source: http://pypi.python.org/packages/source/p/pyparsing/pyparsing-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: python-devel +BuildRequires: python-devel >= 2.7 Provides: python-parsing = %{version} Obsoletes: python-parsing < %{version} %if 0%{?suse_version} && 0%{?suse_version} <= 1110 diff --git a/python3-pyparsing.changes b/python3-pyparsing.changes index 2586e86..9d31e98 100644 --- a/python3-pyparsing.changes +++ b/python3-pyparsing.changes @@ -1,3 +1,82 @@ +------------------------------------------------------------------- +Fri Apr 12 14:07:30 UTC 2013 - toddrme2178@gmail.com + +- Fix EOL fix + +------------------------------------------------------------------- +Fri Apr 12 13:17:57 UTC 2013 - toddrme2178@gmail.com + +- Update to 2.0.0 + * Break compatibility with python <= 2.7 + +------------------------------------------------------------------- +Wed Mar 13 09:04:46 UTC 2013 - dmueller@suse.com + +- update to 1.5.7: + * NOTE: This is the last release of pyparsing that will try to + maintain compatibility with Python versions < 2.6. The next + release of pyparsing will be version 2.0.0, using new Python + syntax that will not be compatible for Python version 2.5 or + older. + + * An awesome new example is included in this release, submitted + by Luca DellOlio, for parsing ANTLR grammar definitions, nice + work Luca! + + * Fixed implementation of ParseResults.__str__ to use Pythonic + ''.join() instead of repeated string concatenation. This + purportedly has been a performance issue under PyPy. + + * Fixed bug in ParseResults.__dir__ under Python 3, reported by + Thomas Kluyver, thank you Thomas! + + * Added ParserElement.inlineLiteralsUsing static method, to + override pyparsing's default behavior of converting string + literals to Literal instances, to use other classes (such + as Suppress or CaselessLiteral). + + * Added new operator '<<=', which will eventually replace '<<' for + storing the contents of a Forward(). '<<=' does not have the same + operator precedence problems that '<<' does. + + * 'operatorPrecedence' is being renamed 'infixNotation' as a better + description of what this helper function creates. 'operatorPrecedence' + is deprecated, and will be dropped entirely in a future release. + + * Added optional arguments lpar and rpar to operatorPrecedence, so that + expressions that use it can override the default suppression of the + grouping characters. + + * Added support for using single argument builtin functions as parse + actions. Now you can write 'expr.setParseAction(len)' and get back + the length of the list of matched tokens. Supported builtins are: + sum, len, sorted, reversed, list, tuple, set, any, all, min, and max. + A script demonstrating this feature is included in the examples + directory. + + * Fixed a bug in the definition of 'alphas', which was based on the + string.uppercase and string.lowercase "constants", which in fact + *aren't* constant, but vary with locale settings. This could make + parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for + his diligence in following through on reporting and monitoring + this bugfix! + + * Fixed a bug in the Py3 version of pyparsing, during exception + handling with packrat parsing enabled, reported by Catherine + Devlin - thanks Catherine! + + * Fixed typo in ParseBaseException.__dir__, reported anonymously on + the SourceForge bug tracker, thank you Pyparsing User With No Name. + + * Fixed bug in srange when using '\x###' hex character codes. + + * Addeed optional 'intExpr' argument to countedArray, so that you + can define your own expression that will evaluate to an integer, + to be used as the count for the following elements. Allows you + to define a countedArray with the count given in hex, for example, + by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))". + + ------------------------------------------------------------------- Mon Jan 14 11:57:04 UTC 2013 - saschpe@suse.de diff --git a/python3-pyparsing.spec b/python3-pyparsing.spec index 073f1d7..17f3886 100644 --- a/python3-pyparsing.spec +++ b/python3-pyparsing.spec @@ -17,7 +17,7 @@ Name: python3-pyparsing -Version: 1.5.7 +Version: 2.0.0 Release: 0 Url: http://pyparsing.wikispaces.com/ Summary: Grammar Parser Library for Python @@ -57,7 +57,7 @@ This package contains the documentation of %{name} %build python3 setup.py build # Fix wrong EOL encoding: -sed -i 's/\r$//' CHANGES LICENSE README docs/examples/* docs/htmldoc/epydoc.{js,css} +sed -i 's/\r$//' CHANGES LICENSE README %install python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} From e932b1855083c688c46c554e40518238f77cb139115ca883d160942274d44f53 Mon Sep 17 00:00:00 2001 From: Todd R Date: Sat, 13 Apr 2013 10:06:00 +0000 Subject: [PATCH 2/4] OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=19 --- pyparsing-1.5.7.tar.gz | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 pyparsing-1.5.7.tar.gz diff --git a/pyparsing-1.5.7.tar.gz b/pyparsing-1.5.7.tar.gz new file mode 100644 index 0000000..93d3f94 --- /dev/null +++ b/pyparsing-1.5.7.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b3a013582cbff858e71ff23129e01acc5e99f511578d106ffb1e74bde15e893 +size 939642 From d12f1cc4205f84edbeff3df2a7d3891d6969ac2cad36442809c0b1f7def187a7 Mon Sep 17 00:00:00 2001 From: Todd R Date: Sat, 13 Apr 2013 10:06:40 +0000 Subject: [PATCH 3/4] OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=20 --- python-pyparsing.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python-pyparsing.spec b/python-pyparsing.spec index 8e86380..a96dab7 100644 --- a/python-pyparsing.spec +++ b/python-pyparsing.spec @@ -17,7 +17,7 @@ Name: python-pyparsing -Version: 2.0.0 +Version: 1.5.7 Release: 0 Url: http://pyparsing.wikispaces.com/ Summary: Grammar Parser Library for Python @@ -25,7 +25,7 @@ License: MIT and GPL-2.0+ and GPL-3.0+ Group: Development/Languages/Python Source: http://pypi.python.org/packages/source/p/pyparsing/pyparsing-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: python-devel >= 2.7 +BuildRequires: python-devel Provides: python-parsing = %{version} Obsoletes: python-parsing < %{version} %if 0%{?suse_version} && 0%{?suse_version} <= 1110 From 7a1e6eb335cb3af424cc08da08244a4f641f41d662370246c22bc0ab733a9889 Mon Sep 17 00:00:00 2001 From: Todd R Date: Sat, 13 Apr 2013 10:06:53 +0000 Subject: [PATCH 4/4] OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=21 --- python-pyparsing.changes | 6 ------ 1 file changed, 6 deletions(-) diff --git a/python-pyparsing.changes b/python-pyparsing.changes index c0c223a..0d4723a 100644 --- a/python-pyparsing.changes +++ b/python-pyparsing.changes @@ -1,9 +1,3 @@ -------------------------------------------------------------------- -Fri Apr 12 13:17:57 UTC 2013 - toddrme2178@gmail.com - -- Update to 2.0.0 - * Break compatibility with python <= 2.7 - ------------------------------------------------------------------- Wed Mar 13 09:04:46 UTC 2013 - dmueller@suse.com