>>> py3-suds-jurko: Building community/py3-suds-jurko 0.6-r5 (using abuild 3.14.1-r1) started Tue, 12 Nov 2024 08:56:39 +0000
>>> py3-suds-jurko: Validating /home/buildozer/aports/community/py3-suds-jurko/APKBUILD...
>>> py3-suds-jurko: Analyzing dependencies...
>>> py3-suds-jurko: Installing for build: build-base python3 py3-setuptools
(1/18) Installing libbz2 (1.0.8-r6)
(2/18) Installing libffi (3.4.6-r0)
(3/18) Installing gdbm (1.24-r0)
(4/18) Installing xz-libs (5.6.3-r0)
(5/18) Installing mpdecimal (4.0.0-r0)
(6/18) Installing libpanelw (6.5_p20241006-r3)
(7/18) Installing sqlite-libs (3.47.0-r0)
(8/18) Installing python3 (3.12.7-r1)
(9/18) Installing python3-pycache-pyc0 (3.12.7-r1)
(10/18) Installing pyc (3.12.7-r1)
(11/18) Installing python3-pyc (3.12.7-r1)
(12/18) Installing py3-parsing (3.1.4-r0)
(13/18) Installing py3-parsing-pyc (3.1.4-r0)
(14/18) Installing py3-packaging (24.2-r0)
(15/18) Installing py3-packaging-pyc (24.2-r0)
(16/18) Installing py3-setuptools (70.3.0-r0)
(17/18) Installing py3-setuptools-pyc (70.3.0-r0)
(18/18) Installing .makedepends-py3-suds-jurko (20241112.085720)
Executing busybox-1.37.0-r6.trigger
OK: 375 MiB in 116 packages
>>> py3-suds-jurko: Cleaning up srcdir
>>> py3-suds-jurko: Cleaning up pkgdir
>>> py3-suds-jurko: Cleaning up tmpdir
>>> py3-suds-jurko: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/suds-jurko-0.6.zip
Connecting to distfiles.alpinelinux.org (172.105.82.32:443)
saving to '/var/cache/distfiles/v3.21/suds-jurko-0.6.zip.part'
suds-jurko-0.6.zip.p 100% |********************************|  249k  0:00:00 ETA
'/var/cache/distfiles/v3.21/suds-jurko-0.6.zip.part' saved
>>> py3-suds-jurko: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/suds-jurko-0.6.zip
>>> py3-suds-jurko: Checking sha512sums...
suds-jurko-0.6.zip: OK
setuptools59.patch: OK
>>> py3-suds-jurko: Unpacking /var/cache/distfiles/v3.21/suds-jurko-0.6.zip...
>>> py3-suds-jurko: setuptools59.patch
patching file setup.py
/usr/bin/2to3:3: DeprecationWarning: lib2to3 package is deprecated and may not be able to parse Python 3.10+
  from lib2to3.main import main
RefactoringTool: Skipping optional fixer: buffer
RefactoringTool: Skipping optional fixer: idioms
RefactoringTool: Skipping optional fixer: set_literal
RefactoringTool: Skipping optional fixer: ws_comma
RefactoringTool: Refactored suds/__init__.py
RefactoringTool: Refactored suds/argparser.py
RefactoringTool: Refactored suds/builder.py
RefactoringTool: Refactored suds/cache.py
RefactoringTool: Refactored suds/client.py
--- suds/__init__.py	(original)
+++ suds/__init__.py	(refactored)
@@ -25,7 +25,7 @@
 # Project properties
 #
 
-from version import __build__, __version__
+from .version import __build__, __version__
 
 
 #
@@ -34,19 +34,19 @@
 
 class MethodNotFound(Exception):
     def __init__(self, name):
-        Exception.__init__(self, u"Method not found: '%s'" % name)
+        Exception.__init__(self, "Method not found: '%s'" % name)
 
 class PortNotFound(Exception):
     def __init__(self, name):
-        Exception.__init__(self, u"Port not found: '%s'" % name)
+        Exception.__init__(self, "Port not found: '%s'" % name)
 
 class ServiceNotFound(Exception):
     def __init__(self, name):
-        Exception.__init__(self, u"Service not found: '%s'" % name)
+        Exception.__init__(self, "Service not found: '%s'" % name)
 
 class TypeNotFound(Exception):
     def __init__(self, name):
-        Exception.__init__(self, u"Type not found: '%s'" % tostr(name))
+        Exception.__init__(self, "Type not found: '%s'" % tostr(name))
 
 class BuildError(Exception):
     msg = """
@@ -71,7 +71,7 @@
 class WebFault(Exception):
     def __init__(self, fault, document):
         if hasattr(fault, 'faultstring'):
-            Exception.__init__(self, u"Server raised fault: '%s'" %
+            Exception.__init__(self, "Server raised fault: '%s'" %
                 fault.faultstring)
         self.fault = fault
         self.document = document
@@ -104,7 +104,7 @@
 
 def tostr(object, encoding=None):
     """ get a unicode safe string representation of an object """
-    if isinstance(object, basestring):
+    if isinstance(object, str):
         if encoding is None:
             return object
         else:
@@ -112,7 +112,7 @@
     if isinstance(object, tuple):
         s = ['(']
         for item in object:
-            if isinstance(item, basestring):
+            if isinstance(item, str):
                 s.append(item)
             else:
                 s.append(tostr(item))
@@ -122,7 +122,7 @@
     if isinstance(object, list):
         s = ['[']
         for item in object:
-            if isinstance(item, basestring):
+            if isinstance(item, str):
                 s.append(item)
             else:
                 s.append(tostr(item))
@@ -131,13 +131,13 @@
         return ''.join(s)
     if isinstance(object, dict):
         s = ['{']
-        for item in object.items():
-            if isinstance(item[0], basestring):
+        for item in list(object.items()):
+            if isinstance(item[0], str):
                 s.append(item[0])
             else:
                 s.append(tostr(item[0]))
             s.append(' = ')
-            if isinstance(item[1], basestring):
+            if isinstance(item[1], str):
                 s.append(item[1])
             else:
                 s.append(tostr(item[1]))
@@ -145,7 +145,7 @@
         s.append('}')
         return ''.join(s)
     try:
-        return unicode(object)
+        return str(object)
     except:
         return str(object)
 
@@ -155,7 +155,7 @@
 #
 
 if sys.version_info < (3, 0):
-    from cStringIO import StringIO as BytesIO
+    from io import StringIO as BytesIO
 else:
     from io import BytesIO
 
@@ -165,7 +165,7 @@
         # For Python 3, __str__() and __unicode__() should be identical.
         __str__ = lambda x: x.__unicode__()
     else:
-        __str__ = lambda x: unicode(x).encode('utf-8')
+        __str__ = lambda x: str(x).encode('utf-8')
 
 #   Used instead of byte literals because they are not supported on Python
 # versions prior to 2.6.
@@ -177,8 +177,8 @@
     strings encoded using the given input encoding.
 
     """
-    assert isinstance(s, basestring)
-    if isinstance(s, unicode):
+    assert isinstance(s, str)
+    if isinstance(s, str):
         return s.encode(encoding, errors)
     if s and encoding != input_encoding:
         return s.decode(input_encoding, errors).encode(encoding, errors)
--- suds/argparser.py	(original)
+++ suds/argparser.py	(refactored)
@@ -161,7 +161,7 @@
             return
 
         if self.__kwargs:
-            param_name = self.__kwargs.keys()[0]
+            param_name = list(self.__kwargs.keys())[0]
             if param_name in self.__params_with_arguments:
                 msg = "got multiple values for parameter '%s'"
             else:
@@ -263,7 +263,7 @@
         if len(stack) == 1:
             return stack[0], ancestry
         previous = stack[0]
-        for frame, n in zip(stack[1:], xrange(len(ancestry))):
+        for frame, n in zip(stack[1:], range(len(ancestry))):
             if frame.id() is not ancestry[n]:
                 return previous, ancestry[n:]
             previous = frame
--- suds/builder.py	(original)
+++ suds/builder.py	(refactored)
@@ -34,7 +34,7 @@
 
     def build(self, name):
         """ build a an object for the specified typename as defined in the schema """
-        if isinstance(name, basestring):
+        if isinstance(name, str):
             type = self.resolver.find(name)
             if type is None:
                 raise TypeNotFound(name)
--- suds/cache.py	(original)
+++ suds/cache.py	(refactored)
@@ -28,7 +28,7 @@
 import os
 from tempfile import gettempdir as tmp
 try:
-    import cPickle as pickle
+    import pickle as pickle
 except Exception:
     import pickle
 
@@ -136,7 +136,7 @@
         @type duration: {unit:value}
         """
         if len(duration) == 1:
-            arg = duration.items()[0]
+            arg = list(duration.items())[0]
             if not arg[0] in self.units:
                 raise Exception('must be: %s' % str(self.units))
             self.duration = arg
--- suds/client.py	(original)
+++ suds/client.py	(refactored)
@@ -37,12 +37,12 @@
 from suds.transport.https import HttpAuthenticated
 from suds.umx.basic import Basic as UmxBasic
 from suds.wsdl import Definitions
-import sudsobject
-
-from cookielib import CookieJar
+from . import sudsobject
+
+from http.cookiejar import CookieJar
 from copy import deepcopy
-import httplib
-from urlparse import urlparse
+import http.client
+from urllib.parse import urlparse
 
 from logging import getLogger
 log = getLogger(__name__)
@@ -181,7 +181,7 @@
         if ( suds.__build__ ):
             s.append('  build: %s' % suds.__build__)
         for sd in self.sd:
-            s.append('\n\n%s' % unicode(sd))
+            s.append('\n\n%s' % str(sd))
         return ''.join(s)
 
 
@@ -223,7 +223,7 @@
         else:
             try:
                 result = self.builder.build(type)
-            except Exception, e:
+            except Exception as e:
                 log.error("create '%s' failed", name, exc_info=True)
                 raise BuildError(name, e)
         timer.stop()
@@ -312,20 +312,20 @@
         """
         service = None
         if not len(self.__services):
-            raise Exception, 'No services defined'
+            raise Exception('No services defined')
         if isinstance(name, int):
             try:
                 service = self.__services[name]
                 name = service.name
             except IndexError:
-                raise ServiceNotFound, 'at [%d]' % name
+                raise ServiceNotFound('at [%d]' % name)
         else:
             for s in self.__services:
                 if name == s.name:
                     service = s
                     break
         if service is None:
-            raise ServiceNotFound, name
+            raise ServiceNotFound(name)
         return PortSelector(self.__client, service.ports, name)
 
     def __ds(self):
@@ -413,13 +413,13 @@
         """
         port = None
         if not len(self.__ports):
-            raise Exception, 'No ports defined: %s' % self.__qn
+            raise Exception('No ports defined: %s' % self.__qn)
         if isinstance(name, int):
             qn = '%s[%d]' % (self.__qn, name)
             try:
                 port = self.__ports[name]
             except IndexError:
-                raise PortNotFound, qn
+                raise PortNotFound(qn)
         else:
             qn = '.'.join((self.__qn, name))
             for p in self.__ports:
@@ -427,7 +427,7 @@
                     port = pRefactoringTool: No changes to suds/metrics.py
RefactoringTool: Refactored suds/options.py
RefactoringTool: Refactored suds/plugin.py
RefactoringTool: Refactored suds/properties.py

                     break
         if port is None:
-            raise PortNotFound, qn
+            raise PortNotFound(qn)
         qn = '.'.join((self.__qn, port.name))
         return MethodSelector(self.__client, port.methods, qn)
 
@@ -488,7 +488,7 @@
         m = self.__methods.get(name)
         if m is None:
             qn = '.'.join((self.__qn, name))
-            raise MethodNotFound, qn
+            raise MethodNotFound(qn)
         return Method(self.__client, m)
 
 
@@ -519,10 +519,10 @@
         client = clientclass(self.client, self.method)
         try:
             return client.invoke(args, kwargs)
-        except WebFault, e:
+        except WebFault as e:
             if self.faults():
                 raise
-            return (httplib.INTERNAL_SERVER_ERROR, e)
+            return (http.client.INTERNAL_SERVER_ERROR, e)
 
     def faults(self):
         """ get faults option """
@@ -613,7 +613,7 @@
             reply = self.options.transport.send(request)
             timer.stop()
             metrics.log.debug('waited %s on server reply', timer)
-        except TransportError, e:
+        except TransportError as e:
             content = e.fp and e.fp.read() or ''
             return self.process_reply(reply=content, status=e.httpcode,
                 description=tostr(e), original_soapenv=original_soapenv)
@@ -623,12 +623,12 @@
     def process_reply(self, reply, status=None, description=None,
         original_soapenv=None):
         if status is None:
-            status = httplib.OK
-        if status in (httplib.ACCEPTED, httplib.NO_CONTENT):
+            status = http.client.OK
+        if status in (http.client.ACCEPTED, http.client.NO_CONTENT):
             return
         failed = True
         try:
-            if status == httplib.OK:
+            if status == http.client.OK:
                 log.debug('HTTP succeeded:\n%s', reply)
             else:
                 log.debug('HTTP failed - %d - %s:\n%s', status, description,
@@ -657,19 +657,19 @@
             #   An INSTANCE MUST use a "500 Internal Server Error" HTTP status
             # code if the response message is a SOAP Fault.
             replyroot = None
-            if status in (httplib.OK, httplib.INTERNAL_SERVER_ERROR):
+            if status in (http.client.OK, http.client.INTERNAL_SERVER_ERROR):
                 replyroot = _parse(reply)
                 plugins.message.parsed(reply=replyroot)
                 fault = self.get_fault(replyroot)
                 if fault:
-                    if status != httplib.INTERNAL_SERVER_ERROR:
+                    if status != http.client.INTERNAL_SERVER_ERROR:
                         log.warn("Web service reported a SOAP processing "
                             "fault using an unexpected HTTP status code %d. "
                             "Reporting as an internal server error.", status)
                     if self.options.faults:
                         raise WebFault(fault, replyroot)
-                    return (httplib.INTERNAL_SERVER_ERROR, fault)
-            if status != httplib.OK:
+                    return (http.client.INTERNAL_SERVER_ERROR, fault)
+            if status != http.client.OK:
                 if self.options.faults:
                     # (todo)
                     #   Use a more specific exception class here.
@@ -688,7 +688,7 @@
             failed = False
             if self.options.faults:
                 return result
-            return (httplib.OK, result)
+            return (http.client.OK, result)
         finally:
             if failed and original_soapenv:
                 log.error(original_soapenv)
@@ -717,7 +717,7 @@
         @rtype: dict
         """
         action = self.method.soap.action
-        if isinstance(action, unicode):
+        if isinstance(action, str):
             action = action.encode('utf-8')
         stock = {'Content-Type':'text/xml; charset=utf-8', 'SOAPAction':action}
         result = dict(stock, **self.options.headers)
@@ -742,7 +742,7 @@
     @classmethod
     def simulation(cls, kwargs):
         """ get whether loopback has been specified in the I{kwargs}. """
-        return kwargs.has_key(SimClient.injkey)
+        return SimClient.injkey in kwargs
 
     def invoke(self, args, kwargs):
         """
--- suds/options.py	(original)
+++ suds/options.py	(refactored)
@@ -132,9 +132,9 @@
             Definition('extraArgumentErrors', bool, True),
             Definition('faults', bool, True),
             Definition('transport', Transport, None, TpLinker()),
-            Definition('service', (int, basestring), None),
-            Definition('port', (int, basestring), None),
-            Definition('location', basestring, None),
+            Definition('service', (int, str), None),
+            Definition('port', (int, str), None),
+            Definition('location', str, None),
             Definition('soapheaders', (), ()),
             Definition('wsse', Security, None),
             Definition('doctor', Doctor, None),
--- suds/plugin.py	(original)
+++ suds/plugin.py	(refactored)
@@ -205,7 +205,7 @@
                     plugins.append(p)
             return PluginDomain(ctx, plugins)
         else:
-            raise Exception, 'plugin domain (%s), invalid' % name
+            raise Exception('plugin domain (%s), invalid' % name)
 
 
 class PluginDomain:
@@ -252,6 +252,6 @@
                 method = getattr(plugin, self.name, None)
                 if method and callable(method):
                     method(ctx)
-            except Exception, pe:
+            except Exception as pe:
                 log.exception(pe)
         return ctx
--- suds/properties.py	(original)
+++ suds/properties.py	(refactored)
@@ -67,23 +67,23 @@
         """
         if pA in pB.links or \
            pB in pA.links:
-            raise Exception, 'Already linked'
+            raise Exception('Already linked')
         dA = pA.domains()
         dB = pB.domains()
         for d in dA:
             if d in dB:
-                raise Exception, 'Duplicate domain "%s" found' % d
+                raise Exception('Duplicate domain "%s" found' % d)
         for d in dB:
             if d in dA:
-                raise Exception, 'Duplicate domain "%s" found' % d
-        kA = pA.keys()
-        kB = pB.keys()
+                raise Exception('Duplicate domain "%s" found' % d)
+        kA = list(pA.keys())
+        kB = list(pB.keys())
         for k in kA:
             if k in kB:
-                raise Exception, 'Duplicate key %s found' % k
+                raise Exception('Duplicate key %s found' % k)
         for k in kB:
             if k in kA:
-                raise Exception, 'Duplicate key %s found' % k
+                raise Exception('Duplicate key %s found' % k)
         return self
 
     def teardown(self):
@@ -177,7 +177,7 @@
         if len(self.classes) and \
             not isinstance(value, self.classes):
                 msg = '"%s" must be: %s' % (self.name, self.classes)
-                raise AttributeError,msg
+                raise AttributeError(msg)
 
 
     def __repr__(self):
@@ -251,7 +251,7 @@
         """
         if isinstance(other, Properties):
             other = other.defined
-        for n,v in other.items():
+        for n,v in list(other.items()):
             self.set(n, v)
         return self
 
@@ -372,7 +372,7 @@
             history = []
         history.append(self)
         keys = set()
-        keys.update(self.definitions.keys())
+        keys.update(list(self.definitions.keys()))
         for x in self.links:
             if x in history:
                 continue
@@ -408,7 +408,7 @@
         @return: self
         @rtype: L{Properties}
         """
-        for d in self.definitions.values():
+        for d in list(self.definitions.values()):
             self.defined[d.name] = d.default
         return self
 
@@ -434,10 +434,10 @@
     def str(self, history):
         s = []
         s.append('Definitions:')
-        for d in self.definitions.values():
+        for d in list(self.definitions.values()):
             s.append('\t%s' % repr(d))
         s.append('Content:')
-        for d in self.defined.items():RefactoringTool: No changes to suds/reader.py
RefactoringTool: No changes to suds/resolver.py
RefactoringTool: Refactored suds/servicedefinition.py
RefactoringTool: Refactored suds/serviceproxy.py
RefactoringTool: No changes to suds/soaparray.py
RefactoringTool: Refactored suds/store.py
RefactoringTool: Refactored suds/sudsobject.py
RefactoringTool: No changes to suds/version.py
RefactoringTool: Refactored suds/wsdl.py

+        for d in list(self.defined.items()):
             s.append('\t%s' % str(d))
         if self not in history:
             history.append(self)
--- suds/servicedefinition.py	(original)
+++ suds/servicedefinition.py	(refactored)
@@ -80,7 +80,7 @@
         timer.start()
         for port in self.service.ports:
             p = self.findport(port)
-            for op in port.binding.operations.values():
+            for op in list(port.binding.operations.values()):
                 m = p[0].method(op.name)
                 binding = m.binding.input
                 method = (m.name, binding.param_defs(m))
@@ -138,7 +138,7 @@
 
     def publictypes(self):
         """Get all public types."""
-        for t in self.wsdl.schema.types.values():
+        for t in list(self.wsdl.schema.types.values()):
             if t in self.params: continue
             if t in self.types: continue
             item = (t, t)
@@ -152,7 +152,7 @@
         WSDL document.
         """
         used = [ns[0] for ns in self.prefixes]
-        used += [ns[0] for ns in self.wsdl.root.nsprefixes.items()]
+        used += [ns[0] for ns in list(self.wsdl.root.nsprefixes.items())]
         for n in range(0,1024):
             p = 'ns%d'%n
             if p not in used:
@@ -235,6 +235,6 @@
     def __unicode__(self):
         try:
             return self.description()
-        except Exception, e:
+        except Exception as e:
             log.exception(e)
         return tostr(e)
--- suds/serviceproxy.py	(original)
+++ suds/serviceproxy.py	(refactored)
@@ -70,7 +70,7 @@
         return self.__client__.factory.create(name)
 
     def __unicode__(self):
-        return unicode(self.__client__)
+        return str(self.__client__)
 
     def __getattr__(self, name):
         builtin = name.startswith('__') and name.endswith('__')
--- suds/store.py	(original)
+++ suds/store.py	(refactored)
@@ -566,7 +566,7 @@
         protocol, location = self.__split(url)
         content = self.__find(location)
         if protocol == 'suds' and content is None:
-            raise Exception, 'location "%s" not in document store' % location
+            raise Exception('location "%s" not in document store' % location)
         return content
 
     def __find(self, location):
--- suds/sudsobject.py	(original)
+++ suds/sudsobject.py	(refactored)
@@ -110,7 +110,7 @@
             inst = subclass()
         else:
             inst = Object()
-        for a in dict.items():
+        for a in list(dict.items()):
             setattr(inst, a[0], a[1])
         return inst
 
@@ -146,7 +146,7 @@
                 self.__keylist__.remove(name)
         except:
             cls = self.__class__.__name__
-            raise AttributeError, "%s has no attribute '%s'" % (cls, name)
+            raise AttributeError("%s has no attribute '%s'" % (cls, name))
 
     def __getitem__(self, name):
         if isinstance(name, int):
@@ -179,7 +179,7 @@
         self.keylist = self.__keylist(sobject)
         self.index = 0
 
-    def next(self):
+    def __next__(self):
         keylist = self.keylist
         nkeys = len(self.keylist)
         while self.index < nkeys:
@@ -271,7 +271,7 @@
             if len(object) == 0:
                 return '<empty>'
             return self.print_collection(object, h, n+2)
-        if isinstance(object, basestring):
+        if isinstance(object, str):
             return '"%s"' % tostr(object)
         return '%s' % tostr(object)
 
@@ -325,7 +325,7 @@
             s.append('\n')
             s.append(self.indent(n))
         s.append('{')
-        for item in d.items():
+        for item in list(d.items()):
             s.append('\n')
             s.append(self.indent(n+1))
             if isinstance(item[1], (list,tuple)):
--- suds/wsdl.py	(original)
+++ suds/wsdl.py	(refactored)
@@ -31,8 +31,8 @@
 from suds.reader import DocumentReader
 
 import re
-import soaparray
-from urlparse import urljoin
+from . import soaparray
+from urllib.parse import urljoin
 
 from logging import getLogger
 log = getLogger(__name__)
@@ -232,7 +232,7 @@
         for p in service.ports:
             binding = p.binding
             ptype = p.binding.type
-            operations = p.binding.type.operations.values()
+            operations = list(p.binding.type.operations.values())
             for name in [op.name for op in operations]:
                 m = Facade('Method')
                 m.name = name
@@ -249,8 +249,8 @@
 
     def set_wrapped(self):
         """ set (wrapped|bare) flag on messages """
-        for b in self.bindings.values():
-            for op in b.operations.values():
+        for b in list(self.bindings.values()):
+            for op in list(b.operations.values()):
                 for body in (op.soap.input.body, op.soap.output.body):
                     body.wrapped = False
                     if not self.options.unwrap:
@@ -482,7 +482,7 @@
         @param definitions: A definitions object.
         @type definitions: L{Definitions}
         """
-        for op in self.operations.values():
+        for op in list(self.operations.values()):
             if op.input is None:
                 op.input = Message(Element('no-input'), definitions)
             else:
@@ -505,7 +505,7 @@
                 qref = qualify(f.message, self.root, definitions.tns)
                 msg = definitions.messages.get(qref)
                 if msg is None:
-                    raise Exception, "msg '%s', not-found" % f.message
+                    raise Exception("msg '%s', not-found" % f.message)
                 f.message = msg
 
     def operation(self, name):
@@ -519,7 +519,7 @@
         """
         try:
             return self.operations[name]
-        except Exception, e:
+        except Exception as e:
             raise MethodNotFound(name)
 
     def __gt__(self, other):
@@ -654,7 +654,7 @@
         @type definitions: L{Definitions}
         """
         self.resolveport(definitions)
-        for op in self.operations.values():
+        for op in list(self.operations.values()):
             self.resolvesoapbody(definitions, op)
             self.resolveheaders(definitions, op)
             self.resolvefaults(definitions, op)
@@ -683,8 +683,7 @@
         """
         ptop = self.type.operation(op.name)
         if ptop is None:
-            raise Exception, \
-                "operation '%s' not defined in portType" % op.name
+            raise Exception("operation '%s' not defined in portType" % op.name)
         soap = op.soap
         parts = soap.input.body.parts
         if len(parts):
@@ -720,15 +719,14 @@
             ref = qualify(mn, self.root, definitions.tns)
             message = definitions.messages.get(ref)
             if message is None:
-                raise Exception, "message'%s', not-found" % mn
+                raise Exception("message'%s', not-found" % mn)
             pn = header.part
             for p in message.parts:
                 if p.name == pn:
                     header.part = p
                     break
             if pn == header.part:
-                raise Exception, \
-                    "message '%s' has not part named '%s'" % (ref, pn)
+                raise Exception("message '%s' has not part named '%s'" % (ref, pn))
 
     def resolvefaults(self, definitions, op):
         """
@@ -741,8 +739,7 @@
         """
         ptop = self.type.operation(op.name)
         if ptop is None:
-            raise Exception, \
-                "operation '%s' not defined in portType" % op.name
+            raise Exception("operation '%s' not defined in portType" % op.name)
         soap = op.soap
         for fault in soap.faults:
             for f in ptop.faults:
@@ -751,8 +748,7 @@
                     continue
             if hasattr(fault, 'parts'):
                 continue
-            raise Exception, \
-                "fault '%s' not defined in portType '%s'" % (fault.name, self.type.name)
+            raise Exception("fault '%s' not defined in portType '%s'" % (fault.name, self.type.name))
 
     def operation(self, name):
         """
@@ -854,7 +850,7 @@
         @type names: [str,..]
         """
         for p in self.ports:RefactoringTool: No changes to suds/wsse.py
RefactoringTool: No changes to suds/bindings/__init__.py
RefactoringTool: Refactored suds/bindings/binding.py
RefactoringTool: No changes to suds/bindings/document.py
RefactoringTool: No changes to suds/bindings/multiref.py
RefactoringTool: No changes to suds/bindings/rpc.py
RefactoringTool: Refactored suds/mx/__init__.py
RefactoringTool: Refactored suds/mx/appender.py
RefactoringTool: No changes to suds/mx/basic.py
RefactoringTool: No changes to suds/mx/core.py
RefactoringTool: No changes to suds/mx/encoded.py
RefactoringTool: Refactored suds/mx/literal.py
RefactoringTool: Refactored suds/mx/typer.py
RefactoringTool: Refactored suds/sax/__init__.py
RefactoringTool: Refactored suds/sax/attribute.py
RefactoringTool: Refactored suds/sax/date.py
RefactoringTool: Refactored suds/sax/document.py
RefactoringTool: Refactored suds/sax/element.py

-            for m in p.methods.values():
+            for m in list(p.methods.values()):
                 if names is None or m.name in names:
                     m.location = url
 
--- suds/bindings/binding.py	(original)
+++ suds/bindings/binding.py	(refactored)
@@ -88,7 +88,7 @@
         @return: A collection of parameter definitions
         @rtype: [I{pdef},..]
         """
-        raise Exception, 'not implemented'
+        raise Exception('not implemented')
 
     def get_message(self, method, args, kwargs):
         """
@@ -286,7 +286,7 @@
         @return: The XML content for the <body/>
         @rtype: [L{Element},..]
         """
-        raise Exception, 'not implemented'
+        raise Exception('not implemented')
 
     def headercontent(self, method):
         """
@@ -339,7 +339,7 @@
         @return: The body content.
         @rtype: [L{Element},...]
         """
-        raise Exception, 'not implemented'
+        raise Exception('not implemented')
 
     def body(self, content):
         """
--- suds/mx/__init__.py	(original)
+++ suds/mx/__init__.py	(refactored)
@@ -43,7 +43,7 @@
         Object.__init__(self)
         self.tag = tag
         self.value = value
-        for k,v in kwargs.items():
+        for k,v in list(kwargs.items()):
             setattr(self, k, v)
 
     def __getattr__(self, name):
@@ -52,8 +52,7 @@
                 v = None
                 setattr(self, name, v)
             else:
-                raise AttributeError, \
-                    'Content has no attribute %s' % name
+                raise AttributeError('Content has no attribute %s' % name)
         else:
             v = self.__dict__[name]
         return v
--- suds/mx/appender.py	(original)
+++ suds/mx/appender.py	(refactored)
@@ -208,7 +208,7 @@
         child = self.node(content)
         child.setText(p.get())
         parent.append(child)
-        for item in p.items():
+        for item in list(p.items()):
             cont = Content(tag=item[0], value=item[1])
             Appender.append(self, child, cont)
 
@@ -240,7 +240,7 @@
             return
         child = self.node(content)
         parent.append(child)
-        for item in d.items():
+        for item in list(d.items()):
             cont = Content(tag=item[0], value=item[1])
             Appender.append(self, child, cont)
 
--- suds/mx/literal.py	(original)
+++ suds/mx/literal.py	(refactored)
@@ -131,9 +131,8 @@
         if current == content.type:
             self.resolver.pop()
         else:
-            raise Exception, \
-                'content (end) mismatch: top=(%s) cont=(%s)' % \
-                (current, content)
+            raise Exception('content (end) mismatch: top=(%s) cont=(%s)' % \
+                (current, content))
 
     def node(self, content):
         #
--- suds/mx/typer.py	(original)
+++ suds/mx/typer.py	(refactored)
@@ -33,10 +33,10 @@
 
     types = {
         int : ('int', NS.xsdns),
-        long : ('long', NS.xsdns),
+        int : ('long', NS.xsdns),
         float : ('float', NS.xsdns),
         str : ('string', NS.xsdns),
-        unicode : ('string', NS.xsdns),
+        str : ('string', NS.xsdns),
         Text : ('string', NS.xsdns),
         bool : ('boolean', NS.xsdns),
      }
--- suds/sax/__init__.py	(original)
+++ suds/sax/__init__.py	(refactored)
@@ -45,7 +45,7 @@
     @return: A tuple containing the (2) parts of I{name}
     @rtype: (I{prefix}, I{name})
     """
-    if isinstance(name, basestring) and ':' in name:
+    if isinstance(name, str) and ':' in name:
         return tuple(name.split(':', 1))
     return None, name
 
--- suds/sax/attribute.py	(original)
+++ suds/sax/attribute.py	(refactored)
@@ -171,4 +171,4 @@
             v = self.value.escape()
         else:
             v = self.value
-        return u'%s="%s"' % (n, v)
+        return '%s="%s"' % (n, v)
--- suds/sax/date.py	(original)
+++ suds/sax/date.py	(refactored)
@@ -65,7 +65,7 @@
             self.value = value.date()
         elif isinstance(value, datetime.date):
             self.value = value
-        elif isinstance(value, basestring):
+        elif isinstance(value, str):
             self.value = self.__parse(value)
         else:
             raise ValueError("invalid type for Date(): %s" % type(value))
@@ -115,7 +115,7 @@
         """
         if isinstance(value, datetime.datetime):
             self.value = value
-        elif isinstance(value, basestring):
+        elif isinstance(value, str):
             self.value = self.__parse(value)
         else:
             raise ValueError("invalid type for DateTime(): %s" % type(value))
@@ -173,7 +173,7 @@
         """
         if isinstance(value, datetime.time):
             self.value = value
-        elif isinstance(value, basestring):
+        elif isinstance(value, str):
             self.value = self.__parse(value)
         else:
             raise ValueError("invalid type for Time(): %s" % type(value))
--- suds/sax/document.py	(original)
+++ suds/sax/document.py	(refactored)
@@ -52,7 +52,7 @@
             the document root element.
         @type node: (L{Element}|str|None)
         """
-        if isinstance(node, basestring):
+        if isinstance(node, str):
             self.__root = Element(node)
             return
         if isinstance(node, Element):
--- suds/sax/element.py	(original)
+++ suds/sax/element.py	(refactored)
@@ -158,7 +158,7 @@
             root.append(a.clone(self))
         for c in self.children:
             root.append(c.clone(self))
-        for item in self.nsprefixes.items():
+        for item in list(self.nsprefixes.items()):
             root.addPrefix(item[0], item[1])
         return root
 
@@ -567,11 +567,11 @@
         @return: A mapped prefix.
         @rtype: basestring
         """
-        for item in self.nsprefixes.items():
+        for item in list(self.nsprefixes.items()):
             if item[1] == uri:
                 prefix = item[0]
                 return prefix
-        for item in self.specialprefixes.items():
+        for item in list(self.specialprefixes.items()):
             if item[1] == uri:
                 prefix = item[0]
                 return prefix
@@ -592,11 +592,11 @@
         @rtype: [basestring,...]
         """
         result = []
-        for item in self.nsprefixes.items():
+        for item in list(self.nsprefixes.items()):
             if self.matcher[match](item[1], uri):
                 prefix = item[0]
                 result.append(prefix)
-        for item in self.specialprefixes.items():
+        for item in list(self.specialprefixes.items()):
             if self.matcher[match](item[1], uri):
                 prefix = item[0]
                 result.append(prefix)
@@ -617,7 +617,7 @@
             c.promotePrefixes()
         if self.parent is None:
             return
-        for p,u in self.nsprefixes.items():
+        for p,u in list(self.nsprefixes.items()):
             if p in self.parent.nsprefixes:
                 pu = self.parent.nsprefixes[p]
                 if pu == u:
@@ -730,7 +730,7 @@
         result = []
         result.append('%s<%s' % (tab, self.qname()))
         result.append(self.nsdeclarations())
-        for a in [unicode(a) for a in self.attributes]:
+        for a in [str(a) for a in self.attributes]:
             result.append(' %s' % a)
         if self.isempty():
             result.append('/>')
@@ -755,7 +755,7 @@
         result = []
         result.append('<%s' % self.qname())
         result.append(self.nsdeclarations())
-        for a in [unicode(a) for a in self.attributes]:
+        for a in [str(a) for a in self.attributes]:
             result.append(' %s' % a)
         if self.isempty():
             result.append('/>')
@@ -785,7 +785,7 @@
             if self.expns is not None:
                 d = ' xmlns="%s"' % self.expns
                 s.append(d)
-        for item in self.nsprefixes.items():
+        for item in list(self.nsprefixes.items()):
             (p,u) = item
             if self.parent is not None:
                 ns = self.parent.resolvePrefix(p)
@@ -884,13 +884,13 @@
         return len(self.children)
 
     def __getitem__(self, index):RefactoringTool: Refactored suds/sax/enc.py
RefactoringTool: Refactored suds/sax/parser.py
RefactoringTool: Refactored suds/sax/text.py
RefactoringTool: Refactored suds/transport/__init__.py
RefactoringTool: Refactored suds/transport/http.py
RefactoringTool: Refactored suds/transport/https.py

-        if isinstance(index, basestring):
+        if isinstance(index, str):
             return self.get(index)
         if index < len(self.children):
             return self.children[index]
 
     def __setitem__(self, index, value):
-        if isinstance(index, basestring):
+        if isinstance(index, str):
             self.set(index, value)
         else:
             if index < len(self.children) and isinstance(value, Element):
@@ -927,7 +927,7 @@
         self.pos = 0
         self.children = parent.children
 
-    def next(self):
+    def __next__(self):
         """
         Get the next child.
         @return: The next child.
@@ -999,7 +999,7 @@
         @rtype: set
         """
         s = set()
-        for ns in n.nsprefixes.items():
+        for ns in list(n.nsprefixes.items()):
             if self.permit(ns):
                 s.add(ns[1])
         return s
@@ -1078,7 +1078,7 @@
         for n in self.branch:
             n.nsprefixes = {}
         n = self.node
-        for u, p in self.prefixes.items():
+        for u, p in list(self.prefixes.items()):
             n.addPrefix(p, u)
 
     def permit(self, ns):
--- suds/sax/enc.py	(original)
+++ suds/sax/enc.py	(refactored)
@@ -46,7 +46,7 @@
         @return: True if needs encoding.
         @rtype: boolean
         """
-        if isinstance(s, basestring):
+        if isinstance(s, str):
             for c in self.special:
                 if c in s:
                     return True
@@ -60,7 +60,7 @@
         @return: The encoded string.
         @rtype: str
         """
-        if isinstance(s, basestring) and self.needsEncoding(s):
+        if isinstance(s, str) and self.needsEncoding(s):
             for x in self.encodings:
                 s = re.sub(x[0], x[1], s)
         return s
@@ -73,7 +73,7 @@
         @return: The decoded string.
         @rtype: str
         """
-        if isinstance(s, basestring) and '&' in s:
+        if isinstance(s, str) and '&' in s:
             for x in self.decodings:
                 s = s.replace(x[0], x[1])
         return s
--- suds/sax/parser.py	(original)
+++ suds/sax/parser.py	(refactored)
@@ -47,10 +47,10 @@
 
     def startElement(self, name, attrs):
         top = self.top()
-        node = Element(unicode(name))
+        node = Element(str(name))
         for a in attrs.getNames():
-            n = unicode(a)
-            v = unicode(attrs.getValue(a))
+            n = str(a)
+            v = str(attrs.getValue(a))
             attribute = Attribute(n,v)
             if self.mapPrefix(node, attribute):
                 continue
@@ -63,19 +63,19 @@
         skip = False
         if attribute.name == 'xmlns':
             if len(attribute.value):
-                node.expns = unicode(attribute.value)
+                node.expns = str(attribute.value)
             skip = True
         elif attribute.prefix == 'xmlns':
             prefix = attribute.name
-            node.nsprefixes[prefix] = unicode(attribute.value)
+            node.nsprefixes[prefix] = str(attribute.value)
             skip = True
         return skip
 
     def endElement(self, name):
-        name = unicode(name)
+        name = str(name)
         current = self.top()
         if len(current.charbuffer):
-            current.text = Text(u''.join(current.charbuffer))
+            current.text = Text(''.join(current.charbuffer))
         del current.charbuffer
         if len(current):
             current.trim()
@@ -85,7 +85,7 @@
             raise Exception('malformed document')
 
     def characters(self, content):
-        text = unicode(content)
+        text = str(content)
         node = self.top()
         node.charbuffer.append(text)
 
--- suds/sax/text.py	(original)
+++ suds/sax/text.py	(refactored)
@@ -22,7 +22,7 @@
 from suds.sax import *
 
 
-class Text(unicode):
+class Text(str):
     """
     An XML text object used to represent text content.
     @ivar lang: The (optional) language flag.
@@ -75,7 +75,7 @@
         return Text(post, lang=self.lang, escaped=self.escaped)
 
     def __add__(self, other):
-        joined = u''.join((self, other))
+        joined = ''.join((self, other))
         result = Text(joined, lang=self.lang, escaped=self.escaped)
         if isinstance(other, Text):
             result.escaped = self.escaped or other.escaped
@@ -112,5 +112,5 @@
         return self
 
     def __add__(self, other):
-        joined = u''.join((self, other))
+        joined = ''.join((self, other))
         return Raw(joined, lang=self.lang)
--- suds/transport/__init__.py	(original)
+++ suds/transport/__init__.py	(refactored)
@@ -54,7 +54,7 @@
         self.message = message
 
     def __unicode__(self):
-        return u"""\
+        return """\
 URL: %s
 HEADERS: %s
 MESSAGE:
@@ -89,7 +89,7 @@
         self.message = message
 
     def __unicode__(self):
-        return u"""\
+        return """\
 CODE: %s
 HEADERS: %s
 MESSAGE:
--- suds/transport/http.py	(original)
+++ suds/transport/http.py	(refactored)
@@ -22,12 +22,12 @@
 from suds.transport import *
 
 import base64
-from cookielib import CookieJar
-import httplib
+from http.cookiejar import CookieJar
+import http.client
 import socket
 import sys
-import urllib2
-from urlparse import urlparse
+import urllib.request, urllib.error, urllib.parse
+from urllib.parse import urlparse
 
 from logging import getLogger
 log = getLogger(__name__)
@@ -62,10 +62,10 @@
         try:
             url = self.__get_request_url(request)
             log.debug('opening (%s)', url)
-            u2request = urllib2.Request(url)
+            u2request = urllib.request.Request(url)
             self.proxy = self.options.proxy
             return self.u2open(u2request)
-        except urllib2.HTTPError, e:
+        except urllib.error.HTTPError as e:
             raise TransportError(str(e), e.code, e.fp)
 
     def send(self, request):
@@ -74,7 +74,7 @@
         msg = request.message
         headers = request.headers
         try:
-            u2request = urllib2.Request(url, msg, headers)
+            u2request = urllib.request.Request(url, msg, headers)
             self.addcookies(u2request)
             self.proxy = self.options.proxy
             request.headers.update(u2request.headers)
@@ -85,10 +85,10 @@
                 headers = fp.headers.dict
             else:
                 headers = fp.headers
-            result = Reply(httplib.OK, headers, fp.read())
+            result = Reply(http.client.OK, headers, fp.read())
             log.debug('received:\n%s', result)
-        except urllib2.HTTPError, e:
-            if e.code in (httplib.ACCEPTED, httplib.NO_CONTENT):
+        except urllib.error.HTTPError as e:
+            if e.code in (http.client.ACCEPTED, http.client.NO_CONTENT):
                 result = None
             else:
                 raise TransportError(e.msg, e.code, e.fp)
@@ -140,7 +140,7 @@
 
         """
         if self.urlopener is None:
-            return urllib2.build_opener(*self.u2handlers())
+            return urllib.request.build_opener(*self.u2handlers())
         return self.urlopener
 
     def u2handlers(self):
@@ -152,7 +152,7 @@
 
         """
         handlers = []
-        handlers.append(urllib2.ProxyHandler(self.proxy))
+        handlers.append(urllib.request.ProxyHandler(self.proxy))
         return handlers
 
     def u2ver(self):
@@ -165,7 +165,7 @@
         try:
             part = urllib2.__version__.split('.', 1)
             return float('.'.join(part))
-        except Exception, e:
+        except Exception as e:
             log.exception(e)
             return 0
 
--- suds/transport/https.py	(original)
+++ suds/transport/https.py	(refactored)
@@ -21,7 +21,7 @@
 from suds.transport import *
 from suds.transport.http import HttpTransport
 
-import urllib2
+import urllib.request, urllib.error, urllib.parse
 
 
 class HttpAuthenticated(HttpTransport):
@@ -55,7 +55,7 @@
 
         """
         HttpTransport.__init__(self, **kwargs)
-        self.pm = urllib2.HTTPPasswordMgrWithDefaultRealm()
+        self.pm = urllib.request.HTTPPasswordMgrWithDefaultRealm()
 
     def open(self, request):
         self.addcredentials(request)
RefactoringTool: Refactored suds/transport/options.py
RefactoringTool: Refactored suds/umx/__init__.py
RefactoringTool: No changes to suds/umx/attrlist.py
RefactoringTool: No changes to suds/umx/basic.py
RefactoringTool: Refactored suds/umx/core.py
RefactoringTool: No changes to suds/umx/encoded.py
RefactoringTool: No changes to suds/umx/typed.py
RefactoringTool: Refactored suds/xsd/__init__.py
RefactoringTool: Refactored suds/xsd/deplist.py
RefactoringTool: No changes to suds/xsd/doctor.py
RefactoringTool: Refactored suds/xsd/query.py
RefactoringTool: Refactored suds/xsd/schema.py
RefactoringTool: Refactored suds/xsd/sxbase.py
RefactoringTool: Refactored suds/xsd/sxbasic.py
RefactoringTool: Refactored suds/xsd/sxbuiltin.py
@@ -77,7 +77,7 @@
 
     def u2handlers(self):
         handlers = HttpTransport.u2handlers(self)
-        handlers.append(urllib2.HTTPBasicAuthHandler(self.pm))
+        handlers.append(urllib.request.HTTPBasicAuthHandler(self.pm))
         return handlers
 
 
--- suds/transport/options.py	(original)
+++ suds/transport/options.py	(refactored)
@@ -53,6 +53,6 @@
             Definition('proxy', dict, {}),
             Definition('timeout', (int,float), 90),
             Definition('headers', dict, {}),
-            Definition('username', basestring, None),
-            Definition('password', basestring, None)]
+            Definition('username', str, None),
+            Definition('password', str, None)]
         Skin.__init__(self, domain, definitions, kwargs)
--- suds/umx/__init__.py	(original)
+++ suds/umx/__init__.py	(refactored)
@@ -40,7 +40,7 @@
         self.node = node
         self.data = None
         self.text = None
-        for k,v in kwargs.items():
+        for k,v in list(kwargs.items()):
             setattr(self, k, v)
 
     def __getattr__(self, name):
@@ -49,8 +49,7 @@
                 v = None
                 setattr(self, name, v)
             else:
-                raise AttributeError, \
-                    'Content has no attribute %s' % name
+                raise AttributeError('Content has no attribute %s' % name)
         else:
             v = self.__dict__[name]
         return v
--- suds/umx/core.py	(original)
+++ suds/umx/core.py	(refactored)
@@ -95,7 +95,7 @@
                 return None
             else:
                 return Text('', lang=lang)
-        if isinstance(content.text, basestring):
+        if isinstance(content.text, str):
             return Text(content.text, lang=lang)
         else:
             return content.text
--- suds/xsd/__init__.py	(original)
+++ suds/xsd/__init__.py	(refactored)
@@ -59,8 +59,8 @@
     return (\
         isinstance(object, tuple) and \
         len(object) == 2 and \
-        isinstance(object[0], basestring) and \
-        isinstance(object[1], basestring))
+        isinstance(object[0], str) and \
+        isinstance(object[1], str))
 
 
 class Filter:
--- suds/xsd/deplist.py	(original)
+++ suds/xsd/deplist.py	(refactored)
@@ -77,7 +77,7 @@
             while len(self.stack):
                 try:
                     top = self.top()
-                    ref = top[1].next()
+                    ref = next(top[1])
                     refd = self.index.get(ref)
                     if refd is None:
                         log.debug('"%s" not found, skipped', Repr(ref))
@@ -137,4 +137,4 @@
     x = ('x', ())
     L = DepList()
     L.add(c, e, d, b, f, a, x)
-    print [x[0] for x in L.sort()]
+    print([x[0] for x in L.sort()])
--- suds/xsd/query.py	(original)
+++ suds/xsd/query.py	(refactored)
@@ -54,7 +54,7 @@
         @return: The item matching the search criteria.
         @rtype: L{sxbase.SchemaObject}
         """
-        raise Exception, 'not-implemented by subclass'
+        raise Exception('not-implemented by subclass')
 
     def filter(self, result):
         """
--- suds/xsd/schema.py	(original)
+++ suds/xsd/schema.py	(refactored)
@@ -104,7 +104,7 @@
         @return: self
         @rtype: L{SchemaCollection}
         """
-        namespaces = self.namespaces.keys()
+        namespaces = list(self.namespaces.keys())
         for s in self.children:
             for ns in namespaces:
                 tns = s.root.get('targetNamespace')
@@ -261,27 +261,27 @@
         @returns: self
         @rtype: L{Schema}
         """
-        for item in schema.attributes.items():
+        for item in list(schema.attributes.items()):
             if item[0] in self.attributes:
                 continue
             self.all.append(item[1])
             self.attributes[item[0]] = item[1]
-        for item in schema.elements.items():
+        for item in list(schema.elements.items()):
             if item[0] in self.elements:
                 continue
             self.all.append(item[1])
             self.elements[item[0]] = item[1]
-        for item in schema.types.items():
+        for item in list(schema.types.items()):
             if item[0] in self.types:
                 continue
             self.all.append(item[1])
             self.types[item[0]] = item[1]
-        for item in schema.groups.items():
+        for item in list(schema.groups.items()):
             if item[0] in self.groups:
                 continue
             self.all.append(item[1])
             self.groups[item[0]] = item[1]
-        for item in schema.agrps.items():
+        for item in list(schema.agrps.items()):
             if item[0] in self.agrps:
                 continue
             self.all.append(item[1])
--- suds/xsd/sxbase.py	(original)
+++ suds/xsd/sxbase.py	(refactored)
@@ -463,7 +463,7 @@
         return ()
 
     def __unicode__(self):
-        return unicode(self.str())
+        return str(self.str())
 
     def __repr__(self):
         s = []
@@ -520,7 +520,7 @@
             self.items = sx.rawchildren
             self.index = 0
 
-        def next(self):
+        def __next__(self):
             """
             Get the I{next} item in the frame's collection.
             @return: The next item or None
@@ -571,7 +571,7 @@
         else:
             raise StopIteration()
 
-    def next(self):
+    def __next__(self):
         """
         Get the next item.
         @return: A tuple: the next (child, ancestry).
@@ -580,15 +580,15 @@
         """
         frame = self.top()
         while True:
-            result = frame.next()
+            result = next(frame)
             if result is None:
                 self.pop()
-                return self.next()
+                return next(self)
             if isinstance(result, Content):
                 ancestry = [f.sx for f in self.stack]
                 return result, ancestry
             self.push(result)
-            return self.next()
+            return next(self)
 
     def __iter__(self):
         return self
--- suds/xsd/sxbasic.py	(original)
+++ suds/xsd/sxbasic.py	(refactored)
@@ -26,7 +26,7 @@
 from suds.sax import Namespace
 from suds.transport import TransportError
 from suds.reader import DocumentReader
-from urlparse import urljoin
+from urllib.parse import urljoin
 
 from logging import getLogger
 log = getLogger(__name__)
@@ -667,7 +667,7 @@
             root.set(TNS, tns)
         else:
             if self.schema.tns[1] != tns:
-                raise Exception, '%s mismatch' % TNS
+                raise Exception('%s mismatch' % TNS)
 
 
     def description(self):
--- suds/xsd/sxbuiltin.py	(original)
+++ suds/xsd/sxbuiltin.py	(refactored)
@@ -62,7 +62,7 @@
     @staticmethod
     def translate(value, topython=True):
         if topython:
-            if isinstance(value, basestring):
+            if isinstance(value, str):
                 return XBoolean.translation[0].get(value)
         else:
             if isinstance(value, (bool, int)):
@@ -78,7 +78,7 @@
     @staticmethod
     def translate(value, topython=True):
         if topython:
-            if isinstance(value, basestring) and len(value):
+            if isinstance(value, str) and len(value):
                 return int(value)
         else:
             if isinstance(value, int):
@@ -94,10 +94,10 @@
     @staticmethod
     def translate(value, topython=True):
         if topython:
-            if isinstance(value, basestring) and len(value):
-                return long(value)
-        else:
-            if isinstance(value, (int, long)):
+            if isinstance(value, str) and len(value):
+                return int(value)
+        else:
+            if isinstance(value, int):
                 return str(value)
             return value
 
@@ -110,7 +110,7 @@
     @staticmethod
     def translate(value, topython=True):
         if topython:
-            if isinstance(value, basestring) and len(value):
+            if isinstance(value, str) and len(value):
                 return float(value)
         else:
             if isinstance(value, float):
@@ -126,7 +126,7 @@
     @staticmethod
     def translate(value, topython=True):RefactoringTool: Files that were modified:
RefactoringTool: suds/__init__.py
RefactoringTool: suds/argparser.py
RefactoringTool: suds/builder.py
RefactoringTool: suds/cache.py
RefactoringTool: suds/client.py
RefactoringTool: suds/metrics.py
RefactoringTool: suds/options.py
RefactoringTool: suds/plugin.py
RefactoringTool: suds/properties.py
RefactoringTool: suds/reader.py
RefactoringTool: suds/resolver.py
RefactoringTool: suds/servicedefinition.py
RefactoringTool: suds/serviceproxy.py
RefactoringTool: suds/soaparray.py
RefactoringTool: suds/store.py
RefactoringTool: suds/sudsobject.py
RefactoringTool: suds/version.py
RefactoringTool: suds/wsdl.py
RefactoringTool: suds/wsse.py
RefactoringTool: suds/bindings/__init__.py
RefactoringTool: suds/bindings/binding.py
RefactoringTool: suds/bindings/document.py
RefactoringTool: suds/bindings/multiref.py
RefactoringTool: suds/bindings/rpc.py
RefactoringTool: suds/mx/__init__.py
RefactoringTool: suds/mx/appender.py
RefactoringTool: suds/mx/basic.py
RefactoringTool: suds/mx/core.py
RefactoringTool: suds/mx/encoded.py
RefactoringTool: suds/mx/literal.py
RefactoringTool: suds/mx/typer.py
RefactoringTool: suds/sax/__init__.py
RefactoringTool: suds/sax/attribute.py
RefactoringTool: suds/sax/date.py
RefactoringTool: suds/sax/document.py
RefactoringTool: suds/sax/element.py
RefactoringTool: suds/sax/enc.py
RefactoringTool: suds/sax/parser.py
RefactoringTool: suds/sax/text.py
RefactoringTool: suds/transport/__init__.py
RefactoringTool: suds/transport/http.py
RefactoringTool: suds/transport/https.py
RefactoringTool: suds/transport/options.py
RefactoringTool: suds/umx/__init__.py
RefactoringTool: suds/umx/attrlist.py
RefactoringTool: suds/umx/basic.py
RefactoringTool: suds/umx/core.py
RefactoringTool: suds/umx/encoded.py
RefactoringTool: suds/umx/typed.py
RefactoringTool: suds/xsd/__init__.py
RefactoringTool: suds/xsd/deplist.py
RefactoringTool: suds/xsd/doctor.py
RefactoringTool: suds/xsd/query.py
RefactoringTool: suds/xsd/schema.py
RefactoringTool: suds/xsd/sxbase.py
RefactoringTool: suds/xsd/sxbasic.py
RefactoringTool: suds/xsd/sxbuiltin.py

         if topython:
-            if isinstance(value, basestring) and len(value):
+            if isinstance(value, str) and len(value):
                 return Date(value).value
         else:
             if isinstance(value, dt.date):
@@ -142,7 +142,7 @@
     @staticmethod
     def translate(value, topython=True):
         if topython:
-            if isinstance(value, basestring) and len(value):
+            if isinstance(value, str) and len(value):
                 return Time(value).value
         else:
             if isinstance(value, dt.time):
@@ -158,7 +158,7 @@
     @staticmethod
     def translate(value, topython=True):
         if topython:
-            if isinstance(value, basestring) and len(value):
+            if isinstance(value, str) and len(value):
                 return DateTime(value).value
         else:
             if isinstance(value, dt.datetime):
running build
running build_py
creating build
creating build/lib
creating build/lib/tests
copying tests/__init__.py -> build/lib/tests
copying tests/test_suds.py -> build/lib/tests
copying tests/test_argument_parser.py -> build/lib/tests
copying tests/test_transport.py -> build/lib/tests
copying tests/test_timezone.py -> build/lib/tests
copying tests/test_transport_http.py -> build/lib/tests
copying tests/test_input_parameters.py -> build/lib/tests
copying tests/conftest.py -> build/lib/tests
copying tests/test_request_construction.py -> build/lib/tests
copying tests/indirect_parametrize.py -> build/lib/tests
copying tests/test_client_cache.py -> build/lib/tests
copying tests/test_document_store.py -> build/lib/tests
copying tests/test_reply_handling.py -> build/lib/tests
copying tests/test_cache.py -> build/lib/tests
copying tests/test_date_time.py -> build/lib/tests
creating build/lib/suds
copying suds/plugin.py -> build/lib/suds
copying suds/__init__.py -> build/lib/suds
copying suds/wsse.py -> build/lib/suds
copying suds/options.py -> build/lib/suds
copying suds/cache.py -> build/lib/suds
copying suds/servicedefinition.py -> build/lib/suds
copying suds/argparser.py -> build/lib/suds
copying suds/builder.py -> build/lib/suds
copying suds/metrics.py -> build/lib/suds
copying suds/wsdl.py -> build/lib/suds
copying suds/sudsobject.py -> build/lib/suds
copying suds/version.py -> build/lib/suds
copying suds/reader.py -> build/lib/suds
copying suds/store.py -> build/lib/suds
copying suds/resolver.py -> build/lib/suds
copying suds/properties.py -> build/lib/suds
copying suds/soaparray.py -> build/lib/suds
copying suds/serviceproxy.py -> build/lib/suds
copying suds/client.py -> build/lib/suds
creating build/lib/tests/external
copying tests/external/__init__.py -> build/lib/tests/external
copying tests/external/saxenc.py -> build/lib/tests/external
copying tests/external/axis1.py -> build/lib/tests/external
copying tests/external/public.py -> build/lib/tests/external
copying tests/external/axis2.py -> build/lib/tests/external
copying tests/external/rhq.py -> build/lib/tests/external
copying tests/external/jasper.py -> build/lib/tests/external
creating build/lib/suds/mx
copying suds/mx/__init__.py -> build/lib/suds/mx
copying suds/mx/encoded.py -> build/lib/suds/mx
copying suds/mx/basic.py -> build/lib/suds/mx
copying suds/mx/core.py -> build/lib/suds/mx
copying suds/mx/appender.py -> build/lib/suds/mx
copying suds/mx/typer.py -> build/lib/suds/mx
copying suds/mx/literal.py -> build/lib/suds/mx
creating build/lib/suds/bindings
copying suds/bindings/__init__.py -> build/lib/suds/bindings
copying suds/bindings/rpc.py -> build/lib/suds/bindings
copying suds/bindings/multiref.py -> build/lib/suds/bindings
copying suds/bindings/binding.py -> build/lib/suds/bindings
copying suds/bindings/document.py -> build/lib/suds/bindings
creating build/lib/suds/sax
copying suds/sax/__init__.py -> build/lib/suds/sax
copying suds/sax/attribute.py -> build/lib/suds/sax
copying suds/sax/enc.py -> build/lib/suds/sax
copying suds/sax/date.py -> build/lib/suds/sax
copying suds/sax/parser.py -> build/lib/suds/sax
copying suds/sax/text.py -> build/lib/suds/sax
copying suds/sax/element.py -> build/lib/suds/sax
copying suds/sax/document.py -> build/lib/suds/sax
creating build/lib/suds/xsd
copying suds/xsd/__init__.py -> build/lib/suds/xsd
copying suds/xsd/schema.py -> build/lib/suds/xsd
copying suds/xsd/sxbasic.py -> build/lib/suds/xsd
copying suds/xsd/sxbuiltin.py -> build/lib/suds/xsd
copying suds/xsd/deplist.py -> build/lib/suds/xsd
copying suds/xsd/query.py -> build/lib/suds/xsd
copying suds/xsd/doctor.py -> build/lib/suds/xsd
copying suds/xsd/sxbase.py -> build/lib/suds/xsd
creating build/lib/suds/umx
copying suds/umx/__init__.py -> build/lib/suds/umx
copying suds/umx/encoded.py -> build/lib/suds/umx
copying suds/umx/attrlist.py -> build/lib/suds/umx
copying suds/umx/basic.py -> build/lib/suds/umx
copying suds/umx/core.py -> build/lib/suds/umx
copying suds/umx/typed.py -> build/lib/suds/umx
creating build/lib/suds/transport
copying suds/transport/__init__.py -> build/lib/suds/transport
copying suds/transport/options.py -> build/lib/suds/transport
copying suds/transport/http.py -> build/lib/suds/transport
copying suds/transport/https.py -> build/lib/suds/transport
>>> py3-suds-jurko: Entering fakeroot...
running install
/usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
running install_lib
creating /home/buildozer/aports/community/py3-suds-jurko/pkg
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_suds.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_argument_parser.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_transport.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_timezone.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_transport_http.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_input_parameters.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/conftest.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_request_construction.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/indirect_parametrize.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_client_cache.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_document_store.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_reply_handling.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_cache.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
copying build/lib/tests/test_date_time.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
copying build/lib/tests/external/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
copying build/lib/tests/external/saxenc.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
copying build/lib/tests/external/axis1.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
copying build/lib/tests/external/public.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
copying build/lib/tests/external/axis2.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
copying build/lib/tests/external/rhq.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
copying build/lib/tests/external/jasper.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/plugin.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/wsse.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/options.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/mx/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/mx/encoded.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/mx/basic.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/mx/core.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/mx/appender.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/mx/typer.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/mx/literal.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx
copying build/lib/suds/cache.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/servicedefinition.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings
copying build/lib/suds/bindings/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings
copying build/lib/suds/bindings/rpc.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings
copying build/lib/suds/bindings/multiref.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings
copying build/lib/suds/bindings/binding.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings
copying build/lib/suds/bindings/document.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/attribute.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/enc.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/date.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/parser.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/text.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/element.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/sax/document.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax
copying build/lib/suds/argparser.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/builder.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/metrics.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/wsdl.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/schema.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/sxbasic.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/sxbuiltin.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/deplist.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/query.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/doctor.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/xsd/sxbase.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd
copying build/lib/suds/sudsobject.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx
copying build/lib/suds/umx/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx
copying build/lib/suds/umx/encoded.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx
copying build/lib/suds/umx/attrlist.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx
copying build/lib/suds/umx/basic.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx
copying build/lib/suds/umx/core.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx
copying build/lib/suds/umx/typed.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx
copying build/lib/suds/version.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/reader.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/store.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/resolver.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/properties.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
creating /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport
copying build/lib/suds/transport/__init__.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport
copying build/lib/suds/transport/options.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport
copying build/lib/suds/transport/http.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport
copying build/lib/suds/transport/https.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport
copying build/lib/suds/soaparray.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/serviceproxy.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
copying build/lib/suds/client.py -> /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_suds.py to test_suds.cpython-312.pyc
/usr/lib/python3.12/site-packages/tests/test_suds.py:141: SyntaxWarning: invalid escape sequence '\['
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_argument_parser.py to test_argument_parser.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_transport.py to test_transport.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_timezone.py to test_timezone.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_transport_http.py to test_transport_http.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_input_parameters.py to test_input_parameters.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/conftest.py to conftest.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_request_construction.py to test_request_construction.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/indirect_parametrize.py to indirect_parametrize.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_client_cache.py to test_client_cache.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_document_store.py to test_document_store.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_reply_handling.py to test_reply_handling.cpython-312.pyc
/usr/lib/python3.12/site-packages/tests/test_reply_handling.py:205: SyntaxWarning: invalid escape sequence '\('
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_cache.py to test_cache.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/test_date_time.py to test_date_time.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external/saxenc.py to saxenc.cpython-312.pyc
  File "/usr/lib/python3.12/site-packages/tests/external/saxenc.py", line 29
    print 'A(parsed)=\n%s' % a
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external/axis1.py to axis1.cpython-312.pyc
  File "/usr/lib/python3.12/site-packages/tests/external/axis1.py", line 39
    print 'PLUGIN (init): initialized: ctx=%s' % context.__dict__
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external/public.py to public.cpython-312.pyc
  File "/usr/lib/python3.12/site-packages/tests/external/public.py", line 31
    print '\n________________________________________________________________\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external/axis2.py to axis2.cpython-312.pyc
  File "/usr/lib/python3.12/site-packages/tests/external/axis2.py", line 27
    print 'url=%s' % url
    ^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external/rhq.py to rhq.cpython-312.pyc
  File "/usr/lib/python3.12/site-packages/tests/external/rhq.py", line 35
    print '\n________________________________________________________________\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/tests/external/jasper.py to jasper.cpython-312.pyc
  File "/usr/lib/python3.12/site-packages/tests/external/jasper.py", line 29
    print '\n________________________________________________________________\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/plugin.py to plugin.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/wsse.py to wsse.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/options.py to options.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx/encoded.py to encoded.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx/basic.py to basic.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx/core.py to core.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx/appender.py to appender.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx/typer.py to typer.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/mx/literal.py to literal.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/cache.py to cache.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/servicedefinition.py to servicedefinition.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings/rpc.py to rpc.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings/multiref.py to multiref.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings/binding.py to binding.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/bindings/document.py to document.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/attribute.py to attribute.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/enc.py to enc.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/date.py to date.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/parser.py to parser.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/text.py to text.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/element.py to element.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sax/document.py to document.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/argparser.py to argparser.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/builder.py to builder.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/metrics.py to metrics.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/wsdl.py to wsdl.cpython-312.pyc
/usr/lib/python3.12/site-packages/suds/wsdl.py:619: SyntaxWarning: invalid escape sequence '\s'
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/schema.py to schema.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/sxbasic.py to sxbasic.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/sxbuiltin.py to sxbuiltin.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/deplist.py to deplist.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/query.py to query.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/doctor.py to doctor.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/xsd/sxbase.py to sxbase.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/sudsobject.py to sudsobject.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx/encoded.py to encoded.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx/attrlist.py to attrlist.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx/basic.py to basic.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx/core.py to core.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/umx/typed.py to typed.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/version.py to version.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/reader.py to reader.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/store.py to store.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/resolver.py to resolver.cpython-312.pyc
/usr/lib/python3.12/site-packages/suds/resolver.py:89: SyntaxWarning: invalid escape sequence '\%'
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/properties.py to properties.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport/__init__.py to __init__.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport/options.py to options.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport/http.py to http.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/transport/https.py to https.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/soaparray.py to soaparray.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/serviceproxy.py to serviceproxy.cpython-312.pyc
byte-compiling /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds/client.py to client.cpython-312.pyc
writing byte-compilation script '/tmp/tmp1rco838z.py'
/usr/bin/python3 /tmp/tmp1rco838z.py
/usr/lib/python3.12/site-packages/tests/test_suds.py:141: SyntaxWarning: invalid escape sequence '\['
/usr/lib/python3.12/site-packages/tests/test_reply_handling.py:205: SyntaxWarning: invalid escape sequence '\('
  File "/usr/lib/python3.12/site-packages/tests/external/saxenc.py", line 29
    print 'A(parsed)=\n%s' % a
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

  File "/usr/lib/python3.12/site-packages/tests/external/axis1.py", line 39
    print 'PLUGIN (init): initialized: ctx=%s' % context.__dict__
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

  File "/usr/lib/python3.12/site-packages/tests/external/public.py", line 31
    print '\n________________________________________________________________\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

  File "/usr/lib/python3.12/site-packages/tests/external/axis2.py", line 27
    print 'url=%s' % url
    ^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

  File "/usr/lib/python3.12/site-packages/tests/external/rhq.py", line 35
    print '\n________________________________________________________________\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

  File "/usr/lib/python3.12/site-packages/tests/external/jasper.py", line 29
    print '\n________________________________________________________________\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

/usr/lib/python3.12/site-packages/suds/wsdl.py:619: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/suds/resolver.py:89: SyntaxWarning: invalid escape sequence '\%'
removing /tmp/tmp1rco838z.py
running install_egg_info
running egg_info
writing suds_jurko.egg-info/PKG-INFO
writing dependency_links to suds_jurko.egg-info/dependency_links.txt
writing top-level names to suds_jurko.egg-info/top_level.txt
reading manifest file 'suds_jurko.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE.txt'
writing manifest file 'suds_jurko.egg-info/SOURCES.txt'
Copying suds_jurko.egg-info to /home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko/usr/lib/python3.12/site-packages/suds_jurko-0.6-py3.12.egg-info
running install_scripts
>>> py3-suds-jurko-pyc*: Running split function pyc...
'usr/lib/python3.12/site-packages/suds/__pycache__' -> '/home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko-pyc/usr/lib/python3.12/site-packages/suds/__pycache__'
'usr/lib/python3.12/site-packages/suds/mx/__pycache__' -> '/home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko-pyc/usr/lib/python3.12/site-packages/suds/mx/__pycache__'
'usr/lib/python3.12/site-packages/suds/bindings/__pycache__' -> '/home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko-pyc/usr/lib/python3.12/site-packages/suds/bindings/__pycache__'
'usr/lib/python3.12/site-packages/suds/sax/__pycache__' -> '/home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko-pyc/usr/lib/python3.12/site-packages/suds/sax/__pycache__'
'usr/lib/python3.12/site-packages/suds/xsd/__pycache__' -> '/home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko-pyc/usr/lib/python3.12/site-packages/suds/xsd/__pycache__'
'usr/lib/python3.12/site-packages/suds/umx/__pycache__' -> '/home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko-pyc/usr/lib/python3.12/site-packages/suds/umx/__pycache__'
'usr/lib/python3.12/site-packages/suds/transport/__pycache__' -> '/home/buildozer/aports/community/py3-suds-jurko/pkg/py3-suds-jurko-pyc/usr/lib/python3.12/site-packages/suds/transport/__pycache__'
>>> py3-suds-jurko-pyc*: Preparing subpackage py3-suds-jurko-pyc...
>>> py3-suds-jurko-pyc*: Running postcheck for py3-suds-jurko-pyc
>>> py3-suds-jurko*: Running postcheck for py3-suds-jurko
>>> py3-suds-jurko*: Preparing package py3-suds-jurko...
>>> py3-suds-jurko-pyc*: Tracing dependencies...
	python3
	python3~3.12
>>> py3-suds-jurko-pyc*: Package size: 1.1 MB
>>> py3-suds-jurko-pyc*: Compressing data...
>>> py3-suds-jurko-pyc*: Create checksum...
>>> py3-suds-jurko-pyc*: Create py3-suds-jurko-pyc-0.6-r5.apk
>>> py3-suds-jurko*: Tracing dependencies...
	python3
	python3~3.12
>>> py3-suds-jurko*: Package size: 452.2 KB
>>> py3-suds-jurko*: Compressing data...
>>> py3-suds-jurko*: Create checksum...
>>> py3-suds-jurko*: Create py3-suds-jurko-0.6-r5.apk
>>> py3-suds-jurko: Build complete at Tue, 12 Nov 2024 08:57:38 +0000 elapsed time 0h 0m 59s
>>> py3-suds-jurko: Cleaning up srcdir
>>> py3-suds-jurko: Cleaning up pkgdir
>>> py3-suds-jurko: Uninstalling dependencies...
(1/18) Purging .makedepends-py3-suds-jurko (20241112.085720)
(2/18) Purging py3-setuptools-pyc (70.3.0-r0)
(3/18) Purging py3-setuptools (70.3.0-r0)
(4/18) Purging py3-packaging-pyc (24.2-r0)
(5/18) Purging py3-packaging (24.2-r0)
(6/18) Purging py3-parsing-pyc (3.1.4-r0)
(7/18) Purging py3-parsing (3.1.4-r0)
(8/18) Purging python3-pyc (3.12.7-r1)
(9/18) Purging python3-pycache-pyc0 (3.12.7-r1)
(10/18) Purging pyc (3.12.7-r1)
(11/18) Purging python3 (3.12.7-r1)
(12/18) Purging gdbm (1.24-r0)
(13/18) Purging libbz2 (1.0.8-r6)
(14/18) Purging libffi (3.4.6-r0)
(15/18) Purging libpanelw (6.5_p20241006-r3)
(16/18) Purging mpdecimal (4.0.0-r0)
(17/18) Purging sqlite-libs (3.47.0-r0)
(18/18) Purging xz-libs (5.6.3-r0)
Executing busybox-1.37.0-r6.trigger
OK: 333 MiB in 98 packages
>>> py3-suds-jurko: Updating the community/riscv64 repository index...
>>> py3-suds-jurko: Signing the index...