Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f02ea6225b 
								
							 
						 
						
							
							
								
								bpo-36543: Remove old-deprecated ElementTree features. (GH-12707)  
							
							... 
							
							
							
							Remove methods Element.getchildren(), Element.getiterator() and
ElementTree.getiterator() and the xml.etree.cElementTree module. 
							
						 
						
							2019-09-01 11:18:35 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5d3ceea48 
								
							 
						 
						
							
							
								
								bpo-14465: Add an indent() function to xml.etree.ElementTree to pretty-print XML trees (GH-15200)  
							
							
							
						 
						
							2019-08-23 16:44:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6cb4cdd21 
								
							 
						 
						
							
							
								
								bpo-37399: Correctly attach tail text to the last element/comment/pi (GH-14856)  
							
							... 
							
							
							
							* bpo-37399: Correctly attach tail text to the last element/comment/pi, even when comments or pis are discarded.
Also fixes the insertion of PIs when "insert_pis=True" is configured for a TreeBuilder. 
							
						 
						
							2019-07-24 20:08:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								88db8bd064 
								
							 
						 
						
							
							
								
								bpo-36831: Do not apply default namespace to unprefixed attributes in ElementPath. ( #13201 )  
							
							... 
							
							
							
							Also provide better grouping of the tokenizer tests. 
							
						 
						
							2019-05-09 07:22:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								47541689cc 
								
							 
						 
						
							
							
								
								bpo-28238: Implement "{*}tag" and "{ns}*" wildcard tag selection support for ElementPath, and extend the surrounding tests and docs. (GH-12997)  
							
							
							
						 
						
							2019-05-03 20:58:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e1d5dd645d 
								
							 
						 
						
							
							
								
								bpo-13611: C14N 2.0 implementation for ElementTree (GH-12966)  
							
							... 
							
							
							
							* 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 
							
						 
						
							2019-05-01 22:34:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dde3eebdaa 
								
							 
						 
						
							
							
								
								bpo-36676: Namespace prefix aware parsing support for the ET.XMLParser target (GH-12885)  
							
							... 
							
							
							
							* bpo-36676: Implement namespace prefix aware parsing support for the XMLParser target in ElementTree. 
							
						 
						
							2019-05-01 21:49:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								43851a202c 
								
							 
						 
						
							
							
								
								bpo-36673: Implement comment/PI parsing support for the TreeBuilder in 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). 
							
						 
						
							2019-05-01 21:20:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gordon P. Hemsley 
								
							 
						 
						
							
							
							
							
								
							
							
								50fed0b64f 
								
							 
						 
						
							
							
								
								bpo-32424: Improve test coverage for xml.etree.ElementTree (GH-12891)  
							
							... 
							
							
							
							* Fix typo in test_cyclic_gc subtest
