pkgsrc/textproc/py-lxml/PLIST
adam 9088db2edf py-lxml: update to 4.0.0
4.0.0:

Features added
--------------
* The ElementPath implementation is now compiled using Cython,
  which speeds up the ``.find*()`` methods quite significantly.

* The modules ``lxml.builder``, ``lxml.html.diff`` and ``lxml.html.clean``
  are also compiled using Cython in order to speed them up.

* ``xmlfile()`` supports async coroutines using ``async with`` and ``await``.

* ``iterwalk()`` has a new method ``skip_subtree()`` that prevents walking into
  the descendants of the current element.

* ``RelaxNG.from_rnc_string()`` accepts a ``base_url`` argument to
  allow relative resource lookups.

* The XSLT result object has a new method ``.write_output(file)`` that serialises
  output data into a file according to the ``<xsl:output>`` configuration.

Bugs fixed
----------
* GH-251: HTML comments were handled incorrectly by the soupparser.
  Patch by mozbugbox.

* LP-1654544: The html5parser no longer passes the ``useChardet`` option
  if the input is a Unicode string, unless explicitly requested.  When parsing
  files, the default is to enable it when a URL or file path is passed (because
  the file is then opened in binary mode), and to disable it when reading from
  a file(-like) object.

  Note: This is a backwards incompatible change of the default configuration.
  If your code parses byte strings/streams and depends on character detection,
  please pass the option ``guess_charset=True`` explicitly, which already worked
  in older lxml versions.

* LP-1703810: ``etree.fromstring()`` failed to parse UTF-32 data with BOM.

* LP-1526522: Some RelaxNG errors were not reported in the error log.

* LP-1567526: Empty and plain text input raised a TypeError in soupparser.

* LP-1710429: Uninitialised variable usage in HTML diff.

* LP-1415643: The closing tags context manager in ``xmlfile()`` could continue
  to output end tags even after writing failed with an exception.

* LP-1465357: ``xmlfile.write()`` now accepts and ignores None as input argument.

* Compilation under Py3.7-pre failed due to a modified function signature.

Other changes
-------------
* The main module source files were renamed from ``lxml.*.pyx`` to plain
  ``*.pyx`` (e.g. ``etree.pyx``) to simplify their handling in the build
  process.  Care was taken to keep the old header files as fallbacks for
  code that compiles against the public C-API of lxml, but it might still
  be worth validating that third-party code does not notice this change.
2017-09-18 11:59:12 +00:00

116 lines
4.5 KiB
Text

