diff options
| author | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2013-09-25 08:47:05 +0200 |
|---|---|---|
| committer | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2013-09-25 08:47:05 +0200 |
| commit | e3678c9ab7432aa550da07d398291be570a834a2 (patch) | |
| tree | bad413edc813a3712b501e35fd475eb2c09ab3d6 /utils.py | |
| parent | 7202b5096ed24c3a1fe1137cd1f5fcf2389f2632 (diff) | |
| download | pylint-git-e3678c9ab7432aa550da07d398291be570a834a2.tar.gz | |
[message handling] kill sort_msgs function, use sorted with key instead
Diffstat (limited to 'utils.py')
| -rw-r--r-- | utils.py | 14 |
1 files changed, 2 insertions, 12 deletions
@@ -76,17 +76,6 @@ class WarningScope(object): NODE = 'node-based-msg' -def sort_msgs(msgids): - """sort message identifiers according to their category first""" - msgs = {} - for msg in msgids: - msgs.setdefault(msg[0], []).append(msg) - result = [] - for m_id in _MSG_ORDER: - if m_id in msgs: - result.extend( sorted(msgs[m_id]) ) - return result - def get_module_and_frameid(node): """return the module name and the frame id in the module""" frame = node.frame() @@ -472,7 +461,8 @@ class MessagesHandlerMixIn(object): title = ('%smessages' % prefix).capitalize() print title print '~' * len(title) - for msgid in sort_msgs(msgs.iterkeys()): + for msgid in sorted(msgs.itervalues(), + key=lambda k: (_MSG_ORDER.index(k[0]), k)): print self.get_message_help(msgid, False) print if reports: |
