From 5655cea21b4cd101e032a9cea5436cf99873a60b Mon Sep 17 00:00:00 2001 From: Jana Cupova Date: May 11 2022 07:59:04 +0000 Subject: Py3 re pattern fix --- diff --git a/koji/xmlrpcplus.py b/koji/xmlrpcplus.py index 6a3ab1f..7da1593 100644 --- a/koji/xmlrpcplus.py +++ b/koji/xmlrpcplus.py @@ -53,10 +53,11 @@ class ExtendedMarshaller(xmlrpc_client.Marshaller): def dump_re(self, value, write): return self._dump(repr(value), write) - if six.PY2: - dispatch[re._pattern_type] = dump_re - else: + # re.Pattern is supported >= py3.7 + try: dispatch[re.Pattern] = dump_re + except AttributeError: + dispatch[re._pattern_type] = dump_re if six.PY2: