Powerful and Pythonic XML processing library

Edit Package python-lxml

lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It
provides safe and convenient access to these libraries using the ElementTree
API. It extends the ElementTree API significantly to offer support for XPath,
RelaxNG, XML Schema, XSLT, C14N and much more.

Refresh
Refresh
Source Files
Filename Size Changed
lxml-5.2.2.tar.gz 0003678631 3.51 MB
lxmldoc-4.5.2.pdf 0001170312 1.12 MB
python-lxml.changes 0000076755 75 KB
python-lxml.rpmlintrc 0000000067 67 Bytes
python-lxml.spec 0000004426 4.32 KB
skip-test-under-libxml2-2.10.4.patch 0000000593 593 Bytes
skip-test-under-libxml2-2.11.1.patch 0000000811 811 Bytes
Revision 110 (latest revision is 111)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1180847 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 110)
- Remove not needed patch skip-test-under-libexpat-2.6.0.patch
- Update to 5.2.2:
  - GH#417: The test_feed_parser test could fail if lxml_html_clean
    was not installed.  It is now skipped in that case.
  - LP#2059910: The minimum CPU architecture for the Linux x86 binary
    wheels was set back to "core2", without SSE 4.2.
  - If libxml2 uses iconv, the compile time version is available as
    etree.ICONV_COMPILED_VERSION.
- 5.2.1
  - LP#2059910: The minimum CPU architecture for the Linux x86 binary
    wheels was set back to "core2", but with SSE 4.2 enabled.
  - LP#2059977: ``Element.iterfind("//absolute_path")`` failed with a
    ``SyntaxError`` where it should have issued a warning.
  - GH#416: The documentation build was using the non-standard
    ``which`` command.  Patch by Michał Górny.
- 5.2.0
  - LP#1958539: The ``lxml.html.clean`` implementation suffered from
    several (only if used) security issues in the past and was now
    extracted into a separate library:
    https://github.com/fedora-python/lxml_html_clean
    Projects that use lxml without "lxml.html.clean" will not notice
    any difference, except that they won't have potentially vulnerable
    code installed.  The module is available as an "extra" setuptools
    dependency "lxml[html_clean]", so that Projects that need
    "lxml.html.clean" will need to switch their requirements from
    "lxml" to "lxml[html_clean]", or install the new library
    themselves.
  - The minimum CPU architecture for the Linux x86 binary wheels was
    upgraded to "sandybridge" (launched 2011), and glibc 2.28 / gcc 12
    (manylinux_2_28) wheels were added.
Comments 0
openSUSE Build Service is sponsored by