summaryrefslogtreecommitdiff
path: root/defusedxml/cElementTree.py
diff options
context:
space:
mode:
Diffstat (limited to 'defusedxml/cElementTree.py')
-rw-r--r--defusedxml/cElementTree.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/defusedxml/cElementTree.py b/defusedxml/cElementTree.py
index 95c3056..2b6364e 100644
--- a/defusedxml/cElementTree.py
+++ b/defusedxml/cElementTree.py
@@ -7,10 +7,9 @@
"""
from __future__ import absolute_import
-from .common import _generate_etree_functions, _HAVE_CELEMENTTREE
+import warnings
-if not _HAVE_CELEMENTTREE:
- raise ImportError("cElementTree has been removed from Python 3.9")
+from .common import _generate_etree_functions
from xml.etree.cElementTree import TreeBuilder as _TreeBuilder
from xml.etree.cElementTree import parse as _parse
@@ -24,6 +23,12 @@ from .ElementTree import DefusedXMLParser
__origin__ = "xml.etree.cElementTree"
+warnings.warn(
+ "defusedxml.cElementTree is deprecated, import from defusedxml.ElementTree instead.",
+ category=DeprecationWarning,
+ stacklevel=2,
+)
+
# XMLParse is a typo, keep it for backwards compatibility
XMLTreeBuilder = XMLParse = XMLParser = DefusedXMLParser