summaryrefslogtreecommitdiff
path: root/defusedxml/cElementTree.py
diff options
context:
space:
mode:
Diffstat (limited to 'defusedxml/cElementTree.py')
-rw-r--r--defusedxml/cElementTree.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/defusedxml/cElementTree.py b/defusedxml/cElementTree.py
index fdc761e..95c3056 100644
--- a/defusedxml/cElementTree.py
+++ b/defusedxml/cElementTree.py
@@ -7,6 +7,11 @@
"""
from __future__ import absolute_import
+from .common import _generate_etree_functions, _HAVE_CELEMENTTREE
+
+if not _HAVE_CELEMENTTREE:
+ raise ImportError("cElementTree has been removed from Python 3.9")
+
from xml.etree.cElementTree import TreeBuilder as _TreeBuilder
from xml.etree.cElementTree import parse as _parse
from xml.etree.cElementTree import tostring
@@ -15,7 +20,6 @@ from xml.etree.cElementTree import tostring
from xml.etree.ElementTree import iterparse as _iterparse
from .ElementTree import DefusedXMLParser
-from .common import _generate_etree_functions
__origin__ = "xml.etree.cElementTree"