CHANGES.txt
CREDITS.txt
INSTALL.txt
LICENSE.txt
LICENSES.txt
MANIFEST.in
Makefile
README.rst
TODO.txt
buildlibxml.py
pyproject.toml
requirements.txt
setup.py
setupinfo.py
test.py
update-error-constants.py
versioninfo.py
benchmark/bench_etree.py
benchmark/bench_objectify.py
benchmark/bench_xpath.py
benchmark/bench_xslt.py
benchmark/benchbase.py
doc/FAQ.txt
doc/api.txt
doc/build.txt
doc/capi.txt
doc/compatibility.txt
doc/cssselect.txt
doc/docstructure.py
doc/element_classes.txt
doc/elementsoup.txt
doc/extensions.txt
doc/html5parser.txt
doc/intro.txt
doc/lxml-source-howto.txt
doc/lxml.mgp
doc/lxml2.txt
doc/lxmlhtml.txt
doc/main.txt
doc/memorymanagement.txt
doc/mkhtml.py
doc/mklatex.py
doc/objectify.txt
doc/parsing.txt
doc/performance.txt
doc/pubkey.asc
doc/resolvers.txt
doc/rest2html.py
doc/rest2latex.py
doc/sax.txt
doc/test.xml
doc/tutorial.txt
doc/update_performance_results.py
doc/valgrind.txt
doc/validation.txt
doc/xpathxslt.txt
doc/api/Makefile
doc/api/conf.py
doc/html/FAQ.html
doc/html/api.html
doc/html/build.html
doc/html/capi.html
doc/html/changes-5.4.0.html
doc/html/compatibility.html
doc/html/credits.html
doc/html/cssselect.html
doc/html/element_classes.html
doc/html/elementsoup.html
doc/html/extensions.html
doc/html/html5parser.html
doc/html/index.html
doc/html/installation.html
doc/html/intro.html
doc/html/lxml-source-howto.html
doc/html/lxmlhtml.html
doc/html/objectify.html
doc/html/parsing.html
doc/html/paypal_btn_donateCC_LG.png
doc/html/performance.html
doc/html/proxies.png
doc/html/pubkey.asc
doc/html/python-xml-title.png
doc/html/python-xml.png
doc/html/resolvers.html
doc/html/sax.html
doc/html/sitemap.html
doc/html/style.css
doc/html/tagpython-big.png
doc/html/tutorial.html
doc/html/validation.html
doc/html/xpathxslt.html
doc/html/apidoc/genindex.html
doc/html/apidoc/index.html
doc/html/apidoc/lxml.ElementInclude.html
doc/html/apidoc/lxml._elementpath.html
doc/html/apidoc/lxml.builder.html
doc/html/apidoc/lxml.cssselect.html
doc/html/apidoc/lxml.doctestcompare.html
doc/html/apidoc/lxml.etree.html
doc/html/apidoc/lxml.html
doc/html/apidoc/lxml.html.ElementSoup.html
doc/html/apidoc/lxml.html._diffcommand.html
doc/html/apidoc/lxml.html._setmixin.html
doc/html/apidoc/lxml.html.builder.html
doc/html/apidoc/lxml.html.clean.html
doc/html/apidoc/lxml.html.defs.html
doc/html/apidoc/lxml.html.diff.html
doc/html/apidoc/lxml.html.formfill.html
doc/html/apidoc/lxml.html.html
doc/html/apidoc/lxml.html.html5parser.html
doc/html/apidoc/lxml.html.soupparser.html
doc/html/apidoc/lxml.isoschematron.html
doc/html/apidoc/lxml.objectify.html
doc/html/apidoc/lxml.sax.html
doc/html/apidoc/objects.inv
doc/html/apidoc/py-modindex.html
doc/html/apidoc/search.html
doc/html/apidoc/searchindex.js
doc/html/apidoc/_modules/index.html
doc/html/apidoc/_modules/lxml.html
doc/html/apidoc/_modules/lxml/ElementInclude.html
doc/html/apidoc/_modules/lxml/doctestcompare.html
doc/html/apidoc/_modules/lxml/html.html
doc/html/apidoc/_modules/lxml/isoschematron.html
doc/html/apidoc/_modules/lxml/html/_diffcommand.html
doc/html/apidoc/_modules/lxml/html/_setmixin.html
doc/html/apidoc/_modules/lxml/html/builder.html
doc/html/apidoc/_modules/lxml/html/formfill.html
doc/html/apidoc/_modules/xml/sax/handler.html
doc/html/apidoc/_sources/index.rst.txt
doc/html/apidoc/_sources/lxml.ElementInclude.rst.txt
doc/html/apidoc/_sources/lxml._elementpath.rst.txt
doc/html/apidoc/_sources/lxml.builder.rst.txt
doc/html/apidoc/_sources/lxml.cssselect.rst.txt
doc/html/apidoc/_sources/lxml.doctestcompare.rst.txt
doc/html/apidoc/_sources/lxml.etree.rst.txt
doc/html/apidoc/_sources/lxml.html.ElementSoup.rst.txt
doc/html/apidoc/_sources/lxml.html._diffcommand.rst.txt
doc/html/apidoc/_sources/lxml.html._setmixin.rst.txt
doc/html/apidoc/_sources/lxml.html.builder.rst.txt
doc/html/apidoc/_sources/lxml.html.clean.rst.txt
doc/html/apidoc/_sources/lxml.html.defs.rst.txt
doc/html/apidoc/_sources/lxml.html.diff.rst.txt
doc/html/apidoc/_sources/lxml.html.formfill.rst.txt
doc/html/apidoc/_sources/lxml.html.html5parser.rst.txt
doc/html/apidoc/_sources/lxml.html.rst.txt
doc/html/apidoc/_sources/lxml.html.soupparser.rst.txt
doc/html/apidoc/_sources/lxml.isoschematron.rst.txt
doc/html/apidoc/_sources/lxml.objectify.rst.txt
doc/html/apidoc/_sources/lxml.rst.txt
doc/html/apidoc/_sources/lxml.sax.rst.txt
doc/html/apidoc/_static/_sphinx_javascript_frameworks_compat.js
doc/html/apidoc/_static/basic.css
doc/html/apidoc/_static/doctools.js
doc/html/apidoc/_static/documentation_options.js
doc/html/apidoc/_static/file.png
doc/html/apidoc/_static/jquery.js
doc/html/apidoc/_static/language_data.js
doc/html/apidoc/_static/minus.png
doc/html/apidoc/_static/plus.png
doc/html/apidoc/_static/pygments.css
doc/html/apidoc/_static/python-xml.png
doc/html/apidoc/_static/searchtools.js
doc/html/apidoc/_static/sphinx_highlight.js
doc/html/apidoc/_static/css/badge_only.css
doc/html/apidoc/_static/css/theme.css
doc/html/apidoc/_static/js/badge_only.js
doc/html/apidoc/_static/js/theme.js
doc/html/apidoc/_static/js/versions.js
doc/licenses/BSD.txt
doc/licenses/GPL.txt
doc/licenses/elementtree.txt
doc/s5/Makefile
doc/s5/lxml-ep2008.html
doc/s5/lxml-ep2008.txt
doc/s5/rst2s5.py
doc/s5/ep2008/atom-example.xml
doc/s5/ep2008/atom.py
doc/s5/ep2008/atom.rng
doc/s5/ep2008/atomgen.py
doc/s5/ep2008/proxies.png
doc/s5/ui/default/blank.gif
doc/s5/ui/default/bodybg.gif
doc/s5/ui/default/framing.css
doc/s5/ui/default/iepngfix.htc
doc/s5/ui/default/lxml-logo64.png
doc/s5/ui/default/opera.css
doc/s5/ui/default/outline.css
doc/s5/ui/default/pretty.css
doc/s5/ui/default/print.css
doc/s5/ui/default/s5-core.css
doc/s5/ui/default/slides.css
doc/s5/ui/default/slides.js
doc/s5/ui/default/tagpython.png
samples/simple-ns.xml
samples/simple.xml
src/lxml/ElementInclude.py
src/lxml/__init__.pxd
src/lxml/__init__.py
src/lxml/_elementpath.c
src/lxml/_elementpath.py
src/lxml/apihelpers.pxi
src/lxml/builder.c
src/lxml/builder.pxd
src/lxml/builder.py
src/lxml/classlookup.pxi
src/lxml/cleanup.pxi
src/lxml/cssselect.py
src/lxml/cvarargs.pxd
src/lxml/debug.pxi
src/lxml/docloader.pxi
src/lxml/doctestcompare.py
src/lxml/dtd.pxi
src/lxml/etree.c
src/lxml/etree.h
src/lxml/etree.pyx
src/lxml/etree_api.h
src/lxml/extensions.pxi
src/lxml/iterparse.pxi
src/lxml/lxml.etree.h
src/lxml/lxml.etree_api.h
src/lxml/lxml_endian.h
src/lxml/nsclasses.pxi
src/lxml/objectify.c
src/lxml/objectify.pyx
src/lxml/objectpath.pxi
src/lxml/parser.pxi
src/lxml/parsertarget.pxi
src/lxml/proxy.pxi
src/lxml/public-api.pxi
src/lxml/pyclasslookup.py
src/lxml/python.pxd
src/lxml/readonlytree.pxi
src/lxml/relaxng.pxi
src/lxml/sax.c
src/lxml/sax.pxd
src/lxml/sax.py
src/lxml/saxparser.pxi
src/lxml/schematron.pxi
src/lxml/serializer.pxi
src/lxml/usedoctest.py
src/lxml/xinclude.pxi
src/lxml/xmlerror.pxi
src/lxml/xmlid.pxi
src/lxml/xmlschema.pxi
src/lxml/xpath.pxi
src/lxml/xslt.pxi
src/lxml/xsltext.pxi
src/lxml.egg-info/PKG-INFO
src/lxml.egg-info/SOURCES.txt
src/lxml.egg-info/dependency_links.txt
src/lxml.egg-info/not-zip-safe
src/lxml.egg-info/requires.txt
src/lxml.egg-info/top_level.txt
src/lxml/html/ElementSoup.py
src/lxml/html/__init__.py
src/lxml/html/_diffcommand.py
src/lxml/html/_html5builder.py
src/lxml/html/_setmixin.py
src/lxml/html/builder.py
src/lxml/html/clean.py
src/lxml/html/defs.py
src/lxml/html/diff.c
src/lxml/html/diff.py
src/lxml/html/formfill.py
src/lxml/html/html5parser.py
src/lxml/html/soupparser.py
src/lxml/html/usedoctest.py
src/lxml/html/tests/__init__.py
src/lxml/html/tests/test_basic.py
src/lxml/html/tests/test_basic.txt
src/lxml/html/tests/test_diff.py
src/lxml/html/tests/test_diff.txt
src/lxml/html/tests/test_elementsoup.py
src/lxml/html/tests/test_feedparser_data.py
src/lxml/html/tests/test_formfill.py
src/lxml/html/tests/test_formfill.txt
src/lxml/html/tests/test_forms.py
src/lxml/html/tests/test_forms.txt
src/lxml/html/tests/test_frames.py
src/lxml/html/tests/test_html5parser.py
src/lxml/html/tests/test_rewritelinks.py
src/lxml/html/tests/test_rewritelinks.txt
src/lxml/html/tests/test_select.py
src/lxml/html/tests/test_xhtml.py
src/lxml/html/tests/test_xhtml.txt
src/lxml/html/tests/transform_feedparser_data.py
src/lxml/html/tests/feedparser-data/entry_content_applet.data
src/lxml/html/tests/feedparser-data/entry_content_blink.data
src/lxml/html/tests/feedparser-data/entry_content_crazy.data
src/lxml/html/tests/feedparser-data/entry_content_embed.data
src/lxml/html/tests/feedparser-data/entry_content_frame.data
src/lxml/html/tests/feedparser-data/entry_content_iframe.data
src/lxml/html/tests/feedparser-data/entry_content_link.data
src/lxml/html/tests/feedparser-data/entry_content_meta.data
src/lxml/html/tests/feedparser-data/entry_content_object.data
src/lxml/html/tests/feedparser-data/entry_content_onabort.data
src/lxml/html/tests/feedparser-data/entry_content_onblur.data
src/lxml/html/tests/feedparser-data/entry_content_onchange.data
src/lxml/html/tests/feedparser-data/entry_content_onclick.data
src/lxml/html/tests/feedparser-data/entry_content_ondblclick.data
src/lxml/html/tests/feedparser-data/entry_content_onerror.data
src/lxml/html/tests/feedparser-data/entry_content_onfocus.data
src/lxml/html/tests/feedparser-data/entry_content_onkeydown.data
src/lxml/html/tests/feedparser-data/entry_content_onkeypress.data
src/lxml/html/tests/feedparser-data/entry_content_onkeyup.data
src/lxml/html/tests/feedparser-data/entry_content_onload.data
src/lxml/html/tests/feedparser-data/entry_content_onmousedown.data
src/lxml/html/tests/feedparser-data/entry_content_onmouseout.data
src/lxml/html/tests/feedparser-data/entry_content_onmouseover.data
src/lxml/html/tests/feedparser-data/entry_content_onmouseup.data
src/lxml/html/tests/feedparser-data/entry_content_onreset.data
src/lxml/html/tests/feedparser-data/entry_content_onresize.data
src/lxml/html/tests/feedparser-data/entry_content_onsubmit.data
src/lxml/html/tests/feedparser-data/entry_content_onunload.data
src/lxml/html/tests/feedparser-data/entry_content_script.data
src/lxml/html/tests/feedparser-data/entry_content_script_cdata.data
src/lxml/html/tests/feedparser-data/entry_content_script_inline.data
src/lxml/html/tests/feedparser-data/entry_content_style.data
src/lxml/html/tests/hackers-org-data/background-image-with-unicoded.data
src/lxml/html/tests/hackers-org-data/downlevel-hidden.data
src/lxml/html/tests/hackers-org-data/html-plus-time.data
src/lxml/html/tests/hackers-org-data/javascript-link.data
src/lxml/html/tests/hackers-org-data/style-comment.data
src/lxml/html/tests/hackers-org-data/style-expression.data
src/lxml/html/tests/hackers-org-data/style-import.data
src/lxml/html/tests/hackers-org-data/style-js-tag.data
src/lxml/html/tests/hackers-org-data/style-url-js.data
src/lxml/html/tests/hackers-org-data/xml-data-island.data
src/lxml/html/tests/hackers-org-data/xml-embedded-js.data
src/lxml/includes/__init__.pxd
src/lxml/includes/__init__.py
src/lxml/includes/c14n.pxd
src/lxml/includes/config.pxd
src/lxml/includes/dtdvalid.pxd
src/lxml/includes/etree_defs.h
src/lxml/includes/etreepublic.pxd
src/lxml/includes/htmlparser.pxd
src/lxml/includes/lxml-version.h
src/lxml/includes/relaxng.pxd
src/lxml/includes/schematron.pxd
src/lxml/includes/tree.pxd
src/lxml/includes/uri.pxd
src/lxml/includes/xinclude.pxd
src/lxml/includes/xmlerror.pxd
src/lxml/includes/xmlparser.pxd
src/lxml/includes/xmlschema.pxd
src/lxml/includes/xpath.pxd
src/lxml/includes/xslt.pxd
src/lxml/isoschematron/__init__.py
src/lxml/isoschematron/resources/rng/iso-schematron.rng
src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl
src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt
src/lxml/tests/__init__.py
src/lxml/tests/common_imports.py
src/lxml/tests/dummy_http_server.py
src/lxml/tests/fuzz_xml_parse.py
src/lxml/tests/selftest.py
src/lxml/tests/selftest2.py
src/lxml/tests/shakespeare.html
src/lxml/tests/test-document.xslt
src/lxml/tests/test-string.xml
src/lxml/tests/test.dtd
src/lxml/tests/test.rnc
src/lxml/tests/test.sch
src/lxml/tests/test.xml
src/lxml/tests/test.xsd
src/lxml/tests/test1.rng
src/lxml/tests/test1.xslt
src/lxml/tests/test2.rng
src/lxml/tests/test2.xslt
src/lxml/tests/test_broken.xml
src/lxml/tests/test_builder.py
src/lxml/tests/test_classlookup.py
src/lxml/tests/test_css.py
src/lxml/tests/test_doctestcompare.py
src/lxml/tests/test_dtd.py
src/lxml/tests/test_elementpath.py
src/lxml/tests/test_elementtree.py
src/lxml/tests/test_errors.py
src/lxml/tests/test_etree.py
src/lxml/tests/test_external_document.py
src/lxml/tests/test_htmlparser.py
src/lxml/tests/test_http_io.py
src/lxml/tests/test_import.xsd
src/lxml/tests/test_inc.xsd
src/lxml/tests/test_incremental_xmlfile.py
src/lxml/tests/test_io.py
src/lxml/tests/test_isoschematron.py
src/lxml/tests/test_nsclasses.py
src/lxml/tests/test_objectify.py
src/lxml/tests/test_pyclasslookup.py
src/lxml/tests/test_relaxng.py
src/lxml/tests/test_sax.py
src/lxml/tests/test_schematron.py
src/lxml/tests/test_threading.py
src/lxml/tests/test_unicode.py
src/lxml/tests/test_xmlschema.py
src/lxml/tests/test_xpathevaluator.py
src/lxml/tests/test_xslt.py
src/lxml/tests/c14n-20/c14nComment.xml
src/lxml/tests/c14n-20/c14nDefault.xml
src/lxml/tests/c14n-20/c14nPrefix.xml
src/lxml/tests/c14n-20/c14nPrefixQname.xml
src/lxml/tests/c14n-20/c14nPrefixQnameXpathElem.xml
src/lxml/tests/c14n-20/c14nQname.xml
src/lxml/tests/c14n-20/c14nQnameElem.xml
src/lxml/tests/c14n-20/c14nQnameXpathElem.xml
src/lxml/tests/c14n-20/c14nTrim.xml
src/lxml/tests/c14n-20/doc.dtd
src/lxml/tests/c14n-20/inC14N1.xml
src/lxml/tests/c14n-20/inC14N2.xml
src/lxml/tests/c14n-20/inC14N3.xml
src/lxml/tests/c14n-20/inC14N4.xml
src/lxml/tests/c14n-20/inC14N5.xml
src/lxml/tests/c14n-20/inC14N6.xml
src/lxml/tests/c14n-20/inNsContent.xml
src/lxml/tests/c14n-20/inNsDefault.xml
src/lxml/tests/c14n-20/inNsPushdown.xml
src/lxml/tests/c14n-20/inNsRedecl.xml
src/lxml/tests/c14n-20/inNsSort.xml
src/lxml/tests/c14n-20/inNsSuperfluous.xml
src/lxml/tests/c14n-20/inNsXml.xml
src/lxml/tests/c14n-20/out_inC14N1_c14nComment.xml
src/lxml/tests/c14n-20/out_inC14N1_c14nDefault.xml
src/lxml/tests/c14n-20/out_inC14N2_c14nDefault.xml
src/lxml/tests/c14n-20/out_inC14N2_c14nTrim.xml
src/lxml/tests/c14n-20/out_inC14N3_c14nDefault.xml
src/lxml/tests/c14n-20/out_inC14N3_c14nPrefix.xml
src/lxml/tests/c14n-20/out_inC14N3_c14nTrim.xml
src/lxml/tests/c14n-20/out_inC14N4_c14nDefault.xml
src/lxml/tests/c14n-20/out_inC14N4_c14nTrim.xml
src/lxml/tests/c14n-20/out_inC14N5_c14nDefault.xml
src/lxml/tests/c14n-20/out_inC14N5_c14nTrim.xml
src/lxml/tests/c14n-20/out_inC14N6_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsContent_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsContent_c14nPrefixQnameXpathElem.xml
src/lxml/tests/c14n-20/out_inNsContent_c14nQnameElem.xml
src/lxml/tests/c14n-20/out_inNsContent_c14nQnameXpathElem.xml
src/lxml/tests/c14n-20/out_inNsDefault_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsDefault_c14nPrefix.xml
src/lxml/tests/c14n-20/out_inNsPushdown_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsPushdown_c14nPrefix.xml
src/lxml/tests/c14n-20/out_inNsRedecl_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsRedecl_c14nPrefix.xml
src/lxml/tests/c14n-20/out_inNsSort_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsSort_c14nPrefix.xml
src/lxml/tests/c14n-20/out_inNsSuperfluous_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsSuperfluous_c14nPrefix.xml
src/lxml/tests/c14n-20/out_inNsXml_c14nDefault.xml
src/lxml/tests/c14n-20/out_inNsXml_c14nPrefix.xml
src/lxml/tests/c14n-20/out_inNsXml_c14nPrefixQname.xml
src/lxml/tests/c14n-20/out_inNsXml_c14nQname.xml
src/lxml/tests/c14n-20/world.txt
src/lxml/tests/include/test_xinclude.xml
tools/pypistats.py
tools/xpathgrep.py
tools/manylinux/build-wheels.sh