--- /tmp/lxml-4.6.3+dfsg-0.1uxudlt20/debian/python-lxml-doc_4.6.3+dfsg-0.1_all.deb +++ python-lxml-doc_4.6.3+dfsg-0.1_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2021-06-26 17:40:37.000000 debian-binary │ --rw-r--r-- 0 0 0 1708 2021-06-26 17:40:37.000000 control.tar.xz │ --rw-r--r-- 0 0 0 303784 2021-06-26 17:40:37.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1712 2021-06-26 17:40:37.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 303712 2021-06-26 17:40:37.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/share/doc/python-lxml/html/FAQ.html │ │ │ @@ -1046,12 +1046,12 @@ │ │ │ element.getparent().remove(element) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/api.html │ │ │ @@ -530,12 +530,12 @@ │ │ │ custom URL resolvers at the Python level. The normal XInclude mechanism │ │ │ cannot deploy these. If you need ElementTree compatibility or custom │ │ │ resolvers, you have to stick to the external Python module.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/build.html │ │ │ @@ -313,12 +313,12 @@ │ │ │ can either install them manually or run apt-get build-dep lxml.

│ │ │

That will give you .deb packages in the parent directory which can be │ │ │ installed using dpkg -i.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/capi.html │ │ │ @@ -129,12 +129,12 @@ │ │ │

Note that including etree.h does not automatically include the │ │ │ header files it requires. Note also that the above list of common │ │ │ includes may not be sufficient.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/changes-4.6.3+dfsg.html │ │ │ @@ -3701,12 +3701,12 @@ │ │ │
│ │ │

0.5 (2005-04-08)

│ │ │

Initial public release.

│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/compatibility.html │ │ │ @@ -195,12 +195,12 @@ │ │ │ considerably faster than ElementTree, so a deep copy might still be fast │ │ │ enough to replace a shallow copy in your case.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/credits.html │ │ │ @@ -84,12 +84,12 @@ │ │ │
  • the codespeak crew, in particular Philipp von Weitershausen and │ │ │ Holger Krekel for originally hosting lxml on codespeak.net
  • │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/cssselect.html │ │ │ @@ -109,12 +109,12 @@ │ │ │ one-to-one, and the same rules are used to map namespace prefixes to │ │ │ namespace URIs: the CSSSelector class accepts a dictionary as its │ │ │ namespaces argument.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/element_classes.html │ │ │ @@ -521,12 +521,12 @@ │ │ │ <class 'HonkNSElement'> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/elementsoup.html │ │ │ @@ -199,12 +199,12 @@ │ │ │ │ │ │ >>> root = lxml.html.fromstring(decode_html(tag_soup)) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/extensions.html │ │ │ @@ -526,12 +526,12 @@ │ │ │ '<?xml version="1.0"?>\n<foo><child>NEW TEXT</child></foo>\n' │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/html5parser.html │ │ │ @@ -86,12 +86,12 @@ │ │ │ that can be set to a custom parser instance. To create custom parsers │ │ │ you can subclass the HTMLParser and XHTMLParser from the same │ │ │ module. Note that these are the parser classes provided by html5lib.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/index.html │ │ │ @@ -256,12 +256,12 @@ │ │ │ donation is non-refundable.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/installation.html │ │ │ @@ -204,12 +204,12 @@ │ │ │ and integrating these libraries statically during the build. Please │ │ │ read the │ │ │ MacOS-X build instructions.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/intro.html │ │ │ @@ -78,12 +78,12 @@ │ │ │

    lxml aims to provide a Pythonic API by following as much as possible the │ │ │ ElementTree API. We're trying to avoid inventing too many new APIs, or you │ │ │ having to learn new things -- XML is complicated enough.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/lxml-source-howto.html │ │ │ @@ -282,12 +282,12 @@ │ │ │

    lxml.html

    │ │ │

    A specialised toolkit for HTML handling, based on lxml.etree. This is │ │ │ implemented in pure Python.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/lxmlhtml.html │ │ │ @@ -692,12 +692,12 @@ │ │ │ ... card.addresses = parse_addresses(el) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/objectify.html │ │ │ @@ -1161,12 +1161,12 @@ │ │ │ not be 100% backwards compatible, and the additional advantage that they now │ │ │ support any XPath expression. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/parsing.html │ │ │ @@ -889,12 +889,12 @@ │ │ │ correctly parse the XML byte stream. Note that using tostring() │ │ │ with UTF-8 is also considerably faster in most cases.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/performance.html │ │ │ @@ -794,12 +794,12 @@ │ │ │ profile your expected use cases before bothering to apply optimisations at │ │ │ random.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/resolvers.html │ │ │ @@ -246,12 +246,12 @@ │ │ │ should consider writing a custom document loader that returns empty │ │ │ documents or raises exceptions if access is denied. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/sax.html │ │ │ @@ -120,12 +120,12 @@ │ │ │ >>> print(dom.firstChild.localName) │ │ │ a │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/tutorial.html │ │ │ @@ -1216,12 +1216,12 @@ │ │ │ │ │ │

    Note that the .find() method simply returns None if no match is found, │ │ │ whereas the other two examples would raise a StopIteration exception.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/validation.html │ │ │ @@ -552,12 +552,12 @@ │ │ │

    Note that libxml2 restricts error reporting to the parsing step (when creating │ │ │ the Schematron instance). There is not currently any support for error │ │ │ reporting during validation.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/python-lxml/html/xpathxslt.html │ │ │ @@ -631,12 +631,12 @@ │ │ │
    >>> del result.xslt_profile
    │ │ │  
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │