Accepting request 163861 from devel:languages:python

This reverts the update to 2.0.0 for python 2.  It seems 1.5.7 does not work with python 3 and version 2.0.0 does not yet work with python 2, although it is apparently intended to

OBS-URL: https://build.opensuse.org/request/show/163861
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyparsing?expand=0&rev=14
This commit is contained in:
Stephan Kulow 2013-04-17 07:25:26 +00:00 committed by Git OBS Bridge
commit 433e4a5022
4 changed files with 86 additions and 4 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:646e14f90b3689b005c19ac9b6b390c9a39bf976481849993e277d7380e6e79f
size 939646
oid sha256:2b3a013582cbff858e71ff23129e01acc5e99f511578d106ffb1e74bde15e893
size 939642

3
pyparsing-2.0.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:36916527202d6e19c1f0e968109ccec52aaba835a935a58186147556c51027b6
size 1128594

View File

@ -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

View File

@ -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}