Accepting request 720214 from home:pgajdos
- version update to 4.4.0 * ``Element.clear()`` accepts a new keyword argument ``keep_tail=True`` to clear everything but the tail text. This is helpful in some document-style use cases. * When creating attributes or namespaces from a dict in Python 3.6+, lxml now preserves the original insertion order of that dict, instead of always sorting the items by name. A similar change was made for ElementTree in CPython 3.8. See https://bugs.python.org/issue34160 * Integer elements in ``lxml.objectify`` implement the ``__index__()`` special method. * GH#269: Read-only elements in XSLT were missing the ``nsmap`` property. Original patch by Jan Pazdziora. * ElementInclude can now restrict the maximum inclusion depth via a ``max_depth`` argument to prevent content explosion. It is limited to 6 by default. * The ``target`` object of the XMLParser can have ``start_ns()`` and ``end_ns()`` callback methods to listen to namespace declarations. * The ``TreeBuilder`` has new arguments ``comment_factory`` and ``pi_factory`` to pass factories for creating comments and processing instructions, as well as flag arguments ``insert_comments`` and ``insert_pis`` to discard them from the tree when set to false. * A `C14N 2.0 <https://www.w3.org/TR/xml-c14n2/>`_ implementation was added as ``etree.canonicalize()``, a corresponding ``C14NWriterTarget`` class, and a ``c14n2`` serialisation method. * bugfixes, see CHANGES.txt - deleted sources - lxmldoc-4.3.3.pdf (renamed) - added sources + lxmldoc-4.4.0.pdf + world.txt OBS-URL: https://build.opensuse.org/request/show/720214 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=127
This commit is contained in:
parent
f176707a9e
commit
baac087a84
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3ce1c49d4b4a7bc75fb12acb3a6247bb7a91fe420542e6d671ba9187d12a12c2
|
|
||||||
size 2488557
|
|
3
lxml-4.4.0.tar.gz
Normal file
3
lxml-4.4.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3b57dc5ed7b6a7d852c961f2389ca99404c2b59fd2088baec6fbaca02f688be4
|
||||||
|
size 4529799
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:960418f960ab5697ec1e5fe459acd1bd9b4fa7c3a779e5852fcd0983aaa654c2
|
|
||||||
size 1152082
|
|
3
lxmldoc-4.4.0.pdf
Normal file
3
lxmldoc-4.4.0.pdf
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2d8ccf53b7c93b57d795f09ef6561a18ab876f0d6f4bb3f2dc9bf9a9db887395
|
||||||
|
size 1164208
|
@ -1,3 +1,35 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 1 13:13:57 UTC 2019 - pgajdos@suse.com
|
||||||
|
|
||||||
|
- version update to 4.4.0
|
||||||
|
* ``Element.clear()`` accepts a new keyword argument ``keep_tail=True`` to
|
||||||
|
clear everything but the tail text. This is helpful in some document-style
|
||||||
|
use cases.
|
||||||
|
* When creating attributes or namespaces from a dict in Python 3.6+, lxml now
|
||||||
|
preserves the original insertion order of that dict, instead of always sorting
|
||||||
|
the items by name. A similar change was made for ElementTree in CPython 3.8.
|
||||||
|
See https://bugs.python.org/issue34160
|
||||||
|
* Integer elements in ``lxml.objectify`` implement the ``__index__()`` special method.
|
||||||
|
* GH#269: Read-only elements in XSLT were missing the ``nsmap`` property.
|
||||||
|
Original patch by Jan Pazdziora.
|
||||||
|
* ElementInclude can now restrict the maximum inclusion depth via a ``max_depth``
|
||||||
|
argument to prevent content explosion. It is limited to 6 by default.
|
||||||
|
* The ``target`` object of the XMLParser can have ``start_ns()`` and ``end_ns()``
|
||||||
|
callback methods to listen to namespace declarations.
|
||||||
|
* The ``TreeBuilder`` has new arguments ``comment_factory`` and ``pi_factory`` to
|
||||||
|
pass factories for creating comments and processing instructions, as well as
|
||||||
|
flag arguments ``insert_comments`` and ``insert_pis`` to discard them from the
|
||||||
|
tree when set to false.
|
||||||
|
* A `C14N 2.0 <https://www.w3.org/TR/xml-c14n2/>`_ implementation was added as
|
||||||
|
``etree.canonicalize()``, a corresponding ``C14NWriterTarget`` class, and
|
||||||
|
a ``c14n2`` serialisation method.
|
||||||
|
* bugfixes, see CHANGES.txt
|
||||||
|
- deleted sources
|
||||||
|
- lxmldoc-4.3.3.pdf (renamed)
|
||||||
|
- added sources
|
||||||
|
+ lxmldoc-4.4.0.pdf
|
||||||
|
+ world.txt
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jul 22 16:49:22 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
Mon Jul 22 16:49:22 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
||||||
|
|
||||||
|
@ -18,16 +18,17 @@
|
|||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
Name: python-lxml
|
Name: python-lxml
|
||||||
Version: 4.3.4
|
Version: 4.4.0
|
||||||
%define docver 4.3.3
|
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Pythonic XML processing library
|
Summary: Pythonic XML processing library
|
||||||
License: BSD-3-Clause AND GPL-2.0-or-later
|
License: BSD-3-Clause AND GPL-2.0-or-later
|
||||||
Group: Development/Languages/Python
|
Group: Development/Languages/Python
|
||||||
URL: http://lxml.de/
|
URL: http://lxml.de/
|
||||||
Source: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz
|
Source0: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz
|
||||||
Source1: https://lxml.de/lxmldoc-%{docver}.pdf
|
Source1: https://lxml.de/lxmldoc-%{version}.pdf
|
||||||
BuildRequires: %{python_module Cython >= 0.26.1}
|
# https://github.com/lxml/lxml/pull/284
|
||||||
|
Source2: https://raw.githubusercontent.com/lxml/lxml/master/src/lxml/tests/c14n-20/world.txt
|
||||||
|
BuildRequires: %{python_module Cython >= 0.29.7}
|
||||||
BuildRequires: %{python_module cssselect >= 0.9.1}
|
BuildRequires: %{python_module cssselect >= 0.9.1}
|
||||||
BuildRequires: %{python_module setuptools >= 18.0.1}
|
BuildRequires: %{python_module setuptools >= 18.0.1}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
@ -84,6 +85,7 @@ export CFLAGS="%{optflags}"
|
|||||||
%python_build --with-cython
|
%python_build --with-cython
|
||||||
|
|
||||||
%check
|
%check
|
||||||
|
cp %{SOURCE2} src/lxml/tests/c14n-20
|
||||||
# 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 CFLAGS="%{optflags}"
|
||||||
export LANG=en_US.UTF-8
|
export LANG=en_US.UTF-8
|
||||||
|
Loading…
Reference in New Issue
Block a user