Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: third_party/pylint/pyreverse/utils.py

Issue 753543006: pylint: upgrade to 1.4.0 (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/pylint/pyreverse/main.py ('k') | third_party/pylint/reporters/__init__.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2002-2013 LOGILAB S.A. (Paris, FRANCE). 1 # Copyright (c) 2002-2013 LOGILAB S.A. (Paris, FRANCE).
2 # http://www.logilab.fr/ -- mailto:contact@logilab.fr 2 # http://www.logilab.fr/ -- mailto:contact@logilab.fr
3 # 3 #
4 # This program is free software; you can redistribute it and/or modify it under 4 # This program is free software; you can redistribute it and/or modify it under
5 # the terms of the GNU General Public License as published by the Free Software 5 # the terms of the GNU General Public License as published by the Free Software
6 # Foundation; either version 2 of the License, or (at your option) any later 6 # Foundation; either version 2 of the License, or (at your option) any later
7 # version. 7 # version.
8 # 8 #
9 # This program is distributed in the hope that it will be useful, but WITHOUT 9 # This program is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11 # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 11 # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
12 # 12 #
13 # You should have received a copy of the GNU General Public License along with 13 # You should have received a copy of the GNU General Public License along with
14 # this program; if not, write to the Free Software Foundation, Inc., 14 # this program; if not, write to the Free Software Foundation, Inc.,
15 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 15 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 """ 16 """
17 generic classes/functions for pyreverse core/extensions 17 generic classes/functions for pyreverse core/extensions
18 """ 18 """
19 from __future__ import print_function
19 20
20 import sys 21 import sys
21 import re 22 import re
22 import os 23 import os
23 24
24 ########### pyreverse option utils ############################## 25 ########### pyreverse option utils ##############################
25 26
26 27
27 RCFILE = '.pyreverserc' 28 RCFILE = '.pyreverserc'
28 29
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 112
112 class FilterMixIn(object): 113 class FilterMixIn(object):
113 """filter nodes according to a mode and nodes' visibility 114 """filter nodes according to a mode and nodes' visibility
114 """ 115 """
115 def __init__(self, mode): 116 def __init__(self, mode):
116 "init filter modes" 117 "init filter modes"
117 __mode = 0 118 __mode = 0
118 for nummod in mode.split('+'): 119 for nummod in mode.split('+'):
119 try: 120 try:
120 __mode += MODES[nummod] 121 __mode += MODES[nummod]
121 except KeyError, ex: 122 except KeyError as ex:
122 print >> sys.stderr, 'Unknown filter mode %s' % ex 123 print('Unknown filter mode %s' % ex, file=sys.stderr)
123 self.__mode = __mode 124 self.__mode = __mode
124 125
125 126
126 def show_attr(self, node): 127 def show_attr(self, node):
127 """return true if the node should be treated 128 """return true if the node should be treated
128 """ 129 """
129 visibility = get_visibility(getattr(node, 'name', node)) 130 visibility = get_visibility(getattr(node, 'name', node))
130 return not (self.__mode & VIS_MOD[visibility]) 131 return not self.__mode & VIS_MOD[visibility]
131 132
OLDNEW
« no previous file with comments | « third_party/pylint/pyreverse/main.py ('k') | third_party/pylint/reporters/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698