From 71a1388217caf83546901dcea0313e3f58730f83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20K=C3=BCnzel?= <simonk@fsmpi.rwth-aachen.de> Date: Sun, 9 Feb 2025 23:36:01 +0100 Subject: [PATCH] Fix iterator for python 3.13 (was already non-compliant before) --- src/videoag_common/miscellaneous/json.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/videoag_common/miscellaneous/json.py b/src/videoag_common/miscellaneous/json.py index 23f66fc..6acdfb2 100644 --- a/src/videoag_common/miscellaneous/json.py +++ b/src/videoag_common/miscellaneous/json.py @@ -118,7 +118,7 @@ class CJsonObject(CJsonValue): return self.get(key).as_string(max_length, min_length) -class _ArrayIterator: +class _ArrayIterator(Iterable[CJsonValue]): def __init__(self, array: "CJsonArray"): super().__init__() @@ -131,6 +131,9 @@ class _ArrayIterator: ele = self._array.get(self._i) self._i += 1 return ele + + def __iter__(self): + return self class CJsonArray(CJsonValue, Iterable[CJsonValue]): -- GitLab