- Version update to 4.2.0:
* GH#255: ``SelectElement.value`` returns more standard-compliant and browser-like defaults for non-multi-selects. If no option is selected, the value of the first option is returned (instead of None). If multiple options are selected, the value of the last one is returned (instead of that of the first one). If no options are present (not standard-compliant) ``SelectElement.value`` still returns ``None``. * GH#261: The ``HTMLParser()`` now supports the ``huge_tree`` option. Patch by stranac. * LP#1551797: Some XSLT messages were not captured by the transform error log. * LP#1737825: Crash at shutdown after an interrupted iterparse run with XMLSchema validation. - Add patch python-lxml-assert.patch to pass test fail on threading OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=105
This commit is contained in:
parent
bb68e69e3b
commit
c15b50f02a
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e
|
||||
size 2380804
|
3
lxml-4.2.0.tar.gz
Normal file
3
lxml-4.2.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:7d96fbb5f23a62300aa9bef7d286cd61aca8902357619c8708c0290aba5df73f
|
||||
size 4282112
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f7062db228fd4a3e41ba74a04e0cb0d336cbd3b51c70b12a7a9c5aa7cabab73f
|
||||
size 1142132
|
3
lxmldoc-4.2.0.pdf
Normal file
3
lxmldoc-4.2.0.pdf
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5483b9628aee120def2edf609f561257447d147314ba877085ce357e5133d8f5
|
||||
size 1146002
|
13
python-lxml-assert.patch
Normal file
13
python-lxml-assert.patch
Normal file
@ -0,0 +1,13 @@
|
||||
Index: lxml-4.2.0/src/lxml/tests/test_threading.py
|
||||
===================================================================
|
||||
--- lxml-4.2.0.orig/src/lxml/tests/test_threading.py
|
||||
+++ lxml-4.2.0/src/lxml/tests/test_threading.py
|
||||
@@ -153,7 +153,7 @@ class ThreadingTestCase(HelperTestCase):
|
||||
self.assertTrue(len(log))
|
||||
if last_log is not None:
|
||||
self.assertEqual(len(last_log), len(log))
|
||||
- self.assertEqual(4, len(log))
|
||||
+ self.assertEqual(2, len(log))
|
||||
for error in log:
|
||||
self.assertTrue(':ERROR:XSLT:' in str(error))
|
||||
last_log = log
|
@ -1,3 +1,20 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 19 13:01:20 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Version update to 4.2.0:
|
||||
* GH#255: ``SelectElement.value`` returns more standard-compliant and
|
||||
browser-like defaults for non-multi-selects. If no option is selected, the
|
||||
value of the first option is returned (instead of None). If multiple options
|
||||
are selected, the value of the last one is returned (instead of that of the
|
||||
first one). If no options are present (not standard-compliant)
|
||||
``SelectElement.value`` still returns ``None``.
|
||||
* GH#261: The ``HTMLParser()`` now supports the ``huge_tree`` option.
|
||||
Patch by stranac.
|
||||
* LP#1551797: Some XSLT messages were not captured by the transform error log.
|
||||
* LP#1737825: Crash at shutdown after an interrupted iterparse run with XMLSchema
|
||||
validation.
|
||||
- Add patch python-lxml-assert.patch to pass test fail on threading
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 8 12:34:33 UTC 2018 - mimi.vx@gmail.com
|
||||
|
||||
|
@ -18,14 +18,15 @@
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-lxml
|
||||
Version: 4.1.1
|
||||
Version: 4.2.0
|
||||
Release: 0
|
||||
Summary: Pythonic XML processing library
|
||||
License: BSD-3-Clause AND GPL-2.0+
|
||||
License: BSD-3-Clause AND GPL-2.0-or-later
|
||||
Group: Development/Languages/Python
|
||||
Url: https://lxml.de/
|
||||
Url: http://lxml.de/
|
||||
Source: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz
|
||||
Source1: http://lxml.de/lxmldoc-%{version}.pdf
|
||||
Patch0: python-lxml-assert.patch
|
||||
BuildRequires: %{python_module Cython >= 0.26.1}
|
||||
BuildRequires: %{python_module cssselect >= 0.9.1}
|
||||
BuildRequires: %{python_module devel}
|
||||
@ -71,6 +72,7 @@ This package contains header files needed to use lxml's C API.
|
||||
|
||||
%prep
|
||||
%setup -q -n lxml-%{version}
|
||||
%patch0 -p1
|
||||
cp %{SOURCE1} .
|
||||
|
||||
# remove generated files
|
||||
@ -84,8 +86,7 @@ export CFLAGS="%{optflags}"
|
||||
%python_build --with-cython
|
||||
|
||||
%check
|
||||
# The tests fail on SLE 11 due to broken incremental parsing
|
||||
# in libxml2
|
||||
# The tests fail on SLE 11 due to broken incremental parsing in libxml2
|
||||
export CFLAGS="%{optflags}"
|
||||
export LANG=en_US.UTF-8
|
||||
export PYTHONUNBUFFERED=x
|
||||
@ -101,7 +102,8 @@ make %{?_smp_mflags} test3
|
||||
%fdupes %{buildroot}
|
||||
|
||||
%files %{python_files}
|
||||
%doc CHANGES.txt CREDITS.txt LICENSES.txt README.rst
|
||||
%license LICENSES.txt
|
||||
%doc CHANGES.txt CREDITS.txt README.rst
|
||||
%{python_sitearch}/lxml/
|
||||
%{python_sitearch}/lxml-%{version}-py%{python_version}.egg-info
|
||||
%exclude %{python_sitearch}/lxml/*.h
|
||||
|
Loading…
Reference in New Issue
Block a user