From 8fb243e897f76317232eb78313ece6adb86d6748 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 3 Mar 2023 11:46:41 +0100 Subject: [PATCH] _private.api: Use an own ElementTree import instead of importing it from core --- osc/_private/api.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/osc/_private/api.py b/osc/_private/api.py index b65c7d64..bcbafd1c 100644 --- a/osc/_private/api.py +++ b/osc/_private/api.py @@ -4,6 +4,9 @@ and work with related XML data. """ +from xml.etree import ElementTree as ET + + def get(apiurl, path, query=None): """ Send a GET request to OBS. @@ -28,7 +31,7 @@ def get(apiurl, path, query=None): url = osc_core.makeurl(apiurl, path, query) with osc_connection.http_GET(url) as f: - root = osc_core.ET.parse(f).getroot() + root = ET.parse(f).getroot() return root @@ -56,7 +59,7 @@ def post(apiurl, path, query=None): url = osc_core.makeurl(apiurl, path, query) with osc_connection.http_POST(url) as f: - root = osc_core.ET.parse(f).getroot() + root = ET.parse(f).getroot() return root @@ -116,4 +119,4 @@ def write_xml_node_to_file(node, path, indent=True): if indent: osc_core.xmlindent(node) - osc_core.ET.ElementTree(node).write(path) + ET.ElementTree(node).write(path)