| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rewrite two tests to try to make them work in macOS.macos_unicode_tests | Stefan Behnel | 2021-07-18 | 2 | -14/+6 |
| | | |||||
| * | Rewrite Unicode chunk parsing by directly encoding to UTF-8. | Stefan Behnel | 2021-07-18 | 1 | -6/+55 |
| | | | | | Previously, we required Py_UNICODE strings, which is inefficient since most strings in Py3 use the PEP-393 memory layout. | ||||
| * | Adapt a test to a behavioural change in libxml2 2.9.11+. | Stefan Behnel | 2021-05-19 | 1 | -1/+4 |
| | | |||||
| * | Clean up fuzzer test. | Stefan Behnel | 2021-05-08 | 1 | -1/+3 |
| | | |||||
| * | Add initial Atheris fuzzer. (GH-313) | DavidKorczynski | 2021-05-08 | 1 | -0/+23 |
| | | |||||
| * | Enable access to the system_url of DTD entity declarations (GH-317) | Joel | 2021-05-08 | 1 | -0/+8 |
| | | |||||
| * | Exclude a test in Py 3.9.0 due to ET bug https://bugs.python.org/issue41900 | Stefan Behnel | 2020-10-15 | 1 | -0/+12 |
| | | |||||
| * | Disable test in unfixed ET versions <= 3.8.6. | Stefan Behnel | 2020-10-01 | 1 | -0/+4 |
| | | |||||
| * | LP#1869455: C14N 2.0 serialisation failed for unprefixed attributes when a ↵ | Stefan Behnel | 2020-10-01 | 1 | -0/+8 |
| | | | | | default namespace was defined. | ||||
| * | Remove dead imports. | Stefan Behnel | 2020-08-13 | 2 | -2/+2 |
| | | |||||
| * | Remove dead code. | Stefan Behnel | 2020-08-13 | 1 | -9/+0 |
| | | |||||
| * | Disable gc.collect() calls after each test run since there haven't been ↵ | Stefan Behnel | 2020-08-13 | 1 | -1/+10 |
| | | | | | proxy crashes for a very long time now and it considerably slows down the test runs (~factor 6). | ||||
| * | Remove dead code. | Stefan Behnel | 2020-08-13 | 1 | -1/+1 |
| | | |||||
| * | Use sphinx-apidoc to create API reference (GH-309) | Chris Mayo | 2020-08-04 | 1 | -1/+3 |
| | | | | | | | | | | | | | | * Add some missing files to .gitignore * Remove duplicate open_in_browser from lxml.html.__all__ * Make ETreeXMLSchemaTestCase docstring Sphinx autodoc friendly * Fix outdated codespeak.net links in docstrings * Convert html/defs.py comment to be the module docstring * Use sphinx-apidoc to create the API reference instead of epydoc Epydoc is Python 2 only and unmaintained. sphinx-apidoc is run before the build step, to avoid duplicate entries being created. * Include the elements from html.builder in the API reference * Use Python 3.8 for coverage Travis job * Build html documentation in Travis | ||||
| * | Extend C14N2 tests to cover comment handling and "strip_text" together. | Stefan Behnel | 2020-06-14 | 1 | -16/+21 |
| | | |||||
| * | Fix a test after moving it to a different test module. | Stefan Behnel | 2020-05-26 | 1 | -2/+2 |
| | | |||||
| * | Move some ElementTree compatibility tests over to the etree-only tests since ↵ | Stefan Behnel | 2020-05-26 | 2 | -248/+252 |
| | | | | | the features were removed in Py3.9. | ||||
| * | Make iter() work with qnames (GH-298) | xmo-odoo | 2020-03-03 | 1 | -0/+24 |
| | | | | | | "QName" is supposed to be usable anywhere a tag name is expected and iter() should take any number of tag names for filtering, but before this change passing a QName to iter() results in an exception. | ||||
| * | LP#1857794: Tail text of nodes that get removed from a document using item ↵ | Stefan Behnel | 2020-01-02 | 1 | -0/+28 |
| | | | | | deletion disappeared silently instead of sticking with the node that was removed. | ||||
| * | Merge lxml-4.4 branch into master. | Stefan Behnel | 2019-12-27 | 1 | -0/+11 |
| |\ | |||||
| | * | LP#1844674: Include tail text of comments and PIs in itertext() results ↵ | Stefan Behnel | 2019-12-27 | 1 | -0/+11 |
| | | | | | | | | | (regression in lxml 4.4). | ||||
| | * | Fix false detection of recursive include (GH-286) | RainerHausdorf | 2019-08-18 | 1 | -0/+54 |
| | | | | | | | | | | | | | | | | | | | | | Fix false detection of recursive include. In some cases ElementInclude does raise FatalIncludeError because of recursive include detection. This is the case if the same file gets included multiple times, but not recursive. This is a fix for https://bugs.launchpad.net/lxml/+bug/1835708 | ||||
| * | | Clean up imports in tests. | Stefan Behnel | 2019-12-27 | 23 | -135/+93 |
| | | | |||||
| * | | Fix some typos in comments (found by codespell) (GH-292) | Stefan Weil | 2019-11-13 | 2 | -3/+3 |
| | | | | | | | Signed-off-by: Stefan Weil <sw@weilnetz.de> | ||||
| * | | Extend HTML tests a little to include tag matching. | Stefan Behnel | 2019-09-28 | 1 | -3/+19 |
| | | | |||||
| * | | Fix false detection of recursive include (GH-286) | RainerHausdorf | 2019-08-18 | 1 | -0/+54 |
| | | | | | | | | | | | | | | | | | | | Fix false detection of recursive include. In some cases ElementInclude does raise FatalIncludeError because of recursive include detection. This is the case if the same file gets included multiple times, but not recursive. This is a fix for https://bugs.launchpad.net/lxml/+bug/1835708 | ||||
| * | | Validate "level" argument in indent() function. | Stefan Behnel | 2019-08-15 | 1 | -0/+11 |
| | | | |||||
| * | | Implement indent() function for in-place pretty-printing of XML trees. | Stefan Behnel | 2019-08-13 | 1 | -0/+119 |
| |/ | |||||
| * | LP#1838252: Keep the order provided by an OrderedDict that gets passed as ↵ | Stefan Behnel | 2019-07-29 | 1 | -14/+27 |
| | | | | | attrib mapping during element creation. This was broken in 4.4.0. | ||||
| * | Update TreeBuilder tests from CPython's test suite. | Stefan Behnel | 2019-07-27 | 1 | -0/+114 |
| | | |||||
| * | Fix typos (GH-282) | Min ho Kim | 2019-06-24 | 1 | -2/+2 |
| | | |||||
| * | Prevent the default namespace from being picked up when searching for ↵ | Stefan Behnel | 2019-05-08 | 1 | -0/+59 |
| | | | | | | | unprefixed attribute names. Fix copied from https://github.com/python/cpython/pull/13201 | ||||
| * | LP#1827833: Fix .rnc parsing support with recent versions of rnc2rng. | Stefan Behnel | 2019-05-06 | 1 | -4/+9 |
| | | |||||
| * | Support parsing from file paths in canonicalize(), not just file-like objects. | Stefan Behnel | 2019-04-29 | 1 | -10/+12 |
| | | |||||
| * | Change canonicalize() interface to return its result as a text string by ↵ | Stefan Behnel | 2019-04-29 | 1 | -6/+2 |
| | | | | | default. | ||||
| * | Extend tests. | Stefan Behnel | 2019-04-29 | 1 | -0/+20 |
| | | |||||
| * | Implement C14N 2.0 exclusion of tags and attributes. | Stefan Behnel | 2019-04-28 | 1 | -0/+54 |
| | | |||||
| * | Increase test coverage by copying some tests from CPython. | Stefan Behnel | 2019-04-28 | 2 | -0/+48 |
| | | |||||
| * | Fix last minute change. | Stefan Behnel | 2019-04-27 | 1 | -1/+1 |
| | | |||||
| * | Correctly serialise text content in ET.write() and ET.tostring() with C14N 2.0. | Stefan Behnel | 2019-04-27 | 2 | -6/+58 |
| | | |||||
| * | Implement "c14n2" serialisation method via iterwalk(). | Stefan Behnel | 2019-04-27 | 1 | -0/+134 |
| | | |||||
| * | Add C14N 2.0 implementation. | Stefan Behnel | 2019-04-26 | 56 | -1/+474 |
| | | |||||
| * | Make a test optional that uses ctypes. | Stefan Behnel | 2019-04-24 | 1 | -3/+6 |
| | | |||||
| * | Rename test to make it run later since it's more complex than other related ↵ | Stefan Behnel | 2019-04-22 | 1 | -1/+1 |
| | | | | | tests. | ||||
| * | Fix end-ns reporting in pull parser when start-ns events are not requested. | Stefan Behnel | 2019-04-22 | 1 | -0/+44 |
| | | |||||
| * | Repair handling of "end_ns" target callbacks when "start" events are not ↵ | Stefan Behnel | 2019-04-22 | 1 | -1/+72 |
| | | | | | requested. | ||||
| * | Disable a compatibility test in Py3.8 < alpha4 where it fails in ElementTree. | Stefan Behnel | 2019-04-21 | 1 | -2/+2 |
| | | |||||
| * | Disable a compatibility test in Py3.5 where it fails in ElementTree. (It ↵ | Stefan Behnel | 2019-04-21 | 1 | -0/+1 |
| | | | | | would work in Py2.7, but who cares, really.) | ||||
| * | Fix a test that was assigning an incorrectly sized slice. | Stefan Behnel | 2019-04-21 | 1 | -3/+7 |
| | | |||||
| * | Fix some misbehaviour in slice assignments: | Stefan Behnel | 2019-04-21 | 1 | -40/+26 |
| | | | | | | | - Large step sizes could lead to long running stupid loops. - ValueError was not raised when assigning extended slices of the wrong size. - Slices with negative step size could be inserted in the wrong place, too far on the left. | ||||
