From 03bc9915f299549f2686b886ddf4edff6598ffe4 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Wed, 17 Jun 2020 18:54:14 +0200 Subject: [PATCH] Cython: utils: added handling of tuples to bytes2str_object function --- python/obitools3/utils.pyx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/obitools3/utils.pyx b/python/obitools3/utils.pyx index c584491..bde2c80 100755 --- a/python/obitools3/utils.pyx +++ b/python/obitools3/utils.pyx @@ -166,7 +166,9 @@ cdef object bytes2str_object(object value): # Only works if complex types are d value[k] = bytes2str(v) if type(k) == bytes: value[bytes2str(k)] = value.pop(k) - elif isinstance(value, list): + elif isinstance(value, list) or isinstance(value, tuple): + if isinstance(value, tuple): + value = list(value) for i in range(len(value)): if isinstance(value[i], list) or isinstance(value[i], dict): value[i] = bytes2str_object(value[i])