X Tutup
Skip to content

Commit b642758

Browse files
committed
Unbreak 2to3
Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
1 parent 4e477f8 commit b642758

File tree

3 files changed

+16
-17
lines changed

3 files changed

+16
-17
lines changed

bpython/importcompletion.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,6 @@
3030
import warnings
3131
from warnings import catch_warnings
3232

33-
if py3:
34-
ifilter = filter
35-
else:
36-
from itertools import ifilter
37-
3833
if sys.version_info[0] == 3 and sys.version_info[1] >= 3:
3934
import importlib.machinery
4035
SUFFIXES = importlib.machinery.all_suffixes()
@@ -88,7 +83,7 @@ def attr_matches(cw, prefix='', only_modules=False):
8883
matches = ('%s.%s' % (module_part, m) for m in matches)
8984

9085
generator = (try_decode_module(match, 'ascii') for match in matches)
91-
return set(ifilter(lambda x: x is not None, generator))
86+
return set(filter(lambda x: x is not None, generator))
9287

9388

9489
def module_attr_matches(name):

bpython/repl.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ def __nonzero__(self):
200200
return self.index != -1
201201

202202
def __bool__(self):
203-
return self.__nonzero__()
203+
return self.index != -1
204204

205205
@property
206206
def candidate_selected(self):
@@ -215,12 +215,16 @@ def current(self):
215215
raise ValueError('No current match.')
216216
return self.matches[self.index]
217217

218-
def __next__(self):
218+
def _next_impl(self):
219+
"""Keep this around until we drop 2to3."""
219220
self.index = (self.index + 1) % len(self.matches)
220221
return self.matches[self.index]
221222

222223
def next(self):
223-
return self.__next__()
224+
return self._next_impl()
225+
226+
def __next__(self):
227+
return self._next_impl()
224228

225229
def previous(self):
226230
if self.index <= 0:

bpython/test/test_repl.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@ def setUp(self):
5252
self.matches_iterator.matches = self.matches
5353

5454
def test_next(self):
55-
self.assertEqual(self.matches_iterator.next(), self.matches[0])
55+
self.assertEqual(next(self.matches_iterator), self.matches[0])
5656

5757
for x in range(len(self.matches) - 1):
58-
self.matches_iterator.next()
58+
next(self.matches_iterator)
5959

60-
self.assertEqual(self.matches_iterator.next(), self.matches[0])
61-
self.assertEqual(self.matches_iterator.next(), self. matches[1])
62-
self.assertNotEqual(self.matches_iterator.next(), self.matches[1])
60+
self.assertEqual(next(self.matches_iterator), self.matches[0])
61+
self.assertEqual(next(self.matches_iterator), self. matches[1])
62+
self.assertNotEqual(next(self.matches_iterator), self.matches[1])
6363

6464
def test_previous(self):
6565
self.assertEqual(self.matches_iterator.previous(), self.matches[2])
@@ -76,7 +76,7 @@ def test_nonzero(self):
7676
then True once we active a match.
7777
"""
7878
self.assertFalse(self.matches_iterator)
79-
self.matches_iterator.next()
79+
next(self.matches_iterator)
8080
self.assertTrue(self.matches_iterator)
8181

8282
def test_iter(self):
@@ -85,7 +85,7 @@ def test_iter(self):
8585

8686
def test_current(self):
8787
self.assertRaises(ValueError, self.matches_iterator.current)
88-
self.matches_iterator.next()
88+
next(self.matches_iterator)
8989
self.assertEqual(self.matches_iterator.current(), self.matches[0])
9090

9191
def test_update(self):
@@ -110,7 +110,7 @@ def test_cur_line(self):
110110

111111
self.assertRaises(ValueError, self.matches_iterator.cur_line)
112112

113-
self.assertEqual(self.matches_iterator.next(), self.matches[0])
113+
self.assertEqual(next(self.matches_iterator), self.matches[0])
114114
self.assertEqual(self.matches_iterator.cur_line(),
115115
(len(self.matches[0]), self.matches[0]))
116116

0 commit comments

Comments
 (0)
X Tutup