* Improve test coverage for xml.etree.ElementTree 
							
						 
						
							2019-04-28 06:41:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e8113f51a8 
								
							 
						 
						
							
							
								
								bpo-30485: Change the prefix for defining the default namespace in 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 )  
							
							
							
						 
						
							2019-04-18 19:05:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3c5a858ec6 
								
							 
						 
						
							
							
								
								bpo-30485: Re-allow empty strings in ElementPath namespace mappings since they might actually be harmless and unused (and thus went undetected previously). ( #12830 )  
							
							
							
						 
						
							2019-04-14 21:12:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Behnel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9927e1820 
								
							 
						 
						
							
							
								
								bpo-30485: support a default prefix mapping in ElementPath by passing None as prefix ( #1823 )  
							
							
							
						 
						
							2019-04-14 10:09:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernt Røskar Brenna 
								
							 
						 
						
							
							
							
							
								
							
							
								ffca16e25a 
								
							 
						 
						
							
							
								
								bpo-36227: ElementTree.tostring() default_namespace and xml_declaration arguments (GH-12225)  
							
							... 
							
							
							
							Add new keyword arguments "default_namespace" and "xml_declaration" to functions ET.tostring() and ET.tostringlist(), as known from ElementTree.write(). 
							
						 
						
							2019-04-14 10:07:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b05ad7be0 
								
							 
						 
						
							
							
								
								bpo-34160: Preserve user specified order of Element attributes in html. (GH-10190)  
							
							
							
						 
						
							2018-10-29 19:31:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e3685fd5fd 
								
							 
						 
						
							
							
								
								bpo-34160: Preserve user specified order of Element attributes (GH-10163)  
							
							
							
						 
						
							2018-10-28 11:18:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f081fd8303 
								
							 
						 
						
							
							
								
								bpo-35013: Add more type checks for children of Element. (GH-9944)  
							
							... 
							
							
							
							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. 
							
						 
						
							2018-10-19 12:12:57 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b11c5667f9 
								
							 
						 
						
							
							
								
								bpo-34941: Fix searching Element subclasses. (GH-9766)  
							
							... 
							
							
							
							Methods find(), findtext() and findall() of xml.etree.ElementTree.Element
were not able to find chldren which are instances of Element subclasses. 
							
						 
						
							2018-10-14 10:32:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								17b1d5d4e3 
								
							 
						 
						
							
							
								
								bpo-17239: Disable external entities in SAX parser (GH-9217)  
							
							... 
							
							
							
							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  
							
						 
						
							2018-09-23 00:50:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								02ec92fa7b 
								
							 
						 
						
							
							
								
								bpo-29209: Remove old-deprecated features in ElementTree. (GH-6769)  
							
							... 
							
							
							
							Also make getchildren() and getiterator() emitting
a DeprecationWarning instead of PendingDeprecationWarning. 
							
						 
						
							2018-07-24 12:03:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								13f51d9eec 
								
							 
						 
						
							
							
								
								bpo-33761: Fix a file leak in test_iterparse in test_xml_etree. (GH-7358)  
							
							
							
						 
						
							2018-06-03 20:56:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike 
								
							 
						 
						
							
							
							
							
								
							
							
								53f7a7c281 
								
							 
						 
						
							
							
								
								bpo-32297: Few misspellings found in Python source code comments. ( #4803 )  
							
							... 
							
							
							
							* 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 
							
						 
						
							2017-12-14 13:04:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									scoder 
								
							 
						 
						
							
							
							
							
								
							
							
								101a5e84ac 
								
							 
						 
						
							
							
								
								bpo-31648: Improve ElementPath ( #3835 )  
							
							... 
							
							
							
							* Allow whitespace inside of ElementPath predicates.
* Add ElementPath predicate support for text comparison of the current node, like "[.='text']". 
							
						 
						
							2017-09-30 16:35:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d9fcbb8d 
								
							 
						 
						
							
							
								
								bpo-31170: Write unit test for Expat 2.2.4 UTF-8 bug ( #3570 )  
							
							... 
							
							
							
							Non-regression tests for the Expat 2.2.3 UTF-8 decoder bug. 
							
						 
						
							2017-09-25 01:27:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									scoder 
								
							 
						 
						
							
							
							
							
								
							
							
								c8d8e15bfc 
								
							 
						 
						
							
							
								
								bpo-31455: Fix an assertion failure in ElementTree.XMLParser(). ( #3545 )  
							
							... 
							
							
							
							* Avoid calling "PyObject_GetAttrString()" (and potentially executing user code) with a live exception set.
* Ignore only AttributeError on attribute lookups in ElementTree.XMLParser() and propagate all other exceptions. 
							
						 
						
							2017-09-14 23:00:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kushal Das 
								
							 
						 
						
							
							
							
							
								
							
							
								1de4705d00 
								
							 
						 
						
							
							
								
								bpo-30442: Skips refcount test in test_xml_etree under coverage ( #1767 )  
							
							
							
						 
						
							2017-05-24 11:46:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								762ec97ea6 
								
							 
						 
						
							
							
								
								bpo-29204: Emit warnings for already deprecated ElementTree features. ( #773 )  
							
							... 
							
							
							
							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. 
							
						 
						
							2017-03-30 18:12:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								576def096e 
								
							 
						 
						
							
							
								
								bpo-27863: Fixed multiple crashes in ElementTree. ( #765 )  
							
							
							
						 
						
							2017-03-30 09:47:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c3adf1e09b 
								
							 
						 
						
							
							
								
								Issue  #28314 : Added tests for xml.etree.ElementTree.Element.getiterator().  
							
							
							
						 
						
							2016-10-25 10:37:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								036fb15435 
								
							 
						 
						
							
							
								
								Issue  #28314 : Added tests for xml.etree.ElementTree.Element.getiterator().  
							
							
							
						 
						
							2016-10-25 10:37:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								11fa3ffcb1 
								
							 
						 
						
							
							
								
								merge  
							
							
							
						 
						
							2016-09-11 23:23:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								076366c2a5 
								
							 
						 
						
							
							
								
								Issue  #17582 : xml.etree.ElementTree nows preserves whitespaces in attributes  
							
							... 
							
							
							
							(Patch by Duane Griffin.  Reviewed and approved by Stefan Behnel.) 
							
						 
						
							2016-09-11 23:18:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f0ee5ccd19 
								
							 
						 
						
							
							
								
								Issue  #25455 : Fixed a crash in repr of ElementTree.Element with recursive tag.  
							
							
							
						 
						
							2016-06-12 09:47:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9062c261a4 
								
							 
						 
						
							
							
								
								Issue  #25455 : Fixed a crash in repr of ElementTree.Element with recursive tag.  
							
							
							
						 
						
							2016-06-12 09:43:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								dcfebb32e2 
								
							 
						 
						
							
							
								
								Issue  #26676 : Add missing XMLPullParser to ElementTree.__all__  
							
							
							
						 
						
							2016-04-01 06:55:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2feb642585 
								
							 
						 
						
							
							
								
								Issue  #26325 : Added test.support.check_no_resource_warning() to check that  
							
							... 
							
							
							
							no ResourceWarning is emitted. 
							
						 
						
							2016-02-11 13:12:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								94a619d48b 
								
							 
						 
						
							
							
								
								Issue  #26325 : Added test.support.check_no_resource_warning() to check that  
							
							... 
							
							
							
							no ResourceWarning is emitted. 
							
						 
						
							2016-02-11 13:11:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								47a9d59d51 
								
							 
						 
						
							
							
								
								Issue  #25902 : Fixed various refcount issues in ElementTree iteration.  
							
							
							
						 
						
							2015-12-21 11:11:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								66c08d90f6 
								
							 
						 
						
							
							
								
								Issue  #25902 : Fixed various refcount issues in ElementTree iteration.  
							
							
							
						 
						
							2015-12-21 11:09:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dde0815c35 
								
							 
						 
						
							
							
								
								Issue  #7990 : dir() on ElementTree.Element now lists properties: "tag",  
							
							... 
							
							
							
							"text", "tail" and "attrib".  Original patch by Santoso Wijaya. 
							
						 
						
							2015-11-25 15:28:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6f988b5990 
								
							 
						 
						
							
							
								
								Issue  #25688 : Fixed file leak in ElementTree.iterparse() raising an error.  
							
							
							
						 
						
							2015-11-23 15:45:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e3d4ec4766 
								
							 
						 
						
							
							
								
								Issue  #25688 : Fixed file leak in ElementTree.iterparse() raising an error.  
							
							
							
						 
						
							2015-11-23 15:44:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3987fefd6f 
								
							 
						 
						
							
							
								
								Issue  #25691 : Fixed crash on deleting ElementTree.Element attributes.  
							
							
							
						 
						
							2015-11-23 08:47:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b6aa5375d5 
								
							 
						 
						
							
							
								
								Issue  #25691 : Fixed crash on deleting ElementTree.Element attributes.  
							
							
							
						 
						
							2015-11-23 08:42:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								36e4f760f6 
								
							 
						 
						
							
							
								
								Issue  #19687 : Fixed memory leak on failed Element slice assignment.  
							
							... 
							
							
							
							Added new tests for Element slice assignments. 
							
						 
						
							2015-11-22 12:30:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								04d759b1e4 
								
							 
						 
						
							
							
								
								Issue  #19687 : Fixed memory leak on failed Element slice assignment.  
							
							... 
							
							
							
							Added new tests for Element slice assignments. 
							
						 
						
							2015-11-22 12:18:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								609a2e17ad 
								
							 
						 
						
							
							
								
								Issue  #22995 : Default implementation of __reduce__ and __reduce_ex__ now  
							
							... 
							
							
							
							rejects builtin types with not defined __new__.
Added tests for non-pickleable types. 
							
						 
						
							2015-11-12 11:31:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d7a4415599 
								
							 
						 
						
							
							
								
								Issue  #22995 : Default implementation of __reduce__ and __reduce_ex__ now  
							
							... 
							
							
							
							rejects builtin types with not defined __new__.
Added tests for non-pickleable types. 
							
						 
						
							2015-11-12 11:23:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								982a08f8bb 
								
							 
						 
						
							
							
								
								Issue  #25047 : Merge Element Tree encoding from 3.4 into 3.5  
							
							
							
						 
						
							2015-09-23 01:43:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								89f76d3f91 
								
							 
						 
						
							
							
								
								Issue  #25047 : Respect case writing XML encoding declarations  
							
							... 
							
							
							
							This restores the ability to write encoding names in uppercase like "UTF-8",
which worked in Python 2. 
							
						 
						
							2015-09-23 01:14:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4a01cab898 
								
							 
						 
						
							
							
								
								Issue  #19176 : Fixed doctype() related bugs in C implementation of ElementTree.  
							
							... 
							
							
							
							A deprecation warning no longer issued by XMLParser subclass with default
doctype() method.  Direct call of doctype() now issues a warning.  Parser's
doctype() now is not called if target's doctype() is called.  Based on patch
by Martin Panter. 
							
						 
						
							2015-06-29 23:08:52 +03:00