Blob Blame History Raw
From c993543ef48837f03f86833cc86eb644f5c5e2b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= <besser82@fedoraproject.org>
Date: Thu, 4 Jun 2020 13:58:40 +0200
Subject: [PATCH] generators: xml.etree.cElementTree has been dropped in Python
 3.9.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

It can be replaced with xml.etree.ElementTree safely.

Signed-off-by: Björn Esser <besser82@fedoraproject.org>
---
 generators/cpp_client.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/generators/cpp_client.py b/generators/cpp_client.py
index 62d6505..d75640e 100644
--- a/generators/cpp_client.py
+++ b/generators/cpp_client.py
@@ -1,7 +1,6 @@
 #!/usr/bin/env python
 # vim: set ts=4 sws=4 sw=4:
 
-from xml.etree.cElementTree import *
 from os.path import basename
 from functools import reduce
 import getopt
@@ -12,6 +11,11 @@
 import re
 import collections
 
+if sys.version_info[:2] >= (3, 9):
+    from xml.etree.ElementTree import *
+else:
+    from xml.etree.cElementTree import *
+
 from utils import \
         get_namespace, \
         get_ext_name, \