Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-36831: Do not apply default namespace to unprefixed attributes in ↵ | Stefan Behnel | 2019-05-09 | 1 | -5/+8 |
| | | | | | ElementPath. (#13201) Also provide better grouping of the tokenizer tests. | ||||
* | bpo-28238: Implement "{*}tag" and "{ns}*" wildcard tag selection support for ↵ | Stefan Behnel | 2019-05-03 | 1 | -10/+80 |
| | | | | ElementPath, and extend the surrounding tests and docs. (GH-12997) | ||||
* | bpo-13611: C14N 2.0 implementation for ElementTree (GH-12966) | Stefan Behnel | 2019-05-01 | 1 | -0/+331 |
| | | | | | | | * Implement C14N 2.0 as a new canonicalize() function in ElementTree. Missing features: - prefix renaming in XPath expressions (tag and attribute text is supported) - preservation of original prefixes given redundant namespace declarations | ||||
* | bpo-36676: Namespace prefix aware parsing support for the ET.XMLParser ↵ | Stefan Behnel | 2019-05-01 | 1 | -4/+26 |
| | | | | | target (GH-12885) * bpo-36676: Implement namespace prefix aware parsing support for the XMLParser target in ElementTree. | ||||
* | bpo-36673: Implement comment/PI parsing support for the TreeBuilder in ↵ | Stefan Behnel | 2019-05-01 | 1 | -4/+63 |
| | | | | | | | | ElementTree. (#12883) * bpo-36673: Implement comment/PI parsing support for the TreeBuilder in ElementTree. * bpo-36673: Rewrite the comment/PI factory handling for the TreeBuilder in "_elementtree" to make it use the same factories as the ElementTree module, and to make it explicit when the comments/PIs are inserted into the tree and when they are not (which is the default). | ||||
* | bpo-30485: Change the prefix for defining the default namespace in ↵ | Stefan Behnel | 2019-04-18 | 1 | -6/+2 |
| | | | | ElementPath from None to '' since there is existing code that uses that and it's more convenient to have an all-string-keys dict (e.g. when sorting items etc.). (#12860) | ||||
* | bpo-30485: Re-allow empty strings in ElementPath namespace mappings since ↵ | Stefan Behnel | 2019-04-14 | 1 | -2/+0 |
| | | | | they might actually be harmless and unused (and thus went undetected previously). (#12830) | ||||
* | bpo-31658: Make xml.sax.parse accepting Path objects (GH-8564) | Mickaël Schoentgen | 2019-04-14 | 1 | -0/+2 |
| | |||||
* | bpo-30485: support a default prefix mapping in ElementPath by passing None ↵ | Stefan Behnel | 2019-04-14 | 1 | -9/+24 |
| | | | | as prefix (#1823) | ||||
* | bpo-36227: ElementTree.tostring() default_namespace and xml_declaration ↵ | Bernt Røskar Brenna | 2019-04-14 | 1 | -3/+12 |
| | | | | | arguments (GH-12225) Add new keyword arguments "default_namespace" and "xml_declaration" to functions ET.tostring() and ET.tostringlist(), as known from ElementTree.write(). | ||||
* | bpo-36431: Use PEP 448 dict unpacking for merging two dicts. (GH-12553) | Serhiy Storchaka | 2019-03-27 | 2 | -7/+3 |
| | |||||
* | bpo-36407: Fix writing indentations of CDATA section (xml.dom.minidom). ↵ | Vladimir Surjaninov | 2019-03-27 | 1 | -1/+2 |
| | | | | (GH-12514) | ||||
* | bpo-35052: Fix handler on xml.dom.minidom.cloneNode() (GH-11061) | Victor Stinner | 2018-12-10 | 1 | -2/+2 |
| | | | | | | | | | | | Fix xml.dom.minidom cloneNode() on a document with an entity: pass the correct arguments to the user data handler of an entity (fix an old copy/paste mistake). Bug spotted and fix proposed by Charalampos Stratakis, initial reproducer written by Petr Viktorin. Co-Authored-By: Charalampos Stratakis <cstratak@redhat.com> Co-Authored-By: Petr Viktorin <encukou@gmail.com> | ||||
* | bpo-34160: Preserve order of attributes in minidom. (GH-10219) | Diego Rojas | 2018-11-07 | 1 | -2/+1 |
| | |||||
* | bpo-34160: Preserve user specified order of Element attributes in html. ↵ | Serhiy Storchaka | 2018-10-29 | 1 | -1/+1 |
| | | | | (GH-10190) | ||||
* | bpo-34160: Preserve user specified order of Element attributes (GH-10163) | Raymond Hettinger | 2018-10-28 | 1 | -1/+1 |
| | |||||
* | bpo-34789: make xml.sax.make_parser accept iterables of all types (GH-9576) | Andrés Delfino | 2018-10-26 | 1 | -4/+4 |
| | |||||
* | bpo-35013: Add more type checks for children of Element. (GH-9944) | Serhiy Storchaka | 2018-10-19 | 1 | -5/+5 |
| | | | | | | It is now guarantied that children of xml.etree.ElementTree.Element are Elements (at least in C implementation). Previously methods __setitem__(), __setstate__() and __deepcopy__() could be used for adding non-Element children. | ||||
* | bpo-34791: xml package obeys ignore env flags (GH-9544) | Christian Heimes | 2018-09-24 | 2 | -2/+4 |
| | | | | | | | | | | The xml.sax and xml.dom.domreg modules now obey sys.flags.ignore_environment. Signed-off-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue34791 | ||||
* | bpo-17239: Disable external entities in SAX parser (GH-9217) | Christian Heimes | 2018-09-23 | 1 | -1/+1 |
| | | | | | | | | | | | | The SAX parser no longer processes general external entities by default to increase security. Before, the parser created network connections to fetch remote files or loaded local files from the file system for DTD and entities. Signed-off-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue17239 | ||||
* | bpo-9372: Deprecate several __getitem__ methods (GH-8609) | Berker Peksag | 2018-08-11 | 1 | -0/+7 |
| | | | | | | The __getitem__ methods of DOMEventStream, FileInput, and FileWrapper classes ignore their 'index' parameters and return the next item instead. | ||||
* | bpo-29209: Remove old-deprecated features in ElementTree. (GH-6769) | Serhiy Storchaka | 2018-07-24 | 1 | -31/+9 |
| | | | | | Also make getchildren() and getiterator() emitting a DeprecationWarning instead of PendingDeprecationWarning. | ||||
* | bpo-33274: Compliance with DOM L1: return removed attribute (#7465) | arikrupnik | 2018-06-07 | 1 | -0/+1 |
| | | | | | | * bpo-33274: Compliance with DOM L1: return removed attribute * Update 2018-06-06-22-01-33.bpo-33274.teYqv8.rst | ||||
* | bpo-33549: Remove shim and deprecation warning to access DocumentLS.async. ↵ | Matthias Bussonnier | 2018-05-17 | 1 | -22/+0 |
| | | | | | | (GH-6924) `obj.async` is now a syntax error, so the warning/shim is quasi-unnecessary. | ||||
* | bpo-32297: Few misspellings found in Python source code comments. (#4803) | Mike | 2017-12-14 | 1 | -1/+1 |
| | | | | | | | | * Fix multiple typos in code comments * Add spacing in comments (test_logging.py, test_math.py) * Fix spaces at the beginning of comments in test_logging.py | ||||
* | bpo-31776: Missing "raise from None" in Lib/xml/etree/ElementPath.py (#3978) | Pablo Galindo | 2017-10-16 | 1 | -1/+1 |
| | |||||
* | bpo-31648: Improve ElementPath (#3835) | scoder | 2017-09-30 | 1 | -7/+16 |
| | | | | | * Allow whitespace inside of ElementPath predicates. * Add ElementPath predicate support for text comparison of the current node, like "[.='text']". | ||||
* | bpo-30264: ExpatParser closes the source on error (#1451) | Victor Stinner | 2017-05-05 | 1 | -11/+22 |
| | | | | | | | | ExpatParser.parse() of xml.sax.xmlreader now always closes the source: close the file object or the urllib object if source is a string (not an open file-like object). The change fixes a ResourceWarning on parsing error. Add test_parse_close_source() unit test. | ||||
* | bpo-30144: Import collections ABC from collections.abc rather than ↵ | Serhiy Storchaka | 2017-04-24 | 1 | -1/+2 |
| | | | | collections. (#1263) | ||||
* | bpo-29762: More use "raise from None". (#569) | Serhiy Storchaka | 2017-04-05 | 2 | -2/+2 |
| | | | This hides unwanted implementation details from tracebacks. | ||||
* | bpo-29204: Emit warnings for already deprecated ElementTree features. (#773) | Serhiy Storchaka | 2017-03-30 | 1 | -1/+6 |
| | | | | | | | | Element.getiterator() and the html parameter of XMLParser() were deprecated only in the documentation (since Python 3.2 and 3.4 correspondintly). Now using them emits a deprecation warning. * Don’t need check_warnings any more. | ||||
* | Issue #26182: Raise DeprecationWarning for improper use of async/await keywords | Yury Selivanov | 2016-09-15 | 1 | -3/+3 |
| | |||||
* | merge | Raymond Hettinger | 2016-09-12 | 1 | -0/+11 |
|\ | |||||
| * | Issue #17582: xml.etree.ElementTree nows preserves whitespaces in attributes | Raymond Hettinger | 2016-09-12 | 1 | -0/+11 |
| | | | | | | | | (Patch by Duane Griffin. Reviewed and approved by Stefan Behnel.) | ||||
* | | #27364: fix "incorrect" uses of escape character in the stdlib. | R David Murray | 2016-09-08 | 2 | -12/+12 |
| | | | | | | | | | | | | | | And most of the tools. Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and Martin Panter. | ||||
* | | Issue #23804: Merge spelling and NEWS fixes from 3.5 | Martin Panter | 2016-07-11 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | English spelling and grammar fixes | Martin Panter | 2016-07-11 | 1 | -1/+1 |
| | | |||||
* | | Merge Element Tree doc string from 3.5 | Martin Panter | 2016-06-04 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Clarify deprecation of ElementTree.XMLParser(html=...) parameter | Martin Panter | 2016-06-04 | 1 | -1/+1 |
| | | |||||
* | | Issue #26676: Add missing XMLPullParser to ElementTree.__all__ | Martin Panter | 2016-04-01 | 1 | -1/+1 |
| | | |||||
* | | Issue #25902: Fixed various refcount issues in ElementTree iteration. | Serhiy Storchaka | 2015-12-21 | 1 | -4/+6 |
|\ \ | |/ | |||||
| * | Issue #25902: Fixed various refcount issues in ElementTree iteration. | Serhiy Storchaka | 2015-12-21 | 1 | -4/+6 |
| | | |||||
* | | Issue #25638: Optimized ElementTree.iterparse(); it is now 2x faster. | Serhiy Storchaka | 2015-12-07 | 1 | -61/+31 |
|/ | | | | | ElementTree.XMLParser._setevents now accepts any objects with the append method, not just a list. | ||||
* | Issue #10131: Fixed deep copying of minidom documents. Based on patch | Serhiy Storchaka | 2015-11-26 | 1 | -3/+3 |
|\ | | | | | | | by Marian Ganisin. | ||||
| * | Issue #10131: Fixed deep copying of minidom documents. Based on patch | Serhiy Storchaka | 2015-11-26 | 1 | -3/+3 |
| | | | | | | | | by Marian Ganisin. | ||||
* | | Issue #25688: Fixed file leak in ElementTree.iterparse() raising an error. | Serhiy Storchaka | 2015-11-23 | 1 | -15/+26 |
|\ \ | |/ | |||||
| * | Issue #25688: Fixed file leak in ElementTree.iterparse() raising an error. | Serhiy Storchaka | 2015-11-23 | 1 | -15/+26 |
| | | |||||
* | | Issue #25047: Merge Element Tree encoding from 3.4 into 3.5 | Martin Panter | 2015-09-23 | 1 | -5/+4 |
|\ \ | |/ | |||||
| * | Issue #25047: Respect case writing XML encoding declarations | Martin Panter | 2015-09-23 | 1 | -5/+4 |
| | | | | | | | | | | This restores the ability to write encoding names in uppercase like "UTF-8", which worked in Python 2. | ||||
* | | PEP 0492 -- Coroutines with async and await syntax. Issue #24017. | Yury Selivanov | 2015-05-12 | 1 | -1/+25 |
| | |