python/samba: PY3 compat py2/p3 symbol for SocketServer/socketserver
authorNoel Power <noel.power@suse.com>
Wed, 28 Nov 2018 15:33:28 +0000 (15:33 +0000)
committerNoel Power <npower@samba.org>
Mon, 10 Dec 2018 09:38:21 +0000 (10:38 +0100)
SocketServer was renamed to socketserver in Py3, this patch
create a samba.compat.SocketServer which can be used in py2 or
py3

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/compat.py

index ff5f3c2176295fbbfc19ef2021a15b419ccd9a42..fdb2902a11fdabffd63c8b690d06e5f187229c02 100644 (file)
@@ -73,6 +73,7 @@ if PY3:
     from urllib.parse import urljoin as urllib_join
     from urllib.request import urlopen as urllib_urlopen
     from functools import cmp_to_key as cmp_to_key_fn
     from urllib.parse import urljoin as urllib_join
     from urllib.request import urlopen as urllib_urlopen
     from functools import cmp_to_key as cmp_to_key_fn
+    import socketserver as SocketServer
 
     # compat types
     integer_types = int,
 
     # compat types
     integer_types = int,
@@ -151,6 +152,7 @@ else:
     from urllib import quote as urllib_quote
     from urllib import urlopen as urllib_urlopen
     from urlparse import urljoin as urllib_join
     from urllib import quote as urllib_quote
     from urllib import urlopen as urllib_urlopen
     from urlparse import urljoin as urllib_join
+    import SocketServer as SocketServer
 
     # compat types
     integer_types = (int, long)
 
     # compat types
     integer_types = (int, long)