Continue accelerating the 2to3 step (remove fix_reduce, fix_renames, fix_repr, fix_set_literal, fix_standarderror, fix_sys_exc, fix_throw, and fix_tuple_params).

This commit is contained in:
Valentin Lorentz 2014-01-20 16:04:53 +01:00
parent bb7db3ab21
commit ca419f6485
11 changed files with 30 additions and 24 deletions

View File

@ -151,7 +151,7 @@ class Admin(callbacks.Plugin):
networkGroup.channels().add(channel)
if key:
networkGroup.channels.key.get(channel).setValue(key)
maxchannels = irc.state.supported.get('maxchannels', sys.maxint)
maxchannels = irc.state.supported.get('maxchannels', sys.maxsize)
if len(irc.state.channels) + 1 > maxchannels:
irc.error(_('I\'m already too close to maximum number of '
'channels for this network.'), Raise=True)

View File

@ -279,7 +279,7 @@ class Channel(callbacks.Plugin):
irc.error(_('I cowardly refuse to kick myself.'), Raise=True)
if not reason:
reason = msg.nick
kicklen = irc.state.supported.get('kicklen', sys.maxint)
kicklen = irc.state.supported.get('kicklen', sys.maxsize)
if len(reason) > kicklen:
irc.error(_('The reason you gave is longer than the allowed '
'length for a KICK reason on this server.'),

View File

@ -163,7 +163,7 @@ class Nickometer(callbacks.Plugin):
# Punish k3wlt0k
k3wlt0k_weights = (5, 5, 2, 5, 2, 3, 1, 2, 2, 2)
for i in range(len(k3wlt0k_weights)):
hits=re.findall(`i`, nick)
hits=re.findall(repr(i), nick)
if (hits and len(hits)>0):
score += self.punish(k3wlt0k_weights[i] * len(hits) * 30,
'%s occurrences of %s ' % (len(hits), i))
@ -225,7 +225,7 @@ class Nickometer(callbacks.Plugin):
(1 - 1 / (1 + score / 5.0)) // 2
# if it's above 99.9%, show as many digits as is interesting
score_string=re.sub('(99\\.9*\\d|\\.\\d).*','\\1',`percentage`)
score_string=re.sub('(99\\.9*\\d|\\.\\d).*','\\1',repr(percentage))
irc.reply(_('The "lame nick-o-meter" reading for "%s" is %s%%.') %
(originalNick, score_string))

View File

@ -415,7 +415,7 @@ class User(callbacks.Plugin):
def _expire_tokens(self):
now = time.time()
self._tokens = dict(filter(lambda (x,y): y[1]>now,
self._tokens = dict(filter(lambda x_y: x_y[1][1]>now,
self._tokens.items()))
@internationalizeDocstring

View File

@ -191,15 +191,18 @@ class ChannelUserDictionary(collections.MutableMapping):
def __init__(self):
self.channels = ircutils.IrcDict()
def __getitem__(self, (channel, id)):
def __getitem__(self, key):
(channel, id) = key
return self.channels[channel][id]
def __setitem__(self, (channel, id), v):
def __setitem__(self, key, v):
(channel, id) = key
if channel not in self.channels:
self.channels[channel] = self.IdDict()
self.channels[channel][id] = v
def __delitem__(self, (channel, id)):
def __delitem__(self, key):
(channel, id) = key
del self.channels[channel][id]
def __iter__(self):

View File

@ -155,9 +155,7 @@ try:
'fix_itertools', 'fix_itertools_imports', 'fix_long',
'fix_map', 'fix_metaclass', 'fix_methodattrs',
'fix_numliterals',
'fix_reduce', 'fix_renames', 'fix_repr',
'fix_set_literal', 'fix_standarderror', 'fix_sys_exc',
'fix_throw', 'fix_tuple_params', 'fix_types',
'fix_types',
'fix_unicode', 'fix_urllib', 'fix_ws_comma', 'fix_xrange',
'fix_xreadlines', 'fix_zip']
fixers = list(map(lambda x:'lib2to3.fixes.'+x, fixer_names))

View File

@ -693,7 +693,7 @@ class UsersDictionary(utils.IterableMap):
try:
self._hostmaskCache[id].add(s)
except KeyError:
self._hostmaskCache[id] = set([s])
self._hostmaskCache[id] = {s}
return id
elif len(ids) == 0:
raise KeyError(s)

View File

@ -628,9 +628,9 @@ class Irc(IrcCommandDispatcher):
__firewalled__ = {'die': None,
'feedMsg': None,
'takeMsg': None,}
_nickSetters = set(['001', '002', '003', '004', '250', '251', '252',
_nickSetters = {'001', '002', '003', '004', '250', '251', '252',
'254', '255', '265', '266', '372', '375', '376',
'333', '353', '332', '366', '005'])
'333', '353', '332', '366', '005'}
# We specifically want these callbacks to be common between all Ircs,
# that's why we don't do the normal None default with a check.
def __init__(self, network, callbacks=_callbacks):

View File

@ -52,7 +52,8 @@ class Formatter(logging.Formatter):
def formatTime(self, record, datefmt=None):
return timestamp(record.created)
def formatException(self, (E, e, tb)):
def formatException(self, exc_info):
(E, e, tb) = exc_info
for exn in deadlyExceptions:
if issubclass(e.__class__, exn):
raise
@ -113,7 +114,7 @@ class StdoutStreamHandler(logging.StreamHandler):
exception('Uncaught exception in StdoutStreamHandler:')
def disable(self):
self.setLevel(sys.maxint) # Just in case.
self.setLevel(sys.maxsize) # Just in case.
_logger.removeHandler(self)
logging._acquireLock()
try:
@ -142,7 +143,8 @@ class ColorizedFormatter(Formatter):
# This was necessary because these variables aren't defined until later.
# The staticmethod is necessary because they get treated like methods.
_fmtConf = staticmethod(lambda : conf.supybot.log.stdout.format())
def formatException(self, (E, e, tb)):
def formatException(self, exc_info):
(E, e, tb) = exc_info
if conf.supybot.log.stdout.colorized():
return ''.join([ansi.RED,
Formatter.formatException(self, (E, e, tb)),

View File

@ -37,7 +37,7 @@ class shlex:
def push_token(self, tok):
"Push a token onto the stack popped by the get_token method"
if self.debug >= 1:
print("shlex: pushing token " + `tok`)
print("shlex: pushing token " + repr(tok))
self.pushback = [tok] + self.pushback
def push_source(self, newstream, newfile=None):
@ -68,7 +68,7 @@ class shlex:
tok = self.pushback[0]
self.pushback = self.pushback[1:]
if self.debug >= 1:
print("shlex: popping token " + `tok`)
print("shlex: popping token " + repr(tok))
return tok
# No pushback. Get a token.
raw = self.read_token()
@ -89,7 +89,7 @@ class shlex:
# Neither inclusion nor EOF
if self.debug >= 1:
if raw:
print("shlex: token=" + `raw`)
print("shlex: token=" + repr(raw))
else:
print("shlex: token=EOF")
return raw
@ -180,7 +180,7 @@ class shlex:
self.token = ''
if self.debug > 1:
if result:
print("shlex: raw token=" + `result`)
print("shlex: raw token=" + repr(result))
else:
print("shlex: raw token=EOF")
return result

View File

@ -154,7 +154,8 @@ class RingBuffer(object):
def __getstate__(self):
return (self.maxSize, self.full, self.i, self.L)
def __setstate__(self, (maxSize, full, i, L)):
def __setstate__(self, state):
(maxSize, full, i, L) = state
self.maxSize = maxSize
self.full = full
self.i = i
@ -281,7 +282,8 @@ class queue(object):
def __getstate__(self):
return (list(self),)
def __setstate__(self, (L,)):
def __setstate__(self, state):
(L,) = state
L.reverse()
self.front = L
self.back = []
@ -365,7 +367,8 @@ class MaxLengthQueue(queue):
def __getstate__(self):
return (self.length, queue.__getstate__(self))
def __setstate__(self, (length, q)):
def __setstate__(self, state):
(length, q) = state
self.length = length
queue.__setstate__(self, q)