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

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

Issue 719313003: Revert "pylint: upgrade to 1.3.1" (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
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
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
28 class BaseComponent(VNode): 26 class BaseComponent(VNode):
29 """base report component 27 """base report component
30 28
31 attributes 29 attributes
32 * id : the component's optional id 30 * id : the component's optional id
33 * klass : the component's optional klass 31 * klass : the component's optional klass
34 """ 32 """
35 def __init__(self, id=None, klass=None): 33 def __init__(self, id=None, klass=None):
36 VNode.__init__(self, id) 34 VNode.__init__(self, id)
37 self.klass = klass 35 self.klass = klass
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 """a text portion 72 """a text portion
75 73
76 attributes : 74 attributes :
77 * BaseComponent attributes 75 * BaseComponent attributes
78 * data : the text value as an encoded or unicode string 76 * data : the text value as an encoded or unicode string
79 """ 77 """
80 def __init__(self, data, escaped=True, **kwargs): 78 def __init__(self, data, escaped=True, **kwargs):
81 super(Text, self).__init__(**kwargs) 79 super(Text, self).__init__(**kwargs)
82 #if isinstance(data, unicode): 80 #if isinstance(data, unicode):
83 # data = data.encode('ascii') 81 # data = data.encode('ascii')
84 assert isinstance(data, string_types), data.__class__ 82 assert isinstance(data, (str, unicode)), data.__class__
85 self.escaped = escaped 83 self.escaped = escaped
86 self.data = data 84 self.data = data
87 85
88 class VerbatimText(Text): 86 class VerbatimText(Text):
89 """a verbatim text, display the raw data 87 """a verbatim text, display the raw data
90 88
91 attributes : 89 attributes :
92 * BaseComponent attributes 90 * BaseComponent attributes
93 * data : the text value as an encoded or unicode string 91 * data : the text value as an encoded or unicode string
94 """ 92 """
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 self.cheaders = cheaders 192 self.cheaders = cheaders
195 self.rrheaders = rrheaders 193 self.rrheaders = rrheaders
196 self.rcheaders = rcheaders 194 self.rcheaders = rcheaders
197 195
198 class List(BaseLayout): 196 class List(BaseLayout):
199 """some list data 197 """some list data
200 198
201 attributes : 199 attributes :
202 * BaseLayout attributes 200 * BaseLayout attributes
203 """ 201 """
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