From d194613dfa5c6f306261c8bf775ef291f079059d Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Mon, 27 Mar 2023 14:14:14 +0200
Subject: [PATCH] Phase out OrderedDict usage since xmltodict 0.13 no longer
 uses it

Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
---
 obs_proxy/worker.py | 16 ++++++++--------
 setup.cfg           |  2 +-
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/obs_proxy/worker.py b/obs_proxy/worker.py
index faeaa64..f520ebb 100644
--- a/obs_proxy/worker.py
+++ b/obs_proxy/worker.py
@@ -86,11 +86,11 @@ class Worker:
         ... </worker>''')
         Worker(port=1234, hostarch='armv8l', ip='1.2.3.4',
             meta={'linux':
-                OrderedDict([('version', '4.19.0-14'),
-                             ('flavor', 'arm64')]),
+                  {'version': '4.19.0-14',
+                   'flavor': 'arm64'},
                 'hardware':
-                  OrderedDict([('cpu', None),
-                               ('processors', '8')])},
+                  {'cpu': None,
+                   'processors': '8'}},
             workerid='worker-1:1')
         >>> Worker.fromxml('''
         ... <worker hostarch="aarch64" ip="4.3.2.1" port="4321" workerid="worker-2:2">
@@ -110,11 +110,11 @@ class Worker:
         Worker(port=4321, hostarch='aarch64', ip='4.3.2.1',
             meta={'sandbox': 'chroot',
                   'linux':
-                    OrderedDict([('version', '4.19.0-5'),
-                                 ('flavor', 'arm64')]),
+                    {'version': '4.19.0-5',
+                     'flavor': 'arm64'},
                   'hardware':
-                    OrderedDict([('cpu', None),
-                                 ('processors', '24')]),
+                    {'cpu': None,
+                     'processors': '24'},
                   'job': 'debian:bookworm::default::systemd-4834c55cd01c5ef054f079c3af4f9533',
                   'arch': 'aarch64',
                   'jobid': '211438592abc7892a636a711f9dc339c'},
diff --git a/setup.cfg b/setup.cfg
index e9b906e..2c61991 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -28,7 +28,7 @@ install_requires =
     json-rpc ~= 1.12
     Quart >= 0.11, < 0.18
     websockets ~= 10.0
-    xmltodict ~= 0.12
+    xmltodict ~= 0.13
     aiofiles ~= 0.8
     jinja2 ~= 3.0.0
 tests_require = obs-proxy[test]
-- 
GitLab