Skip to content

Commit ef2d19a

Browse files
committed
run 2to3
1 parent 340f597 commit ef2d19a

18 files changed

+107
-112
lines changed

pyrepl/cmdrepl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
which is in fact done by the `pythoni' script that comes with
3434
pyrepl."""
3535

36-
from __future__ import print_function
36+
3737

3838
from pyrepl import completer
3939
from pyrepl.completing_reader import CompletingReader as CR

pyrepl/completer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1919

2020
try:
21-
import __builtin__ as builtins
21+
import builtins as builtins
2222
builtins # silence broken pyflakes
2323
except ImportError:
2424
import builtins
@@ -44,8 +44,8 @@ def global_matches(self, text):
4444
import keyword
4545
matches = []
4646
for list in [keyword.kwlist,
47-
builtins.__dict__.keys(),
48-
self.ns.keys()]:
47+
list(builtins.__dict__.keys()),
48+
list(self.ns.keys())]:
4949
for word in list:
5050
if word.startswith(text) and word != "__builtins__":
5151
matches.append(word)

pyrepl/completing_reader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def build_menu(cons, wordlist, start, use_brackets, sort_in_column):
6464
else:
6565
item = "%s "
6666
padding = 2
67-
maxlen = min(max(map(real_len, wordlist)), cons.width - padding)
67+
maxlen = min(max(list(map(real_len, wordlist))), cons.width - padding)
6868
cols = int(cons.width / (maxlen + padding))
6969
rows = int((len(wordlist) - 1)/cols + 1)
7070

pyrepl/historical_reader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
isearch_keymap = tuple(
2424
[('\\%03o'%c, 'isearch-end') for c in range(256) if chr(c) != '\\'] + \
2525
[(c, 'isearch-add-character')
26-
for c in map(chr, range(32, 127)) if c != '\\'] + \
26+
for c in map(chr, list(range(32, 127))) if c != '\\'] + \
2727
[('\\%03o'%c, 'isearch-add-character')
2828
for c in range(256) if chr(c).isalpha() and chr(c) != '\\'] + \
2929
[('\\\\', 'self-insert'),
@@ -292,7 +292,7 @@ def isearch_next(self):
292292
def finish(self):
293293
super(HistoricalReader, self).finish()
294294
ret = self.get_unicode()
295-
for i, t in self.transient_history.items():
295+
for i, t in list(self.transient_history.items()):
296296
if i < len(self.history) and i != self.historyi:
297297
self.history[i] = t
298298
if ret:

pyrepl/input.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
# executive, temporary decision: [tab] and [C-i] are distinct, but
3333
# [meta-key] is identified with [esc key]. We demand that any console
3434
# class does quite a lot towards emulating a unix terminal.
35-
from __future__ import print_function
35+
3636
import unicodedata
3737
from collections import deque
3838
import pprint

pyrepl/keymap.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,17 +174,17 @@ def parse_keys(key):
174174

175175
def compile_keymap(keymap, empty=b''):
176176
r = {}
177-
for key, value in keymap.items():
177+
for key, value in list(keymap.items()):
178178
if isinstance(key, bytes):
179179
first = key[:1]
180180
else:
181181
first = key[0]
182182
r.setdefault(first, {})[key[1:]] = value
183-
for key, value in r.items():
183+
for key, value in list(r.items()):
184184
if empty in value:
185185
if len(value) != 1:
186186
raise KeySpecError(
187-
"key definitions for %s clash"%(value.values(),))
187+
"key definitions for %s clash"%(list(value.values()),))
188188
else:
189189
r[key] = value[empty]
190190
else:

pyrepl/keymaps.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@
6262
(r'\M-\n', 'self-insert'),
6363
(r'\<backslash>', 'self-insert')] + \
6464
[(c, 'self-insert')
65-
for c in map(chr, range(32, 127)) if c <> '\\'] + \
65+
for c in map(chr, list(range(32, 127))) if c != '\\'] + \
6666
[(c, 'self-insert')
67-
for c in map(chr, range(128, 256)) if c.isalpha()] + \
67+
for c in map(chr, list(range(128, 256))) if c.isalpha()] + \
6868
[(r'\<up>', 'up'),
6969
(r'\<down>', 'down'),
7070
(r'\<left>', 'left'),
@@ -101,9 +101,9 @@
101101

102102
reader_vi_insert_keymap = tuple(
103103
[(c, 'self-insert')
104-
for c in map(chr, range(32, 127)) if c <> '\\'] + \
104+
for c in map(chr, list(range(32, 127))) if c != '\\'] + \
105105
[(c, 'self-insert')
106-
for c in map(chr, range(128, 256)) if c.isalpha()] + \
106+
for c in map(chr, list(range(128, 256))) if c.isalpha()] + \
107107
[(r'\C-d', 'delete'),
108108
(r'\<backspace>', 'backspace'),
109109
('')])

pyrepl/pygame_console.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def read(self, n=None):
7272
# argh!
7373
raise NotImplementedError
7474
def readline(self, n=None):
75-
from reader import Reader
75+
from .reader import Reader
7676
try:
7777
# this isn't quite right: it will clobber any prompt that's
7878
# been printed. Not sure how to get around this...
@@ -130,7 +130,8 @@ def paint_margin(self):
130130
s.fill(c, [0, 600 - bmargin, 800, bmargin])
131131
s.fill(c, [800 - rmargin, 0, lmargin, 600])
132132

133-
def refresh(self, screen, (cx, cy)):
133+
def refresh(self, screen, xxx_todo_changeme):
134+
(cx, cy) = xxx_todo_changeme
134135
self.screen = screen
135136
self.pygame_screen.fill(colors.bg,
136137
[0, tmargin + self.cur_top + self.scroll,
@@ -211,12 +212,12 @@ def tr_event(self, pyg_event):
211212
meta = bool(pyg_event.mod & (KMOD_ALT|KMOD_META))
212213

213214
try:
214-
return self.k[(pyg_event.unicode, meta, ctrl)], pyg_event.unicode
215+
return self.k[(pyg_event.str, meta, ctrl)], pyg_event.str
215216
except KeyError:
216217
try:
217-
return self.k[(pyg_event.key, meta, ctrl)], pyg_event.unicode
218+
return self.k[(pyg_event.key, meta, ctrl)], pyg_event.str
218219
except KeyError:
219-
return "invalid-key", pyg_event.unicode
220+
return "invalid-key", pyg_event.str
220221

221222
def get_event(self, block=1):
222223
"""Return an Event instance. Returns None if |block| is false
@@ -239,7 +240,7 @@ def get_event(self, block=1):
239240
self.cmd_buf += c.encode('ascii', 'replace')
240241
self.k = k
241242

242-
if not isinstance(k, types.DictType):
243+
if not isinstance(k, dict):
243244
e = Event(k, self.cmd_buf, [])
244245
self.k = self.keymap
245246
self.cmd_buf = ''
@@ -282,7 +283,7 @@ def flushoutput(self):
282283

283284
def forgetinput(self):
284285
"""Forget all pending, but not yet processed input."""
285-
while pygame.event.poll().type <> NOEVENT:
286+
while pygame.event.poll().type != NOEVENT:
286287
pass
287288

288289
def getpending(self):
@@ -299,7 +300,7 @@ def getpending(self):
299300

300301
def wait(self):
301302
"""Wait for an event."""
302-
raise Exception, "erp!"
303+
raise Exception("erp!")
303304

304305
def repaint(self):
305306
# perhaps we should consolidate grobs?

pyrepl/pygame_keymap.py

Lines changed: 28 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -85,27 +85,25 @@ def _parse_key1(key, s):
8585
while not ret and s < len(key):
8686
if key[s] == '\\':
8787
c = key[s+1].lower()
88-
if _escapes.has_key(c):
88+
if c in _escapes:
8989
ret = _escapes[c]
9090
s += 2
9191
elif c == "c":
9292
if key[s + 2] != '-':
93-
raise KeySpecError, \
94-
"\\C must be followed by `-' (char %d of %s)"%(
95-
s + 2, repr(key))
93+
raise KeySpecError("\\C must be followed by `-' (char %d of %s)"%(
94+
s + 2, repr(key)))
9695
if ctrl:
97-
raise KeySpecError, "doubled \\C- (char %d of %s)"%(
98-
s + 1, repr(key))
96+
raise KeySpecError("doubled \\C- (char %d of %s)"%(
97+
s + 1, repr(key)))
9998
ctrl = 1
10099
s += 3
101100
elif c == "m":
102101
if key[s + 2] != '-':
103-
raise KeySpecError, \
104-
"\\M must be followed by `-' (char %d of %s)"%(
105-
s + 2, repr(key))
102+
raise KeySpecError("\\M must be followed by `-' (char %d of %s)"%(
103+
s + 2, repr(key)))
106104
if meta:
107-
raise KeySpecError, "doubled \\M- (char %d of %s)"%(
108-
s + 1, repr(key))
105+
raise KeySpecError("doubled \\M- (char %d of %s)"%(
106+
s + 1, repr(key)))
109107
meta = 1
110108
s += 3
111109
elif c.isdigit():
@@ -119,28 +117,25 @@ def _parse_key1(key, s):
119117
elif c == '<':
120118
t = key.find('>', s)
121119
if t == -1:
122-
raise KeySpecError, \
123-
"unterminated \\< starting at char %d of %s"%(
124-
s + 1, repr(key))
120+
raise KeySpecError("unterminated \\< starting at char %d of %s"%(
121+
s + 1, repr(key)))
125122
try:
126123
ret = _keynames[key[s+2:t].lower()]
127124
s = t + 1
128125
except KeyError:
129-
raise KeySpecError, \
130-
"unrecognised keyname `%s' at char %d of %s"%(
131-
key[s+2:t], s + 2, repr(key))
126+
raise KeySpecError("unrecognised keyname `%s' at char %d of %s"%(
127+
key[s+2:t], s + 2, repr(key)))
132128
if ret is None:
133129
return None, s
134130
else:
135-
raise KeySpecError, \
136-
"unknown backslash escape %s at char %d of %s"%(
137-
`c`, s + 2, repr(key))
131+
raise KeySpecError("unknown backslash escape %s at char %d of %s"%(
132+
repr(c), s + 2, repr(key)))
138133
else:
139134
if ctrl:
140135
ret = chr(ord(key[s]) & 0x1f) # curses.ascii.ctrl()
141-
ret = unicode(ret)
136+
ret = str(ret)
142137
else:
143-
ret = unicode(key[s])
138+
ret = str(key[s])
144139
s += 1
145140
return (ret, meta, ctrl), s
146141

@@ -156,13 +151,12 @@ def parse_keys(key):
156151

157152
def _compile_keymap(keymap):
158153
r = {}
159-
for key, value in keymap.items():
154+
for key, value in list(keymap.items()):
160155
r.setdefault(key[0], {})[key[1:]] = value
161-
for key, value in r.items():
162-
if value.has_key(()):
163-
if len(value) <> 1:
164-
raise KeySpecError, \
165-
"key definitions for %s clash"%(value.values(),)
156+
for key, value in list(r.items()):
157+
if () in value:
158+
if len(value) != 1:
159+
raise KeySpecError("key definitions for %s clash"%(list(value.values()),))
166160
else:
167161
r[key] = value[()]
168162
else:
@@ -173,7 +167,7 @@ def compile_keymap(keymap):
173167
r = {}
174168
for key, value in keymap:
175169
k = parse_keys(key)
176-
if value is None and r.has_key(k):
170+
if value is None and k in r:
177171
del r[k]
178172
if k is not None:
179173
r[k] = value
@@ -182,7 +176,7 @@ def compile_keymap(keymap):
182176
def keyname(key):
183177
longest_match = ''
184178
longest_match_name = ''
185-
for name, keyseq in keyset.items():
179+
for name, keyseq in list(keyset.items()):
186180
if keyseq and key.startswith(keyseq) and \
187181
len(keyseq) > len(longest_match):
188182
longest_match = keyseq
@@ -202,7 +196,7 @@ def unparse_key(keyseq):
202196
return ''
203197
name, s = keyname(keyseq)
204198
if name:
205-
if name <> 'escape' or s == len(keyseq):
199+
if name != 'escape' or s == len(keyseq):
206200
return '\\<' + name + '>' + unparse_key(keyseq[s:])
207201
else:
208202
return '\\M-' + unparse_key(keyseq[1:])
@@ -211,7 +205,7 @@ def unparse_key(keyseq):
211205
r = keyseq[1:]
212206
if c == '\\':
213207
p = '\\\\'
214-
elif _unescapes.has_key(c):
208+
elif c in _unescapes:
215209
p = _unescapes[c]
216210
elif ord(c) < ord(' '):
217211
p = '\\C-%s'%(chr(ord(c)+96),)
@@ -226,7 +220,7 @@ def _unparse_keyf(keyseq):
226220
return []
227221
name, s = keyname(keyseq)
228222
if name:
229-
if name <> 'escape' or s == len(keyseq):
223+
if name != 'escape' or s == len(keyseq):
230224
return [name] + _unparse_keyf(keyseq[s:])
231225
else:
232226
rest = _unparse_keyf(keyseq[1:])
@@ -236,7 +230,7 @@ def _unparse_keyf(keyseq):
236230
r = keyseq[1:]
237231
if c == '\\':
238232
p = '\\'
239-
elif _unescapes.has_key(c):
233+
elif c in _unescapes:
240234
p = _unescapes[c]
241235
elif ord(c) < ord(' '):
242236
p = 'C-%s'%(chr(ord(c)+96),)

pyrepl/python_reader.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2121

2222
# one impressive collections of imports:
23-
from __future__ import print_function
24-
from __future__ import unicode_literals
23+
24+
2525
from pyrepl.completing_reader import CompletingReader
2626
from pyrepl.historical_reader import HistoricalReader
2727
from pyrepl import completing_reader, reader
@@ -31,9 +31,9 @@
3131
import atexit, warnings
3232

3333
try:
34-
unicode
34+
str
3535
except:
36-
unicode = str
36+
str = str
3737

3838
try:
3939
imp.find_module("twisted")
@@ -204,7 +204,7 @@ def interact(self):
204204
# can't have warnings spewed onto terminal
205205
sv = warnings.showwarning
206206
warnings.showwarning = eat_it
207-
l = unicode(self.reader.readline(), 'utf-8')
207+
l = str(self.reader.readline(), 'utf-8')
208208
finally:
209209
warnings.showwarning = sv
210210
except KeyboardInterrupt:
@@ -302,7 +302,7 @@ def tkinteract(self):
302302
self.prepare()
303303
try:
304304
while 1:
305-
if sys.modules.has_key("_tkinter"):
305+
if "_tkinter" in sys.modules:
306306
self.really_tkinteract()
307307
# really_tkinteract is not expected to
308308
# return except via an exception, but:

0 commit comments

Comments
 (0)