Accepting request 989210 from home:bnavigator:branches:devel:languages:python
- Update to version 3.0.9 * Added Unicode set BasicMultilingualPlane (may also be referenced as BMP) representing the Basic Multilingual Plane (Unicode characters up to code point 65535). Can be used to parse most language characters, but omits emojis, wingdings, etc. Raised in discussion with Dave Tapley (issue #392). * To address mypy confusion of pyparsing.Optional and typing.Optional resulting in error: "_SpecialForm" not callable message reported in issue #365, fixed the import in exceptions.py. Nice sleuthing by Iwan Aucamp and Dominic Davis-Foster, thank you! (Removed definitions of OptionalType, DictType, and IterableType and replaced them with typing.Optional, typing.Dict, and typing.Iterable throughout.) * Fixed typo in jinja2 template for railroad diagrams, thanks for the catch Nioub (issue #388). * Removed use of deprecated pkg_resources package in railroad diagramming code (issue #391). * Updated bigquery_view_parser.py example to parse examples at https://cloud.google.com/bigquery/docs/reference/legacy-sql - Release 3.0.8 * API CHANGE: modified pyproject.toml to require Python version 3.6.8 or later for pyparsing 3.x. Earlier minor versions of 3.6 fail in evaluating the version_info class (implemented using typing.NamedTuple). If you are using an earlier version of Python 3.6, you will need to use pyparsing 2.4.7. * Improved pyparsing import time by deferring regex pattern compiles. PR submitted by Anthony Sottile to fix issue #362, thanks! * Updated build to use flit, PR by Michał Górny, added BUILDING.md doc and removed old Windows build scripts - nice OBS-URL: https://build.opensuse.org/request/show/989210 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=79
This commit is contained in:
parent
87e9fb868a
commit
e028355ba7
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea
|
||||
size 884709
|
BIN
pyparsing-3.0.9.tar.gz
(Stored with Git LFS)
Normal file
BIN
pyparsing-3.0.9.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +1,56 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 14 14:39:02 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||||
|
||||
- Update to version 3.0.9
|
||||
* Added Unicode set BasicMultilingualPlane (may also be
|
||||
referenced as BMP) representing the Basic Multilingual Plane
|
||||
(Unicode characters up to code point 65535). Can be used to
|
||||
parse most language characters, but omits emojis, wingdings,
|
||||
etc. Raised in discussion with Dave Tapley (issue #392).
|
||||
* To address mypy confusion of pyparsing.Optional and
|
||||
typing.Optional resulting in error: "_SpecialForm" not callable
|
||||
message reported in issue #365, fixed the import in
|
||||
exceptions.py. Nice sleuthing by Iwan Aucamp and Dominic
|
||||
Davis-Foster, thank you! (Removed definitions of OptionalType,
|
||||
DictType, and IterableType and replaced them with
|
||||
typing.Optional, typing.Dict, and typing.Iterable throughout.)
|
||||
* Fixed typo in jinja2 template for railroad diagrams, thanks for
|
||||
the catch Nioub (issue #388).
|
||||
* Removed use of deprecated pkg_resources package in railroad
|
||||
diagramming code (issue #391).
|
||||
* Updated bigquery_view_parser.py example to parse examples at
|
||||
https://cloud.google.com/bigquery/docs/reference/legacy-sql
|
||||
- Release 3.0.8
|
||||
* API CHANGE: modified pyproject.toml to require Python version
|
||||
3.6.8 or later for pyparsing 3.x. Earlier minor versions of 3.6
|
||||
fail in evaluating the version_info class (implemented using
|
||||
typing.NamedTuple). If you are using an earlier version of
|
||||
Python 3.6, you will need to use pyparsing 2.4.7.
|
||||
* Improved pyparsing import time by deferring regex pattern
|
||||
compiles. PR submitted by Anthony Sottile to fix issue #362,
|
||||
thanks!
|
||||
* Updated build to use flit, PR by Michał Górny, added
|
||||
BUILDING.md doc and removed old Windows build scripts - nice
|
||||
cleanup work!
|
||||
* More type-hinting added for all arithmetic and logical operator
|
||||
methods in ParserElement. PR from Kazantcev Andrey, thank you.
|
||||
* Fixed infix_notation's definitions of lpar and rpar, to accept
|
||||
parse expressions such that they do not get suppressed in the
|
||||
parsed results. PR submitted by Philippe Prados, nice work.
|
||||
* Fixed bug in railroad diagramming with expressions containing
|
||||
Combine elements. Reported by Jeremy White, thanks!
|
||||
* Added show_groups argument to create_diagram to highlight
|
||||
grouped elements with an unlabeled bounding box.
|
||||
* Added unicode_denormalizer.py to the examples as a
|
||||
demonstration of how Python's interpreter will accept Unicode
|
||||
characters in identifiers, but normalizes them back to ASCII so
|
||||
that identifiers print and 𝕡𝓻ᵢ𝓃𝘁 and 𝖕𝒓𝗂𝑛ᵗ are all
|
||||
equivalent.
|
||||
* Removed imports of deprecated sre_constants module for catching
|
||||
exceptions when compiling regular expressions. PR submitted by
|
||||
Serhiy Storchaka, thank you.
|
||||
- Use python-base bundled pip as frontend for flit-core
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 3 21:16:53 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
%define modname pyparsing
|
||||
# in order to avoid rewriting for subpackage generator
|
||||
%define mypython python
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
%{?!python_module:%define python_module() python3-%{**}}
|
||||
%global flavor @BUILD_FLAVOR@%{nil}
|
||||
%if "%{flavor}" == "test"
|
||||
%define psuffix -test
|
||||
@ -30,30 +30,28 @@
|
||||
%endif
|
||||
%define skip_python2 1
|
||||
Name: python-pyparsing%{psuffix}
|
||||
Version: 3.0.7
|
||||
Version: 3.0.9
|
||||
Release: 0
|
||||
Summary: Grammar Parser Library for Python
|
||||
License: GPL-2.0-or-later AND MIT AND GPL-3.0-or-later
|
||||
URL: https://github.com/pyparsing/pyparsing/
|
||||
Source: https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-%{version}.tar.gz
|
||||
BuildRequires: %{python_module base}
|
||||
BuildRequires: %{python_module flit-core}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: python-rpm-macros
|
||||
# work around boo#1186870
|
||||
Provides: %{mypython}%{python_version}dist(pyparsing) = %{version}
|
||||
BuildArch: noarch
|
||||
%if %{with test}
|
||||
BuildRequires: %{python_module jinja2}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module railroad-diagrams}
|
||||
%endif
|
||||
%ifpython2
|
||||
Provides: %{mypython}-parsing = %{version}
|
||||
Obsoletes: %{mypython}-parsing < %{version}
|
||||
%endif
|
||||
# SECTION work around boo#1186870: we are a dependency of python-packaging which is used by pythondistdeps.py normally creating this entry
|
||||
Provides: %{mypython}%{python_version}dist(pyparsing) = %{version}
|
||||
%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
|
||||
Provides: %{mypython}3dist(pyparsing) = %{version}
|
||||
%endif
|
||||
# /SECTION
|
||||
BuildArch: noarch
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
@ -64,20 +62,22 @@ code uses to construct the grammar directly in Python code.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{modname}-%{version}
|
||||
# do not require setuptools
|
||||
# https://github.com/pyparsing/pyparsing/pull/133
|
||||
sed -i -e 's:from setuptools :from distutils.core :g' setup.py
|
||||
|
||||
%if !%{with test}
|
||||
%build
|
||||
%python_build
|
||||
%{python_expand # use pythonXX-base bundled pip as PEP517 frontend for flit-core
|
||||
mkdir -p build
|
||||
$python -m venv build/buildenv --system-site-packages
|
||||
}
|
||||
export PATH=$PWD/build/buildenv/bin:$PATH
|
||||
%pyproject_wheel
|
||||
|
||||
%install
|
||||
%if ! %{with test}
|
||||
%python_install
|
||||
# ensure egg-info is a directory
|
||||
%{python_expand rm -rf %{buildroot}%{$python_sitelib}/*.egg-info
|
||||
cp -r pyparsing.egg-info %{buildroot}%{$python_sitelib}/pyparsing-%{version}-py%{$python_version}.egg-info
|
||||
}
|
||||
export PATH=$PWD/build/buildenv/bin:$PATH
|
||||
%pyproject_install
|
||||
# fix venv install path
|
||||
mv %{buildroot}/$PWD/build/buildenv %{buildroot}%{_prefix}
|
||||
rm -r %{buildroot}/home
|
||||
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
||||
%endif
|
||||
|
||||
@ -91,7 +91,7 @@ cp -r pyparsing.egg-info %{buildroot}%{$python_sitelib}/pyparsing-%{version}-py%
|
||||
%license LICENSE
|
||||
%doc CHANGES README.rst
|
||||
%{python_sitelib}/pyparsing
|
||||
%{python_sitelib}/pyparsing-%{version}-py*.egg-info/
|
||||
%{python_sitelib}/pyparsing-%{version}*-info
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user