Skip to content

Commit fae90ce

Browse files
committed
treewide: drop Python 2 imports
1 parent ac66a9a commit fae90ce

File tree

12 files changed

+7
-125
lines changed

12 files changed

+7
-125
lines changed

varlink/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ def load_tests(loader, tests, pattern):
5151
test_dir = os.path.dirname(__file__) + "/tests"
5252
for fn in os.listdir(test_dir):
5353
if fnmatch(fn, pattern):
54-
if sys.version_info[0] == 2 and fn == "test_mocks.py":
55-
continue
5654
modname = "varlink.tests." + fn[:-3]
5755
__import__(modname)
5856
module = sys.modules[modname]

varlink/cli.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
77
"""
88

9-
from __future__ import print_function
10-
from __future__ import unicode_literals
11-
129
import argparse
1310
import json
1411
import shlex

varlink/client.py

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
# coding=utf-8
22

3-
from __future__ import print_function
4-
from __future__ import unicode_literals
5-
63
import json
74
import os
85
import shutil
@@ -13,24 +10,9 @@
1310
import subprocess
1411
import threading
1512

16-
try:
17-
from builtins import next
18-
from builtins import object
19-
from builtins import open
20-
from builtins import str
21-
except ImportError:
22-
pass
23-
2413
from .error import (VarlinkError, InterfaceNotFound, VarlinkEncoder, BrokenPipeError)
2514
from .scanner import (Interface, _Method)
2615

27-
PY2 = sys.version_info[0] == 2
28-
PY3 = (sys.version_info[0] >= 3)
29-
30-
if PY2:
31-
FileNotFoundError = IOError
32-
ChildProcessError = OSError
33-
3416

3517
class ConnectionError(OSError):
3618
pass
@@ -88,10 +70,7 @@ def _wrapped(*args, **kwargs):
8870
else:
8971
return self._call(method.name, *args, **kwargs)
9072

91-
if sys.version_info.major >= 3:
92-
_wrapped.__name__ = method.name
93-
else:
94-
_wrapped.__name__ = method.name.encode("latin-1")
73+
_wrapped.__name__ = method.name
9574

9675
# FIXME: add comments
9776
if method.signature:

varlink/error.py

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,7 @@
1-
from __future__ import print_function
2-
from __future__ import unicode_literals
3-
41
import json
52

6-
try:
7-
from types import SimpleNamespace
8-
9-
ConnectionError = ConnectionError
10-
BrokenPipeError = BrokenPipeError
11-
except: # Python 2
12-
from argparse import Namespace as SimpleNamespace
13-
14-
15-
class ConnectionError(OSError):
16-
pass
17-
183

19-
class BrokenPipeError(ConnectionError):
20-
pass
4+
from types import SimpleNamespace
215

226

237
class VarlinkEncoder(json.JSONEncoder):

varlink/mock.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010
import varlink
1111

1212

13-
if sys.version_info[0] == 2:
14-
raise ImportError("The mock module isn't compatible with python 2")
15-
16-
1713
def cast_type(typeof):
1814
cast = {'str': 'string'}
1915
typeof = str(typeof).replace("<class '", "").replace("'>", "")

varlink/scanner.py

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,9 @@
11
#!-*-coding:utf8-*-
2-
from __future__ import print_function
3-
from __future__ import unicode_literals
4-
5-
try:
6-
from builtins import str
7-
from builtins import int
8-
from builtins import object
9-
from builtins import unicode
10-
except ImportError:
11-
pass
122

133
import re
144

15-
try:
16-
basestring
17-
except NameError:
18-
basestring = str
19-
20-
try:
21-
from types import SimpleNamespace
22-
except: # Python 2
23-
from argparse import Namespace as SimpleNamespace
24-
25-
try:
26-
from collections.abc import (Set, Mapping)
27-
except: # Python 2
28-
from collections import (Set, Mapping)
5+
from types import SimpleNamespace
6+
from collections.abc import (Set, Mapping)
297

308
from collections import OrderedDict
319

varlink/server.py

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
# coding=utf-8
22

3-
from __future__ import print_function
4-
from __future__ import unicode_literals
5-
63
import inspect
74
import json
85
import os
@@ -11,28 +8,15 @@
118
import string
129
import sys
1310

14-
try:
15-
from builtins import int
16-
from builtins import object
17-
from builtins import open
18-
from builtins import range
19-
except ImportError:
20-
pass
21-
2211
from .error import (InterfaceNotFound, InvalidParameter, MethodNotImplemented, VarlinkEncoder, VarlinkError,
2312
ConnectionError)
2413
from .scanner import Interface
2514

26-
try:
27-
from socketserver import (StreamRequestHandler, BaseServer, ThreadingMixIn)
28-
except ImportError: # Python2
29-
from SocketServer import (StreamRequestHandler, BaseServer, ThreadingMixIn)
15+
16+
from socketserver import (StreamRequestHandler, BaseServer, ThreadingMixIn)
3017

3118
if hasattr(os, "fork"):
32-
try:
33-
from socketserver import ForkingMixIn
34-
except ImportError: # Python2
35-
from SocketServer import ForkingMixIn
19+
from socketserver import ForkingMixIn
3620

3721
from types import GeneratorType
3822

varlink/tests/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@
88
def suite():
99
suite = unittest.TestSuite()
1010
for fn in os.listdir(here):
11-
if fn.startswith("test_mocks") and sys.version_info.major < 3:
12-
continue
13-
1411
if fn.startswith("test") and fn.endswith(".py"):
1512
modname = "varlink.tests." + fn[:-3]
1613
__import__(modname)

varlink/tests/test_basic_network.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
1-
from __future__ import print_function
2-
from __future__ import unicode_literals
3-
41
import os
52
import socket
63
import threading
74
import unittest
85
from sys import platform
96

10-
try:
11-
from builting import str
12-
except ImportError:
13-
pass
147

158
import varlink
169

varlink/tests/test_certification.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
#!/usr/bin/env python
22

3-
from __future__ import print_function
4-
from __future__ import unicode_literals
5-
63
import codecs
74
import getopt
85
import json
@@ -16,13 +13,6 @@
1613
import unittest
1714
from sys import platform
1815

19-
try:
20-
from builtins import object
21-
from builtins import range
22-
from builtins import str
23-
except ImportError:
24-
pass
25-
2616
import varlink
2717

2818

0 commit comments

Comments
 (0)