Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #18347: ElementTree's html serializer now preserves the case of ↵ | Christian Heimes | 2013-07-04 | 1 | -0/+7 |
|\ | | | | | | | closing tags. | ||||
| * | Issue #18347: ElementTree's html serializer now preserves the case of ↵ | Christian Heimes | 2013-07-04 | 1 | -0/+7 |
| | | | | | | | | closing tags. | ||||
* | | Clean-up duplicated code in tests | Eli Bendersky | 2013-05-25 | 1 | -46/+0 |
|\ \ | |/ | |||||
| * | Clean-up duplicated code in tests | Eli Bendersky | 2013-05-25 | 1 | -46/+0 |
| | | |||||
* | | Issue #13612: handle unknown encodings without a buffer overflow. | Eli Bendersky | 2013-05-25 | 1 | -0/+92 |
|\ \ | |/ | | | | | | | | | | | This affects pyexpat and _elementtree. PyExpat_CAPI now exposes a new function - DefaultUnknownEncodingHandler. Based on a patch by Serhiy Storchaka. | ||||
| * | Issue #13612: handle unknown encodings without a buffer overflow. | Eli Bendersky | 2013-05-25 | 1 | -0/+92 |
| | | | | | | | | | | | | | | This affects pyexpat and _elementtree. PyExpat_CAPI now exposes a new function - DefaultUnknownEncodingHandler. Based on a patch by Serhiy Storchaka. | ||||
* | | Issue #16986: ElementTree now correctly parses a string input not only when | Serhiy Storchaka | 2013-05-22 | 1 | -15/+30 |
|\ \ | |/ | | | | | an internal XML encoding is UTF-8 or US-ASCII. | ||||
| * | Issue #16986: ElementTree now correctly parses a string input not only when | Serhiy Storchaka | 2013-05-22 | 1 | -15/+30 |
| | | | | | | | | an internal XML encoding is UTF-8 or US-ASCII. | ||||
* | | Add some testing to verify which module was imported in ET tests. | Eli Bendersky | 2013-05-20 | 1 | -2/+6 |
| | | | | | | | | | | | | | | This is useful when mucking with import_fresh_module to either force or block importing of the _elementtree accelerator. These tests in place provide an immediate indication whether the accelerator was actually imported and overrode the classes it should have. | ||||
* | | Cleanup more old ET library leftovers | Eli Bendersky | 2013-05-19 | 1 | -11/+1 |
| | | |||||
* | | Issue #17988: remove unused alias for Element and rename the used one | Eli Bendersky | 2013-05-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Renaming to _Element_Py for clarity and moving it to a more logical location. _ElementInterface OTOH is unused and is therefore removed. Close #17988 | ||||
* | | _elementtree.XMLParser._setevents should support any sequence, not just tuples | Eli Bendersky | 2013-05-19 | 1 | -0/+35 |
| | | | | | | | | Also clean up some code around this | ||||
* | | Issue #17901: fix TreeBuilder construction for an explicit element_factory=None | Eli Bendersky | 2013-05-18 | 1 | -0/+6 |
|\ \ | |/ | | | | | Based on report and patch by Aaron Oakley. | ||||
| * | Issue #17901: fix TreeBuilder construction for an explicit element_factory=None | Eli Bendersky | 2013-05-18 | 1 | -0/+6 |
| | | | | | | | | Based on report and patch by Aaron Oakley. | ||||
* | | Issue #17741: Add ElementTree.IncrementalParser, an event-driven parser for ↵ | Antoine Pitrou | 2013-04-18 | 1 | -0/+130 |
| | | | | | | | | non-blocking applications. | ||||
* | | Some cosmetic changes | Eli Bendersky | 2013-02-26 | 1 | -13/+9 |
|\ \ | |/ | |||||
| * | Some cosmetic changes | Eli Bendersky | 2013-02-26 | 1 | -13/+9 |
| | | |||||
* | | Issue #15083: Convert ElementTree doctests to unittests. | Serhiy Storchaka | 2013-02-25 | 1 | -1373/+1132 |
|\ \ | |/ | |||||
| * | Issue #15083: Convert ElementTree doctests to unittests. | Serhiy Storchaka | 2013-02-25 | 1 | -1373/+1132 |
| | | |||||
* | | Issue #9708: Fix support for iterparse(parser=...) argument per documentation. | Eli Bendersky | 2013-01-24 | 1 | -0/+6 |
|\ \ | |/ | | | | | | | When _elementtree is imported, iterparse is redefined as a class and the parser argument was ommitted. Fix this, and add a docstring to the class. | ||||
| * | Issue #9708: Fix support for iterparse(parser=...) argument per documentation. | Eli Bendersky | 2013-01-24 | 1 | -0/+6 |
| | | | | | | | | | | When _elementtree is imported, iterparse is redefined as a class and the parser argument was ommitted. Fix this, and add a docstring to the class. | ||||
* | | Issue #12323: Strengthen error checking of the position XPath selectors | Eli Bendersky | 2013-01-24 | 1 | -0/+5 |
| | | |||||
* | | Add some tests for XPath numeric indexing | Eli Bendersky | 2013-01-22 | 1 | -0/+17 |
|\ \ | |/ | |||||
| * | Add some tests for XPath numeric indexing | Eli Bendersky | 2013-01-22 | 1 | -0/+17 |
| | | |||||
* | | Close #14377: Add a new parameter to ElementTree.write and some module-level | Eli Bendersky | 2013-01-13 | 1 | -0/+12 |
|/ | | | | | | | serialization functions - short_empty_elements. It controls how elements without contents are emitted. Patch by Serhiy Storchaka. Feature initially proposed by Ariel Poliak. | ||||
* | Issue #16922: fixed findtext() to return empty Unicode string instead of ↵ | Eli Bendersky | 2013-01-13 | 1 | -0/+3 |
| | | | | | | empty bytes object when there's no text. Patch by Serhiy Storchaka. | ||||
* | clean trailing whitespace | Eli Bendersky | 2013-01-12 | 1 | -2/+2 |
| | |||||
* | Issues #15083 and #16992: port find.* method tests to unittest | Eli Bendersky | 2013-01-12 | 1 | -134/+94 |
| | |||||
* | Issue #16913: Fix Element.itertext()'s handling of text with XML entities. | Eli Bendersky | 2013-01-10 | 1 | -0/+4 |
| | | | | Patch by Serhiy Storchaka | ||||
* | normalize whitespace | Eli Bendersky | 2013-01-10 | 1 | -1/+1 |
| | |||||
* | Issue #16076: make _elementtree.Element pickle-able in a way that is compatible | Eli Bendersky | 2013-01-10 | 1 | -20/+61 |
| | | | | | | with the Python version of the class. Patch by Daniel Shahaf. | ||||
* | The get() and iter() are now able to accept keyword arguments. | Eli Bendersky | 2013-01-05 | 1 | -0/+10 |
| | | | | | In conformance with the documentation and the Python version. Patch by Franck Michea. | ||||
* | Skip a test correctly for the C-version. The decorator doesn't really work | Eli Bendersky | 2012-12-30 | 1 | -1/+4 |
| | | | | | because it evaluates its condition before pyET is even set by test_main. Therefore, the check it moved to "runtime". | ||||
* | For Issue #16076: make sure that pickling of Element objects is tested, and do | Eli Bendersky | 2012-12-30 | 1 | -0/+15 |
| | | | | it properly to avoid problems with test-run-order dependencies. | ||||
* | Issue #16089: Allow ElementTree.TreeBuilder to work again with a non-Element ↵ | Antoine Pitrou | 2012-10-04 | 1 | -2/+42 |
| | | | | element_factory (fixes a regression in SimpleTAL). | ||||
* | #15970: merge with 3.2. | Ezio Melotti | 2012-09-19 | 1 | -0/+12 |
|\ | |||||
| * | #15970: xml.etree.ElementTree now serializes correctly the empty HTML ↵ | Ezio Melotti | 2012-09-19 | 1 | -0/+20 |
| | | | | | | | | elements "meta" and "param". | ||||
* | | Preserve the invariant tostring(elem) == b''.join(tostringlist(elem)) and ↵ | Eli Bendersky | 2012-07-17 | 1 | -0/+9 |
| | | | | | | | | add a test to make sure it keeps working | ||||
* | | Close #1767933: Badly formed XML using etree and utf-16. Patch by Serhiy ↵ | Eli Bendersky | 2012-07-15 | 1 | -65/+175 |
| | | | | | | | | Storchaka, with some minor fixes by me | ||||
* | | Make the test more resilient to test-run order (closes #15075) | Eli Bendersky | 2012-06-16 | 1 | -8/+20 |
| | | |||||
* | | Skip XincludeTest entirely instead of just ignoring failures, because it may ↵ | Eli Bendersky | 2012-06-15 | 1 | -1/+1 |
| | | | | | | | | segfault, depending on the order of running tests | ||||
* | | Removed _SimpleElementPath and its flaky test. The test monkey-patches the ↵ | Eli Bendersky | 2012-06-15 | 1 | -23/+0 |
| | | | | | | | | module, which causes other failures and fails itself depending on the order tests are run. | ||||
* | | mark problematic test as expected failure - investigating | Eli Bendersky | 2012-06-15 | 1 | -2/+6 |
| | | |||||
* | | Replace the iter/itertext methods of Element in _elementtree with true C ↵ | Eli Bendersky | 2012-06-15 | 1 | -108/+139 |
| | | | | | | | | | | | | implementations, instead of the bootstrapped Python code. In addition to being cleaner (removing the last remains of the bootstrapping code in _elementtree), this gives a 10x performance boost for iter() on large documents. Also reorganized the tests a bit to be more robust. | ||||
* | | Issue #14007: implement doctype() method calling in XMLParser of _elementtree. | Eli Bendersky | 2012-06-01 | 1 | -1/+18 |
| | | | | | | | | Includes exposing a doctype handler from expat through pyexpat. | ||||
* | | Issue #14007: make XMLParser a real subclassable type exported from ↵ | Eli Bendersky | 2012-06-01 | 1 | -0/+29 |
| | | | | | | | | _elementtree. +cleanups | ||||
* | | Issue #14007: implemented the 'element_factory' feature of TreeBuilder in | Eli Bendersky | 2012-05-30 | 1 | -4/+14 |
| | | | | | | | | _elementtree, with a test. | ||||
* | | Issue #14007: make TreeBuilder an actual type exposed from _elementtree, and ↵ | Eli Bendersky | 2012-05-29 | 1 | -0/+14 |
| | | | | | | | | subclassable. | ||||
* | | Issue 14814: Add namespaces keyword arg to find(*) methods in _elementtree. | Eli Bendersky | 2012-05-29 | 1 | -1/+65 |
| | | | | | | | | | | Add attrib keyword to Element and SubElement in _elementtree. Patch developed with Ezio Melotti. | ||||
* | | Issue #14849: setup Element data members to be assignable in subclasses | Eli Bendersky | 2012-05-20 | 1 | -0/+4 |
| | |