From baac087a8418b47762fc65fef2a4521b9fc97fac8d20824dee96f733748a01a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Thu, 1 Aug 2019 13:54:01 +0000 Subject: [PATCH] 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 `_ 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 --- lxml-4.3.4.tar.gz | 3 --- lxml-4.4.0.tar.gz | 3 +++ lxmldoc-4.3.3.pdf | 3 --- lxmldoc-4.4.0.pdf | 3 +++ python-lxml.changes | 32 ++++++++++++++++++++++++++++++++ python-lxml.spec | 12 +++++++----- world.txt | 1 + 7 files changed, 46 insertions(+), 11 deletions(-) delete mode 100644 lxml-4.3.4.tar.gz create mode 100644 lxml-4.4.0.tar.gz delete mode 100644 lxmldoc-4.3.3.pdf create mode 100644 lxmldoc-4.4.0.pdf create mode 100644 world.txt diff --git a/lxml-4.3.4.tar.gz b/lxml-4.3.4.tar.gz deleted file mode 100644 index d473e20..0000000 --- a/lxml-4.3.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ce1c49d4b4a7bc75fb12acb3a6247bb7a91fe420542e6d671ba9187d12a12c2 -size 2488557 diff --git a/lxml-4.4.0.tar.gz b/lxml-4.4.0.tar.gz new file mode 100644 index 0000000..ab835b8 --- /dev/null +++ b/lxml-4.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b57dc5ed7b6a7d852c961f2389ca99404c2b59fd2088baec6fbaca02f688be4 +size 4529799 diff --git a/lxmldoc-4.3.3.pdf b/lxmldoc-4.3.3.pdf deleted file mode 100644 index 782d628..0000000 --- a/lxmldoc-4.3.3.pdf +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:960418f960ab5697ec1e5fe459acd1bd9b4fa7c3a779e5852fcd0983aaa654c2 -size 1152082 diff --git a/lxmldoc-4.4.0.pdf b/lxmldoc-4.4.0.pdf new file mode 100644 index 0000000..4ea7917 --- /dev/null +++ b/lxmldoc-4.4.0.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d8ccf53b7c93b57d795f09ef6561a18ab876f0d6f4bb3f2dc9bf9a9db887395 +size 1164208 diff --git a/python-lxml.changes b/python-lxml.changes index 36ac4da..f3bb85c 100644 --- a/python-lxml.changes +++ b/python-lxml.changes @@ -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 `_ 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 diff --git a/python-lxml.spec b/python-lxml.spec index 9f1391c..50f5e07 100644 --- a/python-lxml.spec +++ b/python-lxml.spec @@ -18,16 +18,17 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-lxml -Version: 4.3.4 -%define docver 4.3.3 +Version: 4.4.0 Release: 0 Summary: Pythonic XML processing library License: BSD-3-Clause AND GPL-2.0-or-later Group: Development/Languages/Python URL: http://lxml.de/ -Source: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz -Source1: https://lxml.de/lxmldoc-%{docver}.pdf -BuildRequires: %{python_module Cython >= 0.26.1} +Source0: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz +Source1: https://lxml.de/lxmldoc-%{version}.pdf +# 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 setuptools >= 18.0.1} BuildRequires: fdupes @@ -84,6 +85,7 @@ export CFLAGS="%{optflags}" %python_build --with-cython %check +cp %{SOURCE2} src/lxml/tests/c14n-20 # The tests fail on SLE 11 due to broken incremental parsing in libxml2 export CFLAGS="%{optflags}" export LANG=en_US.UTF-8 diff --git a/world.txt b/world.txt new file mode 100644 index 0000000..8df3dab --- /dev/null +++ b/world.txt @@ -0,0 +1 @@ +world \ No newline at end of file