diff --git a/devel/py-debugpy/files/patch-src-debugpy-_vendored-pydevd-_pydev_imps-_pydev_xmlrpclib.py b/devel/py-debugpy/files/patch-src-debugpy-_vendored-pydevd-_pydev_imps-_pydev_xmlrpclib.py index e923b44a4e375..0213996d39b8c 100644 --- a/devel/py-debugpy/files/patch-src-debugpy-_vendored-pydevd-_pydev_imps-_pydev_xmlrpclib.py +++ b/devel/py-debugpy/files/patch-src-debugpy-_vendored-pydevd-_pydev_imps-_pydev_xmlrpclib.py @@ -1,4 +1,4 @@ ---- src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py.orig 2021-09-26 20:08:06 UTC +--- src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py.orig 2022-01-15 23:38:41 UTC +++ src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py @@ -146,9 +146,9 @@ from types import * # Internal stuff @@ -47,7 +47,15 @@ def _stringify(string): # -------------------------------------------------------------------- # Error constants (from Dan Libby's specification at -@@ -319,7 +319,7 @@ else: +@@ -291,7 +291,6 @@ class Fault(Error): + if _bool_is_builtin: + boolean = Boolean = bool #@UndefinedVariable + # to avoid breaking code which references xmlrpclib.{True,False} +- True, False = True, False + else: + class Boolean: + """Boolean-value wrapper. +@@ -319,11 +318,9 @@ else: def __int__(self): return self.value @@ -55,8 +63,12 @@ def __int__(self): + def __bool__(self): return self.value - True, False = Boolean(1), Boolean(0) -@@ -420,9 +420,9 @@ def _datetime_type(data): +- True, False = Boolean(1), Boolean(0) +- + ## + # Map true or false value to XML-RPC boolean values. + # +@@ -420,9 +417,9 @@ def _datetime_type(data): import base64 try: @@ -68,7 +80,7 @@ def __int__(self): class Binary: """Wrapper for binary data.""" -@@ -448,7 +448,7 @@ class Binary: +@@ -448,7 +445,7 @@ class Binary: def encode(self, out): out.write("\n") @@ -77,7 +89,7 @@ def encode(self, out): out.write("\n") def _binary(data): -@@ -682,7 +682,7 @@ class Marshaller: +@@ -682,7 +679,7 @@ class Marshaller: write("\n") dispatch[StringType] = dump_string @@ -86,7 +98,7 @@ def _binary(data): def dump_unicode(self, value, write, escape=escape): value = value.encode(self.encoding) write("") -@@ -692,7 +692,7 @@ class Marshaller: +@@ -692,7 +689,7 @@ class Marshaller: def dump_array(self, value, write): i = id(value) @@ -95,7 +107,7 @@ def dump_array(self, value, write): raise TypeError("cannot marshal recursive sequences") self.memo[i] = None dump = self.__dump -@@ -706,15 +706,15 @@ class Marshaller: +@@ -706,15 +703,15 @@ class Marshaller: def dump_struct(self, value, write, escape=escape): i = id(value) @@ -114,7 +126,7 @@ def dump_struct(self, value, write, escape=escape): k = k.encode(self.encoding) else: raise TypeError("dictionary key must be string") -@@ -1230,12 +1230,12 @@ class Transport: +@@ -1230,12 +1227,12 @@ class Transport: if isinstance(host, TupleType): host, x509 = host @@ -130,7 +142,7 @@ def dump_struct(self, value, write, escape=escape): auth = string.join(string.split(auth), "") # get rid of whitespace extra_headers = [ ("Authorization", "Basic " + auth) -@@ -1253,9 +1253,9 @@ class Transport: +@@ -1253,9 +1250,9 @@ class Transport: def make_connection(self, host): # create a HTTP connection object from a host descriptor @@ -142,7 +154,7 @@ def make_connection(self, host): ## # Send request header. -@@ -1278,7 +1278,7 @@ class Transport: +@@ -1278,7 +1275,7 @@ class Transport: connection.putheader("Host", host) if extra_headers: if isinstance(extra_headers, DictType): @@ -151,7 +163,7 @@ def make_connection(self, host): for key, value in extra_headers: connection.putheader(key, value) -@@ -1355,10 +1355,10 @@ class SafeTransport(Transport): +@@ -1355,10 +1352,10 @@ class SafeTransport(Transport): def make_connection(self, host): # create a HTTPS connection object from a host descriptor # host may be a string, or a (host, x509-dict) tuple @@ -164,7 +176,7 @@ def make_connection(self, host): except AttributeError: raise NotImplementedError( "your version of httplib doesn't support HTTPS" -@@ -1410,11 +1410,11 @@ class ServerProxy: +@@ -1410,11 +1407,11 @@ class ServerProxy: # establish a "logical" server connection # get the url