@comment $NetBSD: PLIST,v 1.11 2017/09/18 11:59:12 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/lxml/ElementInclude.py
${PYSITELIB}/lxml/ElementInclude.pyc
${PYSITELIB}/lxml/ElementInclude.pyo
${PYSITELIB}/lxml/__init__.py
${PYSITELIB}/lxml/__init__.pyc
${PYSITELIB}/lxml/__init__.pyo
${PYSITELIB}/lxml/_elementpath.py
${PYSITELIB}/lxml/_elementpath.pyc
${PYSITELIB}/lxml/_elementpath.pyo
${PYSITELIB}/lxml/_elementpath.so
${PYSITELIB}/lxml/builder.py
${PYSITELIB}/lxml/builder.pyc
${PYSITELIB}/lxml/builder.pyo
${PYSITELIB}/lxml/builder.so
${PYSITELIB}/lxml/cssselect.py
${PYSITELIB}/lxml/cssselect.pyc
${PYSITELIB}/lxml/cssselect.pyo
${PYSITELIB}/lxml/doctestcompare.py
${PYSITELIB}/lxml/doctestcompare.pyc
${PYSITELIB}/lxml/doctestcompare.pyo
${PYSITELIB}/lxml/etree.h
${PYSITELIB}/lxml/etree.so
${PYSITELIB}/lxml/etree_api.h
${PYSITELIB}/lxml/html/ElementSoup.py
${PYSITELIB}/lxml/html/ElementSoup.pyc
${PYSITELIB}/lxml/html/ElementSoup.pyo
${PYSITELIB}/lxml/html/__init__.py
${PYSITELIB}/lxml/html/__init__.pyc
${PYSITELIB}/lxml/html/__init__.pyo
${PYSITELIB}/lxml/html/_diffcommand.py
${PYSITELIB}/lxml/html/_diffcommand.pyc
${PYSITELIB}/lxml/html/_diffcommand.pyo
${PYSITELIB}/lxml/html/_html5builder.py
${PYSITELIB}/lxml/html/_html5builder.pyc
${PYSITELIB}/lxml/html/_html5builder.pyo
${PYSITELIB}/lxml/html/_setmixin.py
${PYSITELIB}/lxml/html/_setmixin.pyc
${PYSITELIB}/lxml/html/_setmixin.pyo
${PYSITELIB}/lxml/html/builder.py
${PYSITELIB}/lxml/html/builder.pyc
${PYSITELIB}/lxml/html/builder.pyo
${PYSITELIB}/lxml/html/clean.py
${PYSITELIB}/lxml/html/clean.pyc
${PYSITELIB}/lxml/html/clean.pyo
${PYSITELIB}/lxml/html/clean.so
${PYSITELIB}/lxml/html/defs.py
${PYSITELIB}/lxml/html/defs.pyc
${PYSITELIB}/lxml/html/defs.pyo
${PYSITELIB}/lxml/html/diff.py
${PYSITELIB}/lxml/html/diff.pyc
${PYSITELIB}/lxml/html/diff.pyo
${PYSITELIB}/lxml/html/diff.so
${PYSITELIB}/lxml/html/formfill.py
${PYSITELIB}/lxml/html/formfill.pyc
${PYSITELIB}/lxml/html/formfill.pyo
${PYSITELIB}/lxml/html/html5parser.py
${PYSITELIB}/lxml/html/html5parser.pyc
${PYSITELIB}/lxml/html/html5parser.pyo
${PYSITELIB}/lxml/html/soupparser.py
${PYSITELIB}/lxml/html/soupparser.pyc
${PYSITELIB}/lxml/html/soupparser.pyo
${PYSITELIB}/lxml/html/usedoctest.py
${PYSITELIB}/lxml/html/usedoctest.pyc
${PYSITELIB}/lxml/html/usedoctest.pyo
${PYSITELIB}/lxml/includes/__init__.pxd
${PYSITELIB}/lxml/includes/__init__.py
${PYSITELIB}/lxml/includes/__init__.pyc
${PYSITELIB}/lxml/includes/__init__.pyo
${PYSITELIB}/lxml/includes/c14n.pxd
${PYSITELIB}/lxml/includes/config.pxd
${PYSITELIB}/lxml/includes/dtdvalid.pxd
${PYSITELIB}/lxml/includes/etree_defs.h
${PYSITELIB}/lxml/includes/etreepublic.pxd
${PYSITELIB}/lxml/includes/htmlparser.pxd
${PYSITELIB}/lxml/includes/lxml-version.h
${PYSITELIB}/lxml/includes/relaxng.pxd
${PYSITELIB}/lxml/includes/schematron.pxd
${PYSITELIB}/lxml/includes/tree.pxd
${PYSITELIB}/lxml/includes/uri.pxd
${PYSITELIB}/lxml/includes/xinclude.pxd
${PYSITELIB}/lxml/includes/xmlerror.pxd
${PYSITELIB}/lxml/includes/xmlparser.pxd
${PYSITELIB}/lxml/includes/xmlschema.pxd
${PYSITELIB}/lxml/includes/xpath.pxd
${PYSITELIB}/lxml/includes/xslt.pxd
${PYSITELIB}/lxml/isoschematron/__init__.py
${PYSITELIB}/lxml/isoschematron/__init__.pyc
${PYSITELIB}/lxml/isoschematron/__init__.pyo
${PYSITELIB}/lxml/isoschematron/resources/rng/iso-schematron.rng
${PYSITELIB}/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl
${PYSITELIB}/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl
${PYSITELIB}/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl
${PYSITELIB}/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl
${PYSITELIB}/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl
${PYSITELIB}/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl
${PYSITELIB}/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl
${PYSITELIB}/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt
${PYSITELIB}/lxml/lxml.etree.h
${PYSITELIB}/lxml/lxml.etree_api.h
${PYSITELIB}/lxml/objectify.so
${PYSITELIB}/lxml/pyclasslookup.py
${PYSITELIB}/lxml/pyclasslookup.pyc
${PYSITELIB}/lxml/pyclasslookup.pyo
${PYSITELIB}/lxml/sax.py
${PYSITELIB}/lxml/sax.pyc
${PYSITELIB}/lxml/sax.pyo
${PYSITELIB}/lxml/usedoctest.py
${PYSITELIB}/lxml/usedoctest.pyc
${PYSITELIB}/lxml/usedoctest.pyo