summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Heimes <christian@python.org>2021-01-12 19:58:03 +0100
committerChristian Heimes <christian@python.org>2021-01-12 19:58:03 +0100
commita319c45b5795be18de7f9545382cfb118aa8bf06 (patch)
tree25e279351ca1f47a0c95b8b582c1ac00ef0f21af
parent3adfe1914849b39822415d9657ada8f0441825cb (diff)
downloaddefusedxml-git-drop_py2.tar.gz
make cElementTree an alias for ElementTreedrop_py2
-rw-r--r--defusedxml/cElementTree.py34
1 files changed, 14 insertions, 20 deletions
diff --git a/defusedxml/cElementTree.py b/defusedxml/cElementTree.py
index 2b6364e..565ab66 100644
--- a/defusedxml/cElementTree.py
+++ b/defusedxml/cElementTree.py
@@ -5,20 +5,20 @@
# See https://www.python.org/psf/license for licensing details.
"""Defused xml.etree.cElementTree
"""
-from __future__ import absolute_import
-
import warnings
-from .common import _generate_etree_functions
-
-from xml.etree.cElementTree import TreeBuilder as _TreeBuilder
-from xml.etree.cElementTree import parse as _parse
-from xml.etree.cElementTree import tostring
-
-# iterparse from ElementTree!
-from xml.etree.ElementTree import iterparse as _iterparse
-
-from .ElementTree import DefusedXMLParser
+# This module is an alias for ElementTree just like xml.etree.cElementTree
+from .ElementTree import (
+ XML,
+ XMLParse,
+ XMLParser,
+ XMLTreeBuilder,
+ fromstring,
+ iterparse,
+ parse,
+ tostring,
+ DefusedXMLParser,
+)
__origin__ = "xml.etree.cElementTree"
@@ -29,14 +29,6 @@ warnings.warn(
stacklevel=2,
)
-# XMLParse is a typo, keep it for backwards compatibility
-XMLTreeBuilder = XMLParse = XMLParser = DefusedXMLParser
-
-parse, iterparse, fromstring = _generate_etree_functions(
- DefusedXMLParser, _TreeBuilder, _parse, _iterparse
-)
-XML = fromstring
-
__all__ = [
"XML",
"XMLParse",
@@ -46,4 +38,6 @@ __all__ = [
"iterparse",
"parse",
"tostring",
+ # backwards compatibility
+ "DefusedXMLParser",
]