mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-02-18 14:40:51 +01:00
Continue accelerating the 2to3 step (remove fix_idioms, fix_imports2, fix_input, fix_intern, fix_isinstance, fix_ne, fix_next, and fix_raw_input).
This commit is contained in:
parent
4652c9ce51
commit
d1649a44ac
@ -73,7 +73,7 @@ class Connection:
|
|||||||
"""Used when expecting multiple lines of text -- gets the block
|
"""Used when expecting multiple lines of text -- gets the block
|
||||||
part only. Does not get any codes or anything! Returns a string."""
|
part only. Does not get any codes or anything! Returns a string."""
|
||||||
data = []
|
data = []
|
||||||
while 1:
|
while True:
|
||||||
line = self.rfile.readline().decode('utf8').strip()
|
line = self.rfile.readline().decode('utf8').strip()
|
||||||
if line == '.':
|
if line == '.':
|
||||||
break
|
break
|
||||||
@ -194,7 +194,7 @@ class Connection:
|
|||||||
if code != 150:
|
if code != 150:
|
||||||
raise Exception, "Unknown code %d" % code
|
raise Exception, "Unknown code %d" % code
|
||||||
|
|
||||||
while 1:
|
while True:
|
||||||
code, text = self.getresultcode()
|
code, text = self.getresultcode()
|
||||||
if code != 151 or code is None:
|
if code != 151 or code is None:
|
||||||
break
|
break
|
||||||
|
@ -416,7 +416,7 @@ class Filter(callbacks.Plugin):
|
|||||||
if sys.version_info[0] < 3:
|
if sys.version_info[0] < 3:
|
||||||
text = text.decode('utf-8')
|
text = text.decode('utf-8')
|
||||||
colors = utils.iter.cycle(['04', '07', '08', '03', '02', '12', '06'])
|
colors = utils.iter.cycle(['04', '07', '08', '03', '02', '12', '06'])
|
||||||
L = [self._color(c, fg=colors.next()) for c in text]
|
L = [self._color(c, fg=next(colors)) for c in text]
|
||||||
if sys.version_info[0] < 3:
|
if sys.version_info[0] < 3:
|
||||||
L = [c.encode('utf-8') for c in L]
|
L = [c.encode('utf-8') for c in L]
|
||||||
irc.reply(''.join(L) + '\x03')
|
irc.reply(''.join(L) + '\x03')
|
||||||
|
@ -450,7 +450,7 @@ class Misc(callbacks.Plugin):
|
|||||||
if skipfirst:
|
if skipfirst:
|
||||||
# Drop the first message only if our current channel is the same as
|
# Drop the first message only if our current channel is the same as
|
||||||
# the channel we've been instructed to look at.
|
# the channel we've been instructed to look at.
|
||||||
iterable.next()
|
next(iterable)
|
||||||
predicates = list(utils.iter.flatten(predicates.itervalues()))
|
predicates = list(utils.iter.flatten(predicates.itervalues()))
|
||||||
# Make sure the user can't get messages from channels they aren't in
|
# Make sure the user can't get messages from channels they aren't in
|
||||||
def userInChannel(m):
|
def userInChannel(m):
|
||||||
|
@ -145,7 +145,7 @@ class Nickometer(callbacks.Plugin):
|
|||||||
'%s consecutive non-alphas ' % len(match))
|
'%s consecutive non-alphas ' % len(match))
|
||||||
|
|
||||||
# Remove balanced brackets ...
|
# Remove balanced brackets ...
|
||||||
while 1:
|
while True:
|
||||||
nickInitial = nick
|
nickInitial = nick
|
||||||
nick=re.sub('^([^()]*)(\()(.*)(\))([^()]*)$', '\1\3\5', nick, 1)
|
nick=re.sub('^([^()]*)(\()(.*)(\))([^()]*)$', '\1\3\5', nick, 1)
|
||||||
nick=re.sub('^([^{}]*)(\{)(.*)(\})([^{}]*)$', '\1\3\5', nick, 1)
|
nick=re.sub('^([^{}]*)(\{)(.*)(\})([^{}]*)$', '\1\3\5', nick, 1)
|
||||||
|
@ -216,7 +216,7 @@ class String(callbacks.Plugin):
|
|||||||
encryption.
|
encryption.
|
||||||
"""
|
"""
|
||||||
chars = utils.iter.cycle(password)
|
chars = utils.iter.cycle(password)
|
||||||
ret = [chr(ord(c) ^ ord(chars.next())) for c in text]
|
ret = [chr(ord(c) ^ ord(next(chars))) for c in text]
|
||||||
irc.reply(''.join(ret))
|
irc.reply(''.join(ret))
|
||||||
xor = wrap(xor, ['something', 'text'])
|
xor = wrap(xor, ['something', 'text'])
|
||||||
|
|
||||||
|
9
setup.py
9
setup.py
@ -151,13 +151,12 @@ try:
|
|||||||
fixer_names = ['fix_basestring',
|
fixer_names = ['fix_basestring',
|
||||||
'fix_dict', 'fix_except',
|
'fix_dict', 'fix_except',
|
||||||
'fix_funcattrs',
|
'fix_funcattrs',
|
||||||
'fix_idioms', 'fix_imports', 'fix_imports2',
|
'fix_imports',
|
||||||
'fix_input', 'fix_intern', 'fix_isinstance',
|
|
||||||
'fix_itertools', 'fix_itertools_imports', 'fix_long',
|
'fix_itertools', 'fix_itertools_imports', 'fix_long',
|
||||||
'fix_map', 'fix_metaclass', 'fix_methodattrs', 'fix_ne',
|
'fix_map', 'fix_metaclass', 'fix_methodattrs',
|
||||||
'fix_next', 'fix_nonzero', 'fix_numliterals',
|
'fix_nonzero', 'fix_numliterals',
|
||||||
'fix_operator', 'fix_paren', 'fix_print', 'fix_raise',
|
'fix_operator', 'fix_paren', 'fix_print', 'fix_raise',
|
||||||
'fix_raw_input', 'fix_reduce', 'fix_renames', 'fix_repr',
|
'fix_reduce', 'fix_renames', 'fix_repr',
|
||||||
'fix_set_literal', 'fix_standarderror', 'fix_sys_exc',
|
'fix_set_literal', 'fix_standarderror', 'fix_sys_exc',
|
||||||
'fix_throw', 'fix_tuple_params', 'fix_types',
|
'fix_throw', 'fix_tuple_params', 'fix_types',
|
||||||
'fix_unicode', 'fix_urllib', 'fix_ws_comma', 'fix_xrange',
|
'fix_unicode', 'fix_urllib', 'fix_ws_comma', 'fix_xrange',
|
||||||
|
@ -118,7 +118,7 @@ def make(dbFilename, readFilename=None):
|
|||||||
else:
|
else:
|
||||||
readfd = open(readFilename, 'rb')
|
readfd = open(readFilename, 'rb')
|
||||||
maker = Maker(dbFilename)
|
maker = Maker(dbFilename)
|
||||||
while 1:
|
while True:
|
||||||
(initchar, key, value) = _readKeyValue(readfd)
|
(initchar, key, value) = _readKeyValue(readfd)
|
||||||
if initchar is None:
|
if initchar is None:
|
||||||
break
|
break
|
||||||
@ -318,7 +318,7 @@ class ReaderWriter(utils.IterableMap):
|
|||||||
adds = {}
|
adds = {}
|
||||||
try:
|
try:
|
||||||
fd = open(self.journalName, 'r')
|
fd = open(self.journalName, 'r')
|
||||||
while 1:
|
while True:
|
||||||
(initchar, key, value) = _readKeyValue(fd)
|
(initchar, key, value) = _readKeyValue(fd)
|
||||||
if initchar is None:
|
if initchar is None:
|
||||||
break
|
break
|
||||||
|
@ -839,7 +839,7 @@ class Databases(registry.SpaceSeparatedListOfStrings):
|
|||||||
def __call__(self):
|
def __call__(self):
|
||||||
v = super(Databases, self).__call__()
|
v = super(Databases, self).__call__()
|
||||||
if not v:
|
if not v:
|
||||||
v = ['anydbm', 'cdb', 'flat', 'pickle']
|
v = ['anydbm', 'dbm', 'cdb', 'flat', 'pickle']
|
||||||
if 'sqlite' in sys.modules:
|
if 'sqlite' in sys.modules:
|
||||||
v.insert(0, 'sqlite')
|
v.insert(0, 'sqlite')
|
||||||
if 'sqlite3' in sys.modules:
|
if 'sqlite3' in sys.modules:
|
||||||
|
@ -87,13 +87,13 @@ def splitHostmask(hostmask):
|
|||||||
assert isUserHostmask(hostmask)
|
assert isUserHostmask(hostmask)
|
||||||
nick, rest = hostmask.split('!', 1)
|
nick, rest = hostmask.split('!', 1)
|
||||||
user, host = rest.split('@', 1)
|
user, host = rest.split('@', 1)
|
||||||
return (intern(nick), intern(user), intern(host))
|
return (sys.intern(nick), sys.intern(user), sys.intern(host))
|
||||||
|
|
||||||
def joinHostmask(nick, ident, host):
|
def joinHostmask(nick, ident, host):
|
||||||
"""nick, user, host => hostmask
|
"""nick, user, host => hostmask
|
||||||
Joins the nick, ident, host into a user hostmask."""
|
Joins the nick, ident, host into a user hostmask."""
|
||||||
assert nick and ident and host
|
assert nick and ident and host
|
||||||
return intern('%s!%s@%s' % (nick, ident, host))
|
return sys.intern('%s!%s@%s' % (nick, ident, host))
|
||||||
|
|
||||||
_rfc1459trans = utils.str.MultipleReplacer(dict(zip(
|
_rfc1459trans = utils.str.MultipleReplacer(dict(zip(
|
||||||
string.ascii_uppercase + r'\[]~',
|
string.ascii_uppercase + r'\[]~',
|
||||||
|
@ -76,6 +76,9 @@ def expect(prompt, possibilities, recursed=False, default=None,
|
|||||||
if useBold:
|
if useBold:
|
||||||
prompt += ansi.RESET
|
prompt += ansi.RESET
|
||||||
print >>fd, ansi.BOLD,
|
print >>fd, ansi.BOLD,
|
||||||
|
if sys.version_info[0] >= 3:
|
||||||
|
s = input(prompt)
|
||||||
|
else:
|
||||||
s = raw_input(prompt)
|
s = raw_input(prompt)
|
||||||
s = s.strip()
|
s = s.strip()
|
||||||
print >>fd
|
print >>fd
|
||||||
|
@ -96,7 +96,7 @@ class shlex:
|
|||||||
|
|
||||||
def read_token(self):
|
def read_token(self):
|
||||||
"Read a token from the input stream (no pushback or inclusions)"
|
"Read a token from the input stream (no pushback or inclusions)"
|
||||||
while 1:
|
while True:
|
||||||
nextchar = self.instream.read(1)
|
nextchar = self.instream.read(1)
|
||||||
if nextchar == '\n':
|
if nextchar == '\n':
|
||||||
self.lineno = self.lineno + 1
|
self.lineno = self.lineno + 1
|
||||||
@ -190,7 +190,7 @@ class shlex:
|
|||||||
if newfile[0] == '"':
|
if newfile[0] == '"':
|
||||||
newfile = newfile[1:-1]
|
newfile = newfile[1:-1]
|
||||||
# This implements cpp-like semantics for relative-path inclusion.
|
# This implements cpp-like semantics for relative-path inclusion.
|
||||||
if type(self.infile) == type("") and not os.path.isabs(newfile):
|
if isinstance(self.infile, basestring) and not os.path.isabs(newfile):
|
||||||
newfile = os.path.join(os.path.dirname(self.infile), newfile)
|
newfile = os.path.join(os.path.dirname(self.infile), newfile)
|
||||||
return (newfile, open(newfile, "r"))
|
return (newfile, open(newfile, "r"))
|
||||||
|
|
||||||
@ -210,7 +210,7 @@ if __name__ == '__main__':
|
|||||||
file = sys.argv[1]
|
file = sys.argv[1]
|
||||||
with open(file) as fd:
|
with open(file) as fd:
|
||||||
lexer = shlex(fd, file)
|
lexer = shlex(fd, file)
|
||||||
while 1:
|
while True:
|
||||||
tt = lexer.get_token()
|
tt = lexer.get_token()
|
||||||
if tt:
|
if tt:
|
||||||
print "Token: " + repr(tt)
|
print "Token: " + repr(tt)
|
||||||
|
@ -44,7 +44,7 @@ def join(L):
|
|||||||
def split(s):
|
def split(s):
|
||||||
fd = StringIO.StringIO(s)
|
fd = StringIO.StringIO(s)
|
||||||
reader = csv.reader(fd)
|
reader = csv.reader(fd)
|
||||||
return reader.next()
|
return next(reader)
|
||||||
csv.join = join
|
csv.join = join
|
||||||
csv.split = split
|
csv.split = split
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ def len(iterable):
|
|||||||
return i
|
return i
|
||||||
|
|
||||||
def trueCycle(iterable):
|
def trueCycle(iterable):
|
||||||
while 1:
|
while True:
|
||||||
yielded = False
|
yielded = False
|
||||||
for x in iterable:
|
for x in iterable:
|
||||||
yield x
|
yield x
|
||||||
@ -141,7 +141,7 @@ def startswith(long_, short):
|
|||||||
shortI = iter(short)
|
shortI = iter(short)
|
||||||
try:
|
try:
|
||||||
while True:
|
while True:
|
||||||
if shortI.next() != longI.next():
|
if next(shortI) != next(longI):
|
||||||
return False
|
return False
|
||||||
except StopIteration:
|
except StopIteration:
|
||||||
return True
|
return True
|
||||||
@ -151,7 +151,7 @@ def limited(iterable, limit):
|
|||||||
iterable = iter(iterable)
|
iterable = iter(iterable)
|
||||||
try:
|
try:
|
||||||
while i:
|
while i:
|
||||||
yield iterable.next()
|
yield next(iterable)
|
||||||
i -= 1
|
i -= 1
|
||||||
except StopIteration:
|
except StopIteration:
|
||||||
raise ValueError, 'Expected %s elements in iterable (%r), got %s.' % \
|
raise ValueError, 'Expected %s elements in iterable (%r), got %s.' % \
|
||||||
|
@ -70,7 +70,7 @@ class RingBuffer(object):
|
|||||||
self.maxSize == other.maxSize and len(self) == len(other):
|
self.maxSize == other.maxSize and len(self) == len(other):
|
||||||
iterator = iter(other)
|
iterator = iter(other)
|
||||||
for elt in self:
|
for elt in self:
|
||||||
otherelt = iterator.next()
|
otherelt = next(iterator)
|
||||||
if not elt == otherelt:
|
if not elt == otherelt:
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
@ -100,7 +100,7 @@ class RingBuffer(object):
|
|||||||
def __getitem__(self, idx):
|
def __getitem__(self, idx):
|
||||||
if self.full:
|
if self.full:
|
||||||
oidx = idx
|
oidx = idx
|
||||||
if type(oidx) == types.SliceType:
|
if isinstance(oidx, types.SliceType):
|
||||||
L = []
|
L = []
|
||||||
for i in xrange(*slice.indices(oidx, len(self))):
|
for i in xrange(*slice.indices(oidx, len(self))):
|
||||||
L.append(self[i])
|
L.append(self[i])
|
||||||
@ -112,7 +112,7 @@ class RingBuffer(object):
|
|||||||
idx = (idx + self.i) % len(self.L)
|
idx = (idx + self.i) % len(self.L)
|
||||||
return self.L[idx]
|
return self.L[idx]
|
||||||
else:
|
else:
|
||||||
if type(idx) == types.SliceType:
|
if isinstance(idx, types.SliceType):
|
||||||
L = []
|
L = []
|
||||||
for i in xrange(*slice.indices(idx, len(self))):
|
for i in xrange(*slice.indices(idx, len(self))):
|
||||||
L.append(self[i])
|
L.append(self[i])
|
||||||
@ -123,7 +123,7 @@ class RingBuffer(object):
|
|||||||
def __setitem__(self, idx, elt):
|
def __setitem__(self, idx, elt):
|
||||||
if self.full:
|
if self.full:
|
||||||
oidx = idx
|
oidx = idx
|
||||||
if type(oidx) == types.SliceType:
|
if isinstance(oidx, types.SliceType):
|
||||||
range_ = xrange(*slice.indices(oidx, len(self)))
|
range_ = xrange(*slice.indices(oidx, len(self)))
|
||||||
if len(range_) != len(elt):
|
if len(range_) != len(elt):
|
||||||
raise ValueError, 'seq must be the same length as slice.'
|
raise ValueError, 'seq must be the same length as slice.'
|
||||||
@ -137,7 +137,7 @@ class RingBuffer(object):
|
|||||||
idx = (idx + self.i) % len(self.L)
|
idx = (idx + self.i) % len(self.L)
|
||||||
self.L[idx] = elt
|
self.L[idx] = elt
|
||||||
else:
|
else:
|
||||||
if type(idx) == types.SliceType:
|
if isinstance(idx, types.SliceType):
|
||||||
range_ = xrange(*slice.indices(idx, len(self)))
|
range_ = xrange(*slice.indices(idx, len(self)))
|
||||||
if len(range_) != len(elt):
|
if len(range_) != len(elt):
|
||||||
raise ValueError, 'seq must be the same length as slice.'
|
raise ValueError, 'seq must be the same length as slice.'
|
||||||
@ -212,7 +212,7 @@ class queue(object):
|
|||||||
if len(self) == len(other):
|
if len(self) == len(other):
|
||||||
otheriter = iter(other)
|
otheriter = iter(other)
|
||||||
for elt in self:
|
for elt in self:
|
||||||
otherelt = otheriter.next()
|
otherelt = next(otheriter)
|
||||||
if not (elt == otherelt):
|
if not (elt == otherelt):
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
@ -225,7 +225,7 @@ class queue(object):
|
|||||||
def __getitem__(self, oidx):
|
def __getitem__(self, oidx):
|
||||||
if len(self) == 0:
|
if len(self) == 0:
|
||||||
raise IndexError, 'queue index out of range'
|
raise IndexError, 'queue index out of range'
|
||||||
if type(oidx) == types.SliceType:
|
if isinstance(oidx, types.SliceType):
|
||||||
L = []
|
L = []
|
||||||
for i in xrange(*slice.indices(oidx, len(self))):
|
for i in xrange(*slice.indices(oidx, len(self))):
|
||||||
L.append(self[i])
|
L.append(self[i])
|
||||||
@ -242,7 +242,7 @@ class queue(object):
|
|||||||
def __setitem__(self, oidx, value):
|
def __setitem__(self, oidx, value):
|
||||||
if len(self) == 0:
|
if len(self) == 0:
|
||||||
raise IndexError, 'queue index out of range'
|
raise IndexError, 'queue index out of range'
|
||||||
if type(oidx) == types.SliceType:
|
if isinstance(oidx, types.SliceType):
|
||||||
range_ = xrange(*slice.indices(oidx, len(self)))
|
range_ = xrange(*slice.indices(oidx, len(self)))
|
||||||
if len(range_) != len(value):
|
if len(range_) != len(value):
|
||||||
raise ValueError, 'seq must be the same length as slice.'
|
raise ValueError, 'seq must be the same length as slice.'
|
||||||
@ -263,7 +263,7 @@ class queue(object):
|
|||||||
self.back[idx-len(self.front)] = value
|
self.back[idx-len(self.front)] = value
|
||||||
|
|
||||||
def __delitem__(self, oidx):
|
def __delitem__(self, oidx):
|
||||||
if type(oidx) == types.SliceType:
|
if isinstance(oidx, types.SliceType):
|
||||||
range_ = xrange(*slice.indices(oidx, len(self)))
|
range_ = xrange(*slice.indices(oidx, len(self)))
|
||||||
for i in range_:
|
for i in range_:
|
||||||
del self[i]
|
del self[i]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user