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

Side by Side Diff: third_party/logilab/common/ureports/nodes.py

Issue 739393004: Revert "Revert "pylint: upgrade to 1.3.1"" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools/
Patch Set: Created 6 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 # copyright 2003-2011 LOGILAB S.A. (Paris, FRANCE), all rights reserved. 1 # copyright 2003-2011 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr 2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
3 # 3 #
4 # This file is part of logilab-common. 4 # This file is part of logilab-common.
5 # 5 #
6 # logilab-common is free software: you can redistribute it and/or modify it unde r 6 # logilab-common is free software: you can redistribute it and/or modify it unde r
7 # the terms of the GNU Lesser General Public License as published by the Free 7 # the terms of the GNU Lesser General Public License as published by the Free
8 # Software Foundation, either version 2.1 of the License, or (at your option) an y 8 # Software Foundation, either version 2.1 of the License, or (at your option) an y
9 # later version. 9 # later version.
10 # 10 #
11 # logilab-common is distributed in the hope that it will be useful, but WITHOUT 11 # logilab-common is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 13 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
14 # details. 14 # details.
15 # 15 #
16 # You should have received a copy of the GNU Lesser General Public License along 16 # You should have received a copy of the GNU Lesser General Public License along
17 # with logilab-common. If not, see <http://www.gnu.org/licenses/>. 17 # with logilab-common. If not, see <http://www.gnu.org/licenses/>.
18 """Micro reports objects. 18 """Micro reports objects.
19 19
20 A micro report is a tree of layout and content objects. 20 A micro report is a tree of layout and content objects.
21 """ 21 """
22 __docformat__ = "restructuredtext en" 22 __docformat__ = "restructuredtext en"
23 23
24 from logilab.common.tree import VNode 24 from logilab.common.tree import VNode
25 25
26 from six import string_types
27
26 class BaseComponent(VNode): 28 class BaseComponent(VNode):
27 """base report component 29 """base report component
28 30
29 attributes 31 attributes
30 * id : the component's optional id 32 * id : the component's optional id
31 * klass : the component's optional klass 33 * klass : the component's optional klass
32 """ 34 """
33 def __init__(self, id=None, klass=None): 35 def __init__(self, id=None, klass=None):
34 VNode.__init__(self, id) 36 VNode.__init__(self, id)
35 self.klass = klass 37 self.klass = klass
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 """a text portion 74 """a text portion
73 75
74 attributes : 76 attributes :
75 * BaseComponent attributes 77 * BaseComponent attributes
76 * data : the text value as an encoded or unicode string 78 * data : the text value as an encoded or unicode string
77 """ 79 """
78 def __init__(self, data, escaped=True, **kwargs): 80 def __init__(self, data, escaped=True, **kwargs):
79 super(Text, self).__init__(**kwargs) 81 super(Text, self).__init__(**kwargs)
80 #if isinstance(data, unicode): 82 #if isinstance(data, unicode):
81 # data = data.encode('ascii') 83 # data = data.encode('ascii')
82 assert isinstance(data, (str, unicode)), data.__class__ 84 assert isinstance(data, string_types), data.__class__
83 self.escaped = escaped 85 self.escaped = escaped
84 self.data = data 86 self.data = data
85 87
86 class VerbatimText(Text): 88 class VerbatimText(Text):
87 """a verbatim text, display the raw data 89 """a verbatim text, display the raw data
88 90
89 attributes : 91 attributes :
90 * BaseComponent attributes 92 * BaseComponent attributes
91 * data : the text value as an encoded or unicode string 93 * data : the text value as an encoded or unicode string
92 """ 94 """
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 self.cheaders = cheaders 194 self.cheaders = cheaders
193 self.rrheaders = rrheaders 195 self.rrheaders = rrheaders
194 self.rcheaders = rcheaders 196 self.rcheaders = rcheaders
195 197
196 class List(BaseLayout): 198 class List(BaseLayout):
197 """some list data 199 """some list data
198 200
199 attributes : 201 attributes :
200 * BaseLayout attributes 202 * BaseLayout attributes
201 """ 203 """
OLDNEW
« no previous file with comments | « third_party/logilab/common/ureports/html_writer.py ('k') | third_party/logilab/common/ureports/text_writer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698