Project

General

Profile

Support #157 » philo_pylint.txt

Stephen Burrows, 06/10/2011 11:43 PM

 
1
************* Module philo
2
C0111:  1: Missing docstring
3
************* Module philo.views
4
C0111:  1: Missing docstring
5
W0212: 40:node_view: Access to a protected member _subpath of a client class
6
W0212: 43:node_view: Access to a protected member _path of a client class
7
W0212: 43:node_view: Access to a protected member _path of a client class
8
W0612: 34:node_view: Unused variable 'args'
9
R0912: 10:node_view: Too many branches (14/12)
10
************* Module philo.exceptions
11
C0111:  1: Missing docstring
12
************* Module philo.validators
13
C0111:  1: Missing docstring
14
C0103: 25:json_validator: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
15
C0111: 29:TemplateValidationParser: Missing docstring
16
C0324: 54:TemplateValidationParser.parse: Comma not followed by a space
17
				self.extend_nodelist(nodelist, var_node,token)
18
                                           ^^
19
C0103: 78:TemplateValidationParser.parse: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
20
C0111: 90:TemplateValidationParser.disallowed_tag: Missing docstring
21
C0111: 96:linebreak_iter: Missing docstring
22
C0103: 99:linebreak_iter: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$)
23
C0103:102:linebreak_iter: Invalid name "p" (should match [a-z_][a-z0-9_]{2,30}$)
24
W0622:130:TemplateValidator.__call__: Redefining built-in 'next'
25
C0103:125:TemplateValidator.__call__: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
26
C0111:136:TemplateValidator.validate_template: Missing docstring
27
W0612:143:TemplateValidator.validate_template: Unused variable 'template'
28
R0903:106:TemplateValidator: Too few public methods (1/2)
29
W0611:  4: Unused import Template
30
W0611:  7: Unused import _
31
W0611:  1: Unused import re
32
************* Module philo.signals
33
C0111:  1: Missing docstring
34
C0103: 10: Invalid name "entity_class_prepared" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
35
C0103: 24: Invalid name "view_about_to_render" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
36
C0103: 35: Invalid name "view_finished_rendering" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
37
C0103: 49: Invalid name "page_about_to_render_to_string" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
38
C0103: 60: Invalid name "page_finished_rendering_to_string" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
39
************* Module philo.tests
40
C0111:  1: Missing docstring
41
C0111: 18:TemplateTestCase: Missing docstring
42
R0914: 21:TemplateTestCase.test_templates: Too many local variables (20/15)
43
C0103: 44:TemplateTestCase.test_templates: Invalid name "xx" (should match [a-z_][a-z0-9_]{2,30}$)
44
W0703: 48:TemplateTestCase.test_templates: Catch "Exception"
45
C0103: 51:TemplateTestCase.test_templates: Invalid name "tb" (should match [a-z_][a-z0-9_]{2,30}$)
46
W0612: 40:TemplateTestCase.test_templates: Unused variable 'expected_invalid_str'
47
W0612: 44:TemplateTestCase.test_templates: Unused variable 'xx'
48
W0612: 26:TemplateTestCase.test_templates: Unused variable 'cache_loader'
49
C0111: 65:TemplateTestCase.get_template_tests: Missing docstring
50
E1101: 68:TemplateTestCase.get_template_tests: Class 'Tag' has no 'objects' member
51
R0201: 65:TemplateTestCase.get_template_tests: Method could be a function
52
R0904: 18:TemplateTestCase: Too many public methods (58/20)
53
C0103:113:NodeURLTestCase.setUp: Invalid name "setUp" (should match [a-z_][a-z0-9_]{2,30}$)
54
C0111:129:NodeURLTestCase.test_nodeurl: Missing docstring
55
R0904:108:NodeURLTestCase: Too many public methods (57/20)
56
C0111:133:TreePathTestCase: Missing docstring
57
W0622:137:TreePathTestCase.assertQueryLimit: Redefining built-in 'max'
58
C0103:137:TreePathTestCase.assertQueryLimit: Invalid name "assertQueryLimit" (should match [a-z_][a-z0-9_]{2,30}$)
59
C0111:137:TreePathTestCase.assertQueryLimit: Missing docstring
60
C0111:153:TreePathTestCase.test_get_with_path: Missing docstring
61
C0103:158:TreePathTestCase.test_get_with_path: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
62
E1101:158:TreePathTestCase.test_get_with_path: Class 'Node' has no 'DoesNotExist' member
63
C0111:191:TreePathTestCase.test_get_path: Missing docstring
64
C0103:197:TreePathTestCase.test_get_path: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
65
W0612:196:TreePathTestCase.test_get_path: Unused variable 'fifth'
66
R0904:133:TreePathTestCase: Too many public methods (59/20)
67
C0111:207:ContainerTestCase: Missing docstring
68
C0111:208:ContainerTestCase.test_simple_containers: Missing docstring
69
C0103:209:ContainerTestCase.test_simple_containers: Invalid name "t" (should match [a-z_][a-z0-9_]{2,30}$)
70
C0103:214:ContainerTestCase.test_simple_containers: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
71
C0103:215:ContainerTestCase.test_simple_containers: Invalid name "t" (should match [a-z_][a-z0-9_]{2,30}$)
72
R0904:207:ContainerTestCase: Too many public methods (57/20)
73
W0611: 15: Unused import Page
74
W0611:  9: Unused import cached
75
W0611:  7: Unused import models
76
************* Module philo.middleware
77
C0111:  1: Missing docstring
78
E1101: 13:get_node: Class 'Site' has no 'DoesNotExist' member
79
E1101: 22:get_node: Class 'Node' has no 'DoesNotExist' member
80
C0111: 40:RequestNodeMiddleware.process_view: Missing docstring
81
W0613: 40:RequestNodeMiddleware.process_view: Unused argument 'view_args'
82
W0613: 40:RequestNodeMiddleware.process_view: Unused argument 'view_func'
83
R0201: 40:RequestNodeMiddleware.process_view: Method could be a function
84
C0111: 48:RequestNodeMiddleware.process_exception: Missing docstring
85
R0201: 48:RequestNodeMiddleware.process_exception: Method could be a function
86
************* Module philo.urls
87
C0111:  1: Missing docstring
88
C0103:  6: Invalid name "urlpatterns" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
89
************* Module philo.forms.fields
90
C0111:  1: Missing docstring
91
C0103: 20:JSONFormField.clean: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
92
************* Module philo.forms.entities
93
C0111:  1: Missing docstring
94
C0111: 10:proxy_fields_for_entity_model: Missing docstring
95
W0212: 13:proxy_fields_for_entity_model: Access to a protected member _entity_meta of a client class
96
C0103: 14:proxy_fields_for_entity_model: Invalid name "f" (should match [a-z_][a-z0-9_]{2,30}$)
97
W0142: 27:proxy_fields_for_entity_model: Used * or ** magic
98
W0142: 31:proxy_fields_for_entity_model: Used * or ** magic
99
C0103: 47: Invalid name "_old" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
100
C0111: 48:_new: Missing docstring
101
C0103: 50:_new: Invalid name "m" (should match [a-z_][a-z0-9_]{2,30}$)
102
C0103: 53:_new: Invalid name "c" (should match [a-z_][a-z0-9_]{2,30}$)
103
C0103: 55:_new: Invalid name "m" (should match [a-z_][a-z0-9_]{2,30}$)
104
C0111: 66:EntityFormMetaclass: Missing docstring
105
C0203: 67:EntityFormMetaclass.__new__: Metaclass method should have "mcs" as first argument
106
C0103:108:EntityForm.__init__: Invalid name "f" (should match [a-z_][a-z0-9_]{2,30}$)
107
W0212:108:EntityForm.__init__: Access to a protected member _entity_meta of a client class
108
E1101:109:EntityForm.__init__: Instance of 'EntityForm' has no '_meta' member
109
E1101:109:EntityForm.__init__: Instance of 'EntityForm' has no '_meta' member
110
E1101:111:EntityForm.__init__: Instance of 'EntityForm' has no '_meta' member
111
E1101:111:EntityForm.__init__: Instance of 'EntityForm' has no '_meta' member
112
C0103:126:EntityForm.save: Invalid name "f" (should match [a-z_][a-z0-9_]{2,30}$)
113
W0212:126:EntityForm.save: Access to a protected member _entity_meta of a client class
114
E1101:129:EntityForm.save: Instance of 'EntityForm' has no '_meta' member
115
E1101:129:EntityForm.save: Instance of 'EntityForm' has no '_meta' member
116
E1101:131:EntityForm.save: Instance of 'EntityForm' has no '_meta' member
117
E1101:131:EntityForm.save: Instance of 'EntityForm' has no '_meta' member
118
E1101:137:EntityForm.save: Instance of 'EntityForm' has no 'save_m2m' member
119
************* Module philo.forms
120
C0111:  1: Missing docstring
121
W0401:  1: Wildcard import philo.forms.fields
122
W0401:  2: Wildcard import philo.forms.entities
123
************* Module philo.admin.widgets
124
W0511: 64: TODO: "id_" is hard-coded here. This should instead use the correct
125
C0111:  1: Missing docstring
126
C0111: 10:ModelLookupWidget: Missing docstring
127
C0111: 50:TagFilteredSelectMultiple.Media: Missing docstring
128
W0232: 50:TagFilteredSelectMultiple.Media: Class has no __init__ method
129
R0903: 50:TagFilteredSelectMultiple.Media: Too few public methods (0/2)
130
E1003: 58:TagFilteredSelectMultiple.render: Bad first argument 'FilteredSelectMultiple' given to super class
131
C0321: 59:TagFilteredSelectMultiple.render: More than one statement on a single line
132
C0321: 61:TagFilteredSelectMultiple.render: More than one statement on a single line
133
************* Module philo.admin
134
C0111:  1: Missing docstring
135
W0401:  1: Wildcard import philo.admin.base
136
W0401:  2: Wildcard import philo.admin.collections
137
W0401:  3: Wildcard import philo.admin.nodes
138
W0401:  4: Wildcard import philo.admin.pages
139
************* Module philo.admin.pages
140
C0111:  1: Missing docstring
141
W0401:  6: Wildcard import philo.admin.forms.containers
142
C0111: 11:ContentletInline: Missing docstring
143
C0111: 25:ContentReferenceInline: Missing docstring
144
C0111: 39:PageAdmin: Missing docstring
145
R0904: 39:PageAdmin: Too many public methods (47/20)
146
C0111: 58:TemplateAdmin: Missing docstring
147
R0904: 58:TemplateAdmin: Too many public methods (47/20)
148
W0611:  1: Unused import forms
149
************* Module philo.admin.collections
150
C0111:  1: Missing docstring
151
C0111:  7:CollectionMemberInline: Missing docstring
152
C0111: 17:CollectionAdmin: Missing docstring
153
R0904: 17:CollectionAdmin: Too many public methods (45/20)
154
************* Module philo.admin.nodes
155
C0111:  1: Missing docstring
156
C0111:  8:NodeAdmin: Missing docstring
157
C0111: 17:NodeAdmin.accepts_subpath: Missing docstring
158
R0201: 17:NodeAdmin.accepts_subpath: Method could be a function
159
E1003: 21:NodeAdmin.formfield_for_foreignkey: Bad first argument 'MPTTModelAdmin' given to super class
160
R0904:  8:NodeAdmin: Too many public methods (48/20)
161
C0111: 25:ViewAdmin: Missing docstring
162
R0904: 25:ViewAdmin: Too many public methods (47/20)
163
C0111: 29:RedirectAdmin: Missing docstring
164
R0904: 29:RedirectAdmin: Too many public methods (47/20)
165
C0111: 47:FileAdmin: Missing docstring
166
R0904: 47:FileAdmin: Too many public methods (47/20)
167
************* Module philo.admin.base
168
W0511:104: TODO: Implement this.
169
W0511:116: TODO: Add support for radio fields
170
W0511:132: TODO: Add support for filtered fields.
171
C0111:  1: Missing docstring
172
C0111: 19:AttributeInline: Missing docstring
173
C0111: 36:SpoofedHiddenFields: Missing docstring
174
R0903: 36:SpoofedHiddenFields: Too few public methods (0/2)
175
C0111: 47:SpoofedAddedFields: Missing docstring
176
W0231: 48:SpoofedAddedFields.__init__: __init__ method from base class 'SpoofedHiddenFields' is not called
177
R0903: 47:SpoofedAddedFields: Too few public methods (0/2)
178
C0111: 53:hide_proxy_fields: Missing docstring
179
C0111: 59:add_proxy_fields: Missing docstring
180
C0111: 65:EntityAdminMetaclass: Missing docstring
181
C0203: 66:EntityAdminMetaclass.__new__: Metaclass method should have "mcs" as first argument
182
C0111: 73:EntityAdmin: Missing docstring
183
C0103:111:EntityAdmin.formfield_for_foreignkeyattribute: Invalid name "formfield_for_foreignkeyattribute" (should match [a-z_][a-z0-9_]{2,30}$)
184
C0103:113:EntityAdmin.formfield_for_foreignkeyattribute: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$)
185
W0613:111:EntityAdmin.formfield_for_foreignkeyattribute: Unused argument 'request'
186
C0103:125:EntityAdmin.formfield_for_manytomanyattribute: Invalid name "formfield_for_manytomanyattribute" (should match [a-z_][a-z0-9_]{2,30}$)
187
C0103:127:EntityAdmin.formfield_for_manytomanyattribute: Invalid name "db" (should match [a-z_][a-z0-9_]{2,30}$)
188
W0613:125:EntityAdmin.formfield_for_manytomanyattribute: Unused argument 'request'
189
R0904: 73:EntityAdmin: Too many public methods (47/20)
190
C0111:139:TreeEntityAdmin: Missing docstring
191
R0904:139:TreeEntityAdmin: Too many public methods (47/20)
192
C0111:143:TagAdmin: Missing docstring
193
W0212:151:TagAdmin.response_add: Access to a protected member _get_pk_val of a client class
194
R0904:143:TagAdmin: Too many public methods (45/20)
195
C0111:155:AddTagAdmin: Missing docstring
196
W0212:162:AddTagAdmin.formfield_for_manytomany: Access to a protected member _meta of a client class
197
W0212:166:AddTagAdmin.formfield_for_manytomany: Access to a protected member _meta of a client class
198
E1101:166:AddTagAdmin.formfield_for_manytomany: Class 'Tag' has no '_meta' member
199
R0904:155:AddTagAdmin: Too many public methods (45/20)
200
W0611: 13: Unused import proxy_fields_for_entity_model
201
************* Module philo.admin.forms.containers
202
C0111:  1: Missing docstring
203
C0111: 21:ContainerForm: Missing docstring
204
C0111: 28:ContentletForm: Missing docstring
205
C0111: 31:ContentletForm.should_delete: Missing docstring
206
C0111: 35:ContentletForm.Meta: Missing docstring
207
W0232: 35:ContentletForm.Meta: Class has no __init__ method
208
R0903: 35:ContentletForm.Meta: Too few public methods (0/2)
209
C0111: 40:ContentReferenceForm: Missing docstring
210
C0111: 49:ContentReferenceForm.should_delete: Missing docstring
211
C0111: 52:ContentReferenceForm.Meta: Missing docstring
212
W0232: 52:ContentReferenceForm.Meta: Class has no __init__ method
213
R0903: 52:ContentReferenceForm.Meta: Too few public methods (0/2)
214
C0111: 57:ContainerInlineFormSet: Missing docstring
215
C0111: 59:ContainerInlineFormSet.containers: Missing docstring
216
E1101: 61:ContainerInlineFormSet.containers: Instance of 'ContainerInlineFormSet' has no 'get_containers' member
217
E1003: 77:ContainerInlineFormSet._construct_form: Bad first argument 'BaseModelFormSet' given to super class
218
E1101: 91:ContainerInlineFormSet._construct_form: Instance of 'ContainerInlineFormSet' has no 'fk' member
219
E1101: 94:ContainerInlineFormSet._construct_form: Instance of 'ContainerInlineFormSet' has no 'fk' member
220
W0212:115:ContainerInlineFormSet.save_existing_objects: Access to a protected member _raw_value of a client class
221
W0201: 61:ContainerInlineFormSet.containers: Attribute '_containers' defined outside __init__
222
************* Module django.forms.models
223
W0201:583:BaseModelFormSet.save_existing_objects: Attribute 'deleted_objects' defined outside __init__
224
W0201:582:BaseModelFormSet.save_existing_objects: Attribute 'changed_objects' defined outside __init__
225
W0201:610:BaseModelFormSet.save_new_objects: Attribute 'new_objects' defined outside __init__
226
R0904: 57:ContainerInlineFormSet: Too many public methods (24/20)
227
C0111:153:ContentletInlineFormSet: Missing docstring
228
C0111:154:ContentletInlineFormSet.get_containers: Missing docstring
229
C0103:160:ContentletInlineFormSet.get_containers: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
230
R0904:153:ContentletInlineFormSet: Too many public methods (25/20)
231
C0111:170:ContentReferenceInlineFormSet: Missing docstring
232
W0622:177:ContentReferenceInlineFormSet.get_containers: Redefining built-in 'filter'
233
C0111:171:ContentReferenceInlineFormSet.get_containers: Missing docstring
234
C0103:178:ContentReferenceInlineFormSet.get_containers: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
235
C0103:180:ContentReferenceInlineFormSet.get_containers: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
236
C0103:184:ContentReferenceInlineFormSet.get_containers: Invalid name "keyOrder" (should match [a-z_][a-z0-9_]{2,30}$)
237
C0103:185:ContentReferenceInlineFormSet.get_containers: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
238
R0904:170:ContentReferenceInlineFormSet: Too many public methods (25/20)
239
W0611:  6: Unused import TOTAL_FORM_COUNT
240
************* Module philo.admin.forms
241
C0111:  1: Missing docstring
242
W0401:  1: Wildcard import philo.admin.forms.attributes
243
W0401:  2: Wildcard import philo.admin.forms.containers
244
************* Module philo.admin.forms.attributes
245
C0111:  1: Missing docstring
246
W0142: 53:AttributeForm.save: Used * or ** magic
247
C0111: 58:AttributeForm.Meta: Missing docstring
248
W0232: 58:AttributeForm.Meta: Class has no __init__ method
249
R0903: 58:AttributeForm.Meta: Too few public methods (0/2)
250
W0222: 64:AttributeInlineFormSet.save_new: Signature differs from overridden method
251
E1101: 65:AttributeInlineFormSet.save_new: Instance of 'AttributeInlineFormSet' has no 'ct_field' member
252
E1101: 66:AttributeInlineFormSet.save_new: Instance of 'AttributeInlineFormSet' has no 'ct_fk_field' member
253
R0904: 62:AttributeInlineFormSet: Too many public methods (23/20)
254
************* Module philo.utils.entities
255
C0111:  1: Missing docstring
256
W0404: 30:AttributeMapper.__setitem__: Reimport 'JSONValue' (imported line 167)
257
W0404: 30:AttributeMapper.__setitem__: Reimport 'ForeignKeyValue' (imported line 167)
258
W0404: 30:AttributeMapper.__setitem__: Reimport 'ManyToManyValue' (imported line 167)
259
W0404: 30:AttributeMapper.__setitem__: Reimport 'Attribute' (imported line 167)
260
C0111: 78:AttributeMapper._fill_cache: Missing docstring
261
C0103: 85:AttributeMapper._fill_cache: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$)
262
C0103: 91:AttributeMapper._fill_cache: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
263
W0201: 99:AttributeMapper.clear_cache: Attribute '_cache' defined outside __init__
264
W0201:100:AttributeMapper.clear_cache: Attribute '_attributes_cache' defined outside __init__
265
W0201:101:AttributeMapper.clear_cache: Attribute '_cache_filled' defined outside __init__
266
C0111:111:LazyAttributeMapperMixin.get_attribute: Missing docstring
267
C0111:116:LazyAttributeMapperMixin._raw_get_attribute: Missing docstring
268
C0111:119:LazyAttributeMapperMixin._add_to_cache: Missing docstring
269
W0404:120:LazyAttributeMapperMixin._add_to_cache: Reimport 'Attribute' (imported line 167)
270
E1101:123:LazyAttributeMapperMixin._add_to_cache: Class 'Attribute' has no 'DoesNotExist' member
271
R0903:104:LazyAttributeMapperMixin: Too few public methods (1/2)
272
C0111:131:LazyAttributeMapper: Missing docstring
273
W0404:140:TreeAttributeMapper.get_attributes: Reimport 'Attribute' (imported line 167)
274
C0103:142:TreeAttributeMapper.get_attributes: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
275
E1101:143:TreeAttributeMapper.get_attributes: Class 'Attribute' has no 'objects' member
276
C0111:147:LazyTreeAttributeMapper: Missing docstring
277
W0404:149:LazyTreeAttributeMapper.get_attributes: Reimport 'Attribute' (imported line 167)
278
C0103:151:LazyTreeAttributeMapper.get_attributes: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
279
E1101:152:LazyTreeAttributeMapper.get_attributes: Class 'Attribute' has no 'objects' member
280
W0404:156:LazyTreeAttributeMapper._raw_get_attribute: Reimport 'Attribute' (imported line 167)
281
C0103:158:LazyTreeAttributeMapper._raw_get_attribute: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
282
E1101:160:LazyTreeAttributeMapper._raw_get_attribute: Class 'Attribute' has no 'objects' member
283
E1101:164:LazyTreeAttributeMapper._raw_get_attribute: Class 'Attribute' has no 'DoesNotExist' member
284
C0103:182:PassthroughAttributeMapper._fill_cache: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$)
285
W0212:183:PassthroughAttributeMapper._fill_cache: Access to a protected member _fill_cache of a client class
286
W0212:184:PassthroughAttributeMapper._fill_cache: Access to a protected member _attributes_cache of a client class
287
W0212:185:PassthroughAttributeMapper._fill_cache: Access to a protected member _cache of a client class
288
C0103:194:PassthroughAttributeMapper.clear_cache: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$)
289
W0201:101:AttributeMapper.clear_cache: Attribute '_cache_filled' defined outside __init__
290
W0223:198:LazyPassthroughAttributeMapper: Method 'get_attributes' is abstract in class 'PassthroughAttributeMapper' but is not overridden
291
W0404:201:LazyPassthroughAttributeMapper._raw_get_attribute: Reimport 'Attribute' (imported line 167)
292
C0103:202:LazyPassthroughAttributeMapper._raw_get_attribute: Invalid name "a" (should match [a-z_][a-z0-9_]{2,30}$)
293
E1101:206:LazyPassthroughAttributeMapper._raw_get_attribute: Class 'Attribute' has no 'DoesNotExist' member
294
************* Module philo.utils
295
C0111:  1: Missing docstring
296
C0111: 23:fattr.wrapper: Missing docstring
297
W0613:  8:fattr: Unused argument 'args'
298
C0111: 33:ContentTypeLimiter: Missing docstring
299
C0111: 34:ContentTypeLimiter.q_object: Missing docstring
300
R0201: 34:ContentTypeLimiter.q_object: Method could be a function
301
C0111: 37:ContentTypeLimiter.add_to_query: Missing docstring
302
W0231: 43:ContentTypeRegistryLimiter.__init__: __init__ method from base class 'ContentTypeLimiter' is not called
303
W0702: 63:ContentTypeRegistryLimiter.q_object: No exception type(s) specified
304
W0212: 59:ContentTypeRegistryLimiter.q_object: Access to a protected member _meta of a client class
305
W0231: 75:ContentTypeSubclassLimiter.__init__: __init__ method from base class 'ContentTypeLimiter' is not called
306
C0111: 81:ContentTypeSubclassLimiter.q_object.handle_subclasses: Missing docstring
307
W0702: 92:ContentTypeSubclassLimiter.q_object.handle_subclasses: No exception type(s) specified
308
W0212: 85:ContentTypeSubclassLimiter.q_object.handle_subclasses: Access to a protected member _meta of a client class
309
W0702:134:paginate: No exception type(s) specified
310
C0111:153:get_extended: Missing docstring
311
C0111:157:get_included: Missing docstring
312
************* Module philo.utils.lazycompat
313
C0111:  1: Missing docstring
314
C0103:  8: Invalid name "empty" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
315
C0111:  9:new_method_proxy: Missing docstring
316
C0111: 10:new_method_proxy.inner: Missing docstring
317
W0212: 11:new_method_proxy.inner: Access to a protected member _wrapped of a client class
318
W0212: 12:new_method_proxy.inner: Access to a protected member _setup of a client class
319
W0212: 13:new_method_proxy.inner: Access to a protected member _wrapped of a client class
320
R0903: 16:LazyObject: Too few public methods (0/2)
321
E1003: 63:SimpleLazyObject.__init__: Bad first argument 'SimpleLazyObject' given to super class
322
R0903: 56:SimpleLazyObject: Too few public methods (0/2)
323
************* Module philo.models
324
C0111:  1: Missing docstring
325
W0401:  5: Wildcard import philo.models.base
326
W0401:  6: Wildcard import philo.models.collections
327
W0401:  7: Wildcard import philo.models.nodes
328
W0401:  8: Wildcard import philo.models.pages
329
************* Module philo.models.pages
330
C0111: 31:LazyContainerFinder: Missing docstring
331
C0111: 41:LazyContainerFinder.process: Missing docstring
332
R0912: 41:LazyContainerFinder.process: Too many branches (13/12)
333
C0111: 77:LazyContainerFinder.initialize: Missing docstring
334
C0111: 83:build_extension_tree: Missing docstring
335
C0111:151:Template.Meta: Missing docstring
336
W0232:151:Template.Meta: Class has no __init__ method
337
R0903:151:Template.Meta: Too few public methods (0/2)
338
R0904:103:Template: Too many public methods (32/20)
339
W0223:155:Page: Method 'get_reverse_params' is abstract in class 'View' but is not overridden
340
E1101:171:Page.get_containers: Instance of 'ForeignKey' has no 'containers' member
341
E1101:185:Page.render_to_string: Instance of 'ForeignKey' has no 'code' member
342
E1101:198:Page.actually_render_to_response: Instance of 'ForeignKey' has no 'mimetype' member
343
C0103:214:Page.clean_fields: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
344
E1101:221:Page.clean_fields: Instance of 'ForeignKey' has no 'clean_fields' member
345
C0103:223:Page.clean_fields: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
346
C0111:229:Page.Meta: Missing docstring
347
W0232:229:Page.Meta: Class has no __init__ method
348
R0903:229:Page.Meta: Too few public methods (0/2)
349
W0201:171:Page.get_containers: Attribute '_containers' defined outside __init__
350
R0904:155:Page: Too many public methods (21/20)
351
C0111:246:Contentlet.Meta: Missing docstring
352
W0232:246:Contentlet.Meta: Class has no __init__ method
353
R0903:246:Contentlet.Meta: Too few public methods (0/2)
354
C0111:265:ContentReference.Meta: Missing docstring
355
W0232:265:ContentReference.Meta: Class has no __init__ method
356
R0903:265:ContentReference.Meta: Too few public methods (0/2)
357
W0611: 24: Unused import fattr
358
W0611: 16: Unused import BlockContext
359
W0611: 15: Unused import TemplateDoesNotExist
360
************* Module philo.models.collections
361
C0111:  1: Missing docstring
362
E1101: 25:Collection.get_count: Instance of 'Collection' has no 'members' member
363
C0111: 30:Collection.Meta: Missing docstring
364
W0232: 30:Collection.Meta: Class has no __init__ method
365
R0903: 30:Collection.Meta: Too few public methods (0/2)
366
C0111: 34:CollectionMemberManager: Missing docstring
367
W0212: 52:CollectionMemberManager.with_model: Access to a protected member _default_manager of a client class
368
R0904: 34:CollectionMemberManager: Too many public methods (35/20)
369
C0111: 74:CollectionMember.Meta: Missing docstring
370
W0232: 74:CollectionMember.Meta: Class has no __init__ method
371
R0903: 74:CollectionMember.Meta: Too few public methods (0/2)
372
************* Module philo.models.nodes
373
C0111:  1: Missing docstring
374
C0103: 26: Invalid name "_view_content_type_limiter" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
375
C0111: 46:Node.handles_subpath: Missing docstring
376
E1101: 86:Node.construct_url: Class 'Site' has no 'DoesNotExist' member
377
C0111:109:Node.Meta: Missing docstring
378
W0232:109:Node.Meta: Class has no __init__ method
379
R0903:109:Node.Meta: Too few public methods (0/2)
380
R0904: 29:Node: Too many public methods (36/20)
381
R0913:134:View.reverse: Too many arguments (6/5)
382
C0103:164:View.reverse: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
383
C0111:205:View.Meta: Missing docstring
384
W0232:205:View.Meta: Class has no __init__ method
385
R0903:205:View.Meta: Too few public methods (0/2)
386
W0212:240:MultiView.actually_render_to_response: Access to a protected member _subpath of a client class
387
W0142:247:MultiView.actually_render_to_response: Used * or ** magic
388
R0201:249:MultiView.get_context: Method could be a function
389
E1101:278:MultiView.basic_view: Instance of 'MultiView' has no '_meta' member
390
C0111:281:MultiView.basic_view.inner: Missing docstring
391
W0613:281:MultiView.basic_view.inner: Unused argument 'kwargs'
392
C0111:290:MultiView.Meta: Missing docstring
393
W0232:290:MultiView.Meta: Class has no __init__ method
394
R0903:290:MultiView.Meta: Too few public methods (0/2)
395
R0904:212:MultiView: Too many public methods (22/20)
396
C0103:312:TargetURLModel.clean: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
397
C0111:317:TargetURLModel.get_reverse_params: Missing docstring
398
E1101:325:TargetURLModel.get_reverse_params: Instance of 'JSONField' has no 'items' member
399
C0111:349:TargetURLModel.Meta: Missing docstring
400
W0232:349:TargetURLModel.Meta: Class has no __init__ method
401
R0903:349:TargetURLModel.Meta: Too few public methods (0/2)
402
C0111:369:Redirect.Meta: Missing docstring
403
W0232:369:Redirect.Meta: Class has no __init__ method
404
R0903:369:Redirect.Meta: Too few public methods (0/2)
405
W0223:373:File: Method 'get_reverse_params' is abstract in class 'View' but is not overridden
406
E1101:391:File.actually_render_to_response: Instance of 'FileField' has no 'size' member
407
C0111:395:File.Meta: Missing docstring
408
W0232:395:File.Meta: Class has no __init__ method
409
R0903:395:File.Meta: Too few public methods (0/2)
410
W0611: 12: Unused import HttpResponseServerError
411
************* Module philo.models.base
412
W0511:180: TODO: is this still the case?
413
C0111:  1: Missing docstring
414
C0111: 33:Tag.Meta: Missing docstring
415
W0232: 33:Tag.Meta: Class has no __init__ method
416
R0903: 33:Tag.Meta: Too few public methods (0/2)
417
C0103: 39: Invalid name "value_content_type_limiter" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
418
E1101: 85:AttributeValue.__unicode__: Instance of 'AttributeValue' has no 'value' member
419
C0111: 87:AttributeValue.Meta: Missing docstring
420
W0232: 87:AttributeValue.Meta: Class has no __init__ method
421
R0903: 87:AttributeValue.Meta: Too few public methods (0/2)
422
C0103: 92: Invalid name "attribute_value_limiter" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
423
E1101:103:JSONValue.value_formfields: Instance of 'JSONValue' has no 'value_json' member
424
E1101:104:JSONValue.value_formfields: Instance of 'JSONValue' has no '_meta' member
425
W0142:105:JSONValue.value_formfields: Used * or ** magic
426
E1101:108:JSONValue.construct_instance: Instance of 'JSONValue' has no '_meta' member
427
C0111:114:JSONValue.Meta: Missing docstring
428
W0232:114:JSONValue.Meta: Class has no __init__ method
429
R0903:114:JSONValue.Meta: Too few public methods (0/2)
430
E1101:125:ForeignKeyValue.value_formfields: Instance of 'ForeignKeyValue' has no '_meta' member
431
W0212:132:ForeignKeyValue.value_formfields: Access to a protected member _default_manager of a client class
432
W0142:134:ForeignKeyValue.value_formfields: Used * or ** magic
433
E1101:138:ForeignKeyValue.construct_instance: Instance of 'ForeignKeyValue' has no '_meta' member
434
C0103:139:ForeignKeyValue.construct_instance: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
435
C0111:152:ForeignKeyValue.Meta: Missing docstring
436
W0232:152:ForeignKeyValue.Meta: Class has no __init__ method
437
R0903:152:ForeignKeyValue.Meta: Too few public methods (0/2)
438
C0111:161:ManyToManyValue.get_object_ids: Missing docstring
439
C0111:193:ManyToManyValue.get_value: Missing docstring
440
W0212:199:ManyToManyValue.get_value: Access to a protected member _default_manager of a client class
441
E1101:207:ManyToManyValue.value_formfields: Instance of 'ManyToManyValue' has no '_meta' member
442
W0212:214:ManyToManyValue.value_formfields: Access to a protected member _default_manager of a client class
443
W0142:216:ManyToManyValue.value_formfields: Used * or ** magic
444
E1101:220:ManyToManyValue.construct_instance: Instance of 'ManyToManyValue' has no '_meta' member
445
C0103:221:ManyToManyValue.construct_instance: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
446
W0212:228:ManyToManyValue.construct_instance: Access to a protected member _default_manager of a client class
447
C0111:232:ManyToManyValue.Meta: Missing docstring
448
W0232:232:ManyToManyValue.Meta: Class has no __init__ method
449
R0903:232:ManyToManyValue.Meta: Too few public methods (0/2)
450
C0111:276:Attribute.Meta: Missing docstring
451
W0232:276:Attribute.Meta: Class has no __init__ method
452
R0903:276:Attribute.Meta: Too few public methods (0/2)
453
C0111:281:EntityOptions: Missing docstring
454
C0111:289:EntityOptions.add_proxy_field: Missing docstring
455
R0903:281:EntityOptions: Too few public methods (1/2)
456
C0111:293:EntityBase: Missing docstring
457
C0203:294:EntityBase.__new__: Metaclass method should have "mcs" as first argument
458
C0111:324:Entity.attributes: Missing docstring
459
C0111:329:Entity.Meta: Missing docstring
460
W0232:329:Entity.Meta: Class has no __init__ method
461
R0903:329:Entity.Meta: Too few public methods (0/2)
462
W0201:326:Entity.attributes: Attribute '_attributes' defined outside __init__
463
C0111:333:TreeEntityBase: Missing docstring
464
C0203:334:TreeEntityBase.__new__: Metaclass method should have "mcs" as first argument
465
C0111:341:TreeEntityManager: Missing docstring
466
R0913:344:TreeEntityManager.get_with_path: Too many arguments (6/5)
467
W0212:378:TreeEntityManager.get_with_path: Access to a protected member _meta of a client class
468
C0111:380:TreeEntityManager.get_with_path.make_query_kwargs: Missing docstring
469
C0111:395:TreeEntityManager.get_with_path.find_obj: Missing docstring
470
R0912:395:TreeEntityManager.get_with_path.find_obj: Too many branches (15/12)
471
R0912:344:TreeEntityManager.get_with_path: Too many branches (26/12)
472
R0904:341:TreeEntityManager: Too many public methods (35/20)
473
C0103:479:TreeEntity.get_path: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
474
C0103:482:TreeEntity.get_path: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
475
W0142:482:TreeEntity.get_path: Used * or ** magic
476
E1101:482:TreeEntity.get_path: Instance of 'TreeEntity' has no '_mptt_meta' member
477
C0111:512:TreeEntity.Meta: Missing docstring
478
W0232:512:TreeEntity.Meta: Class has no __init__ method
479
R0903:512:TreeEntity.Meta: Too few public methods (0/2)
480
R0904:454:TreeEntity: Too many public methods (31/20)
481
C0111:516:SlugTreeEntityManager: Missing docstring
482
R0913:517:SlugTreeEntityManager.get_with_path: Too many arguments (6/5)
483
R0904:516:SlugTreeEntityManager: Too many public methods (35/20)
484
C0111:521:SlugTreeEntity: Missing docstring
485
E1101:532:SlugTreeEntity.clean: Instance of 'SlugTreeEntity' has no '_default_manager' member
486
E1101:533:SlugTreeEntity.clean: Instance of 'SlugTreeEntity' has no 'DoesNotExist' member
487
C0111:538:SlugTreeEntity.Meta: Missing docstring
488
W0232:538:SlugTreeEntity.Meta: Class has no __init__ method
489
R0903:538:SlugTreeEntity.Meta: Too few public methods (0/2)
490
R0904:521:SlugTreeEntity: Too many public methods (31/20)
491
W0611:  7: Unused import json
492
W0611: 16: Unused import json_validator
493
************* Module philo.models.fields.entities
494
W0511:153: TODO: Should this perhaps just use instance.attributes[field.attribute_key] = getattr(instance, field.name, None)?
495
C0111:  1: Missing docstring
496
R0902: 20:AttributeProxyField: Too many instance attributes (9/7)
497
R0913: 35:AttributeProxyField.__init__: Too many arguments (7/5)
498
W0613: 35:AttributeProxyField.__init__: Unused argument 'args'
499
W0613: 35:AttributeProxyField.__init__: Unused argument 'kwargs'
500
C0111: 43:AttributeProxyField.actually_contribute_to_class: Missing docstring
501
W0212: 44:AttributeProxyField.actually_contribute_to_class: Access to a protected member _entity_meta of a client class
502
W0212: 46:AttributeProxyField.actually_contribute_to_class: Access to a protected member _entity_meta of a client class
503
W0613: 43:AttributeProxyField.actually_contribute_to_class: Unused argument 'kwargs'
504
C0111: 51:AttributeProxyField.contribute_to_class: Missing docstring
505
W0142: 76:AttributeProxyField.formfield: Used * or ** magic
506
R0201: 82:AttributeProxyField.get_storage_value: Method could be a function
507
W0201: 55:AttributeProxyField.contribute_to_class: Attribute 'attname' defined outside __init__
508
W0201: 56:AttributeProxyField.contribute_to_class: Attribute 'model' defined outside __init__
509
W0201: 55:AttributeProxyField.contribute_to_class: Attribute 'name' defined outside __init__
510
C0111:109:AttributeFieldDescriptor: Missing docstring
511
C0111:113:AttributeFieldDescriptor.get_registry: Missing docstring
512
R0201:113:AttributeFieldDescriptor.get_registry: Method could be a function
513
R0903:109:AttributeFieldDescriptor: Too few public methods (1/2)
514
E1101:157:process_attribute_fields: Class 'Attribute' has no 'DoesNotExist' member
515
W0613:146:process_attribute_fields: Unused argument 'sender'
516
W0613:146:process_attribute_fields: Unused argument 'created'
517
W0613:146:process_attribute_fields: Unused argument 'kwargs'
518
W0142:190:JSONAttribute.formfield: Used * or ** magic
519
C0103:220:ForeignKeyAttribute.__init__: Invalid name "to" (should match [a-z_][a-z0-9_]{2,30}$)
520
W0212:231:ForeignKeyAttribute.formfield: Access to a protected member _default_manager of a client class
521
W0142:234:ForeignKeyAttribute.formfield: Used * or ** magic
522
C0111:241:ForeignKeyAttribute.get_related_field: Missing docstring
523
W0212:243:ForeignKeyAttribute.get_related_field: Access to a protected member _meta of a client class
524
E1003:262:ManyToManyAttribute.value_from_object: Bad first argument 'ForeignKeyAttribute' given to super class
525
C0103:264:ManyToManyAttribute.value_from_object: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
526
W0702:268:ManyToManyAttribute.value_from_object: No exception type(s) specified
527
************* Module philo.models.fields
528
C0111:  1: Missing docstring
529
R0904: 14:TemplateField: Too many public methods (29/20)
530
C0111: 21:JSONDescriptor: Missing docstring
531
R0903: 21:JSONDescriptor: Too few public methods (0/2)
532
C0111: 56:JSONField.fix_init_kwarg: Missing docstring
533
W0613: 56:JSONField.fix_init_kwarg: Unused argument 'sender'
534
W0613: 56:JSONField.fix_init_kwarg: Unused argument 'args'
535
W0613: 56:JSONField.fix_init_kwarg: Unused argument 'signal_kwargs'
536
R0904: 44:JSONField: Too many public methods (30/20)
537
W0142:117:SlugMultipleChoiceField.formfield: Used * or ** magic
538
R0904: 73:SlugMultipleChoiceField: Too many public methods (29/20)
539
************* Module philo.contrib.penfield.exceptions
540
C0111:  1: Missing docstring
541
************* Module philo.contrib.penfield.models
542
W0511:416: TODO: entry_archive is misleading. Rename to ymd_page or timespan_page.
543
C0111:  1: Missing docstring
544
W0702: 25: No exception type(s) specified
545
F0401: 23: Unable to import 'mimeparse'
546
C0103: 25: Invalid name "mimeparse" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
547
W0223: 40:FeedView: Method 'urlpatterns' is abstract in class 'MultiView' but is not overridden
548
W0223: 40:FeedView: Method 'get_reverse_params' is abstract in class 'View' but is not overridden
549
W0613: 99:FeedView.get_object: Unused argument 'request'
550
W0613: 99:FeedView.get_object: Unused argument 'kwargs'
551
C0111:115:FeedView.feed_view.inner: Missing docstring
552
W0612:118:FeedView.feed_view.inner: Unused variable 'xxx'
553
C0111:138:FeedView.page_view.inner: Missing docstring
554
W0613:149:FeedView.process_page_items: Unused argument 'request'
555
E1103:168:FeedView.get_feed_type: Instance of 'CharField' has no 'split' member (but some types could not be inferred)
556
E1101:189:FeedView.get_feed: Class 'Site' has no 'DoesNotExist' member
557
W0212:204:FeedView.get_feed: Access to a protected member _subpath of a client class
558
W0613:182:FeedView.get_feed: Unused argument 'reverse_name'
559
R0914:218:FeedView.populate_feed: Too many local variables (19/15)
560
E1101:221:FeedView.populate_feed: Instance of 'ForeignKey' has no 'code' member
561
E1101:225:FeedView.populate_feed: Instance of 'ForeignKey' has no 'code' member
562
E1101:232:FeedView.populate_feed: Class 'Site' has no 'DoesNotExist' member
563
R0912:218:FeedView.populate_feed: Too many branches (15/12)
564
C0111:289:FeedView.__get_dynamic_attr: Missing docstring
565
W0613:309:FeedView.feed_extra_kwargs: Unused argument 'obj'
566
R0201:309:FeedView.feed_extra_kwargs: Method could be a function
567
W0613:313:FeedView.item_extra_kwargs: Unused argument 'item'
568
R0201:313:FeedView.item_extra_kwargs: Method could be a function
569
C0111:317:FeedView.item_title: Missing docstring
570
R0201:317:FeedView.item_title: Method could be a function
571
C0111:320:FeedView.item_description: Missing docstring
572
R0201:320:FeedView.item_description: Method could be a function
573
C0111:323:FeedView.Meta: Missing docstring
574
W0232:323:FeedView.Meta: Class has no __init__ method
575
C0322:324:FeedView.Meta: Operator not preceded by a space
576
		abstract=True
577
          ^
578
R0903:323:FeedView.Meta: Too few public methods (0/2)
579
R0904: 40:FeedView: Too many public methods (34/20)
580
E1101:341:Blog.entry_tags: Class 'Tag' has no 'objects' member
581
E1101:346:Blog.entry_dates: Instance of 'Blog' has no 'entries' member
582
E1101:346:Blog.entry_dates: Instance of 'Blog' has no 'entries' member
583
E1101:346:Blog.entry_dates: Instance of 'Blog' has no 'entries' member
584
C0111:387:BlogEntry.Meta: Missing docstring
585
W0232:387:BlogEntry.Meta: Class has no __init__ method
586
R0903:387:BlogEntry.Meta: Too few public methods (0/2)
587
E1101:443:BlogView.__unicode__: Instance of 'ForeignKey' has no 'title' member
588
E1101:516:BlogView.get_entry_queryset: Instance of 'ForeignKey' has no 'entries' member
589
E1101:520:BlogView.get_tag_queryset: Instance of 'ForeignKey' has no 'entry_tags' member
590
W0613:522:BlogView.get_all_entries: Unused argument 'request'
591
R0913:526:BlogView.get_entries_by_ymd: Too many arguments (6/5)
592
W0613:526:BlogView.get_entries_by_ymd: Unused argument 'request'
593
W0613:542:BlogView.get_entries_by_tag: Unused argument 'request'
594
R0913:565:BlogView.entry_view: Too many arguments (7/5)
595
E1101:581:BlogView.entry_view: Instance of 'ForeignKey' has no 'render_to_response' member
596
E1101:592:BlogView.tag_archive_view: Instance of 'ForeignKey' has no 'render_to_response' member
597
C0111:598:BlogView.feed_view.inner: Missing docstring
598
C0111:634:BlogView.title: Missing docstring
599
R0201:634:BlogView.title: Method could be a function
600
C0111:643:BlogView.item_author_name: Missing docstring
601
R0201:643:BlogView.item_author_name: Method could be a function
602
C0111:646:BlogView.item_pubdate: Missing docstring
603
R0201:646:BlogView.item_pubdate: Method could be a function
604
C0111:649:BlogView.item_categories: Missing docstring
605
R0201:649:BlogView.item_categories: Method could be a function
606
R0904:396:BlogView: Too many public methods (45/20)
607
C0111:694:NewsletterArticle.Meta: Missing docstring
608
W0232:694:NewsletterArticle.Meta: Class has no __init__ method
609
R0903:694:NewsletterArticle.Meta: Too few public methods (0/2)
610
C0111:719:NewsletterIssue.Meta: Missing docstring
611
W0232:719:NewsletterIssue.Meta: Class has no __init__ method
612
R0903:719:NewsletterIssue.Meta: Too few public methods (0/2)
613
E1101:766:NewsletterView.__unicode__: Instance of 'ForeignKey' has no '__unicode__' member
614
E1120:802:NewsletterView.urlpatterns: No value passed for parameter 'reverse_name' in function call
615
E1101:835:NewsletterView.get_article_queryset: Instance of 'ForeignKey' has no 'articles' member
616
E1101:839:NewsletterView.get_issue_queryset: Instance of 'ForeignKey' has no 'issues' member
617
W0613:841:NewsletterView.get_all_articles: Unused argument 'request'
618
R0913:845:NewsletterView.get_articles_by_ymd: Too many arguments (6/5)
619
W0613:845:NewsletterView.get_articles_by_ymd: Unused argument 'request'
620
E1101:858:NewsletterView.get_articles_by_issue: Class 'NewsletterIssue' has no 'DoesNotExist' member
621
W0613:854:NewsletterView.get_articles_by_issue: Unused argument 'request'
622
R0913:864:NewsletterView.article_view: Too many arguments (7/5)
623
E1101:875:NewsletterView.article_view: Class 'NewsletterArticle' has no 'DoesNotExist' member
624
E1101:880:NewsletterView.article_view: Instance of 'ForeignKey' has no 'render_to_response' member
625
E1101:891:NewsletterView.issue_archive_view: Instance of 'ForeignKey' has no 'render_to_response' member
626
C0111:893:NewsletterView.title: Missing docstring
627
R0201:893:NewsletterView.title: Method could be a function
628
C0111:902:NewsletterView.item_author_name: Missing docstring
629
R0201:902:NewsletterView.item_author_name: Method could be a function
630
C0111:911:NewsletterView.item_pubdate: Missing docstring
631
R0201:911:NewsletterView.item_pubdate: Method could be a function
632
C0111:914:NewsletterView.item_categories: Missing docstring
633
R0201:914:NewsletterView.item_categories: Method could be a function
634
R0904:727:NewsletterView: Too many public methods (45/20)
635
************* Module philo.contrib.penfield
636
C0111:  1: Missing docstring
637
************* Module philo.contrib.penfield.admin
638
C0111:  1: Missing docstring
639
C0111: 10:DelayedDateForm: Missing docstring
640
C0111: 18:BlogAdmin: Missing docstring
641
R0904: 18:BlogAdmin: Too many public methods (47/20)
642
C0111: 23:BlogEntryAdmin: Missing docstring
643
R0904: 23:BlogEntryAdmin: Too many public methods (45/20)
644
C0111: 47:BlogViewAdmin: Missing docstring
645
R0904: 47:BlogViewAdmin: Too many public methods (47/20)
646
C0111: 71:NewsletterAdmin: Missing docstring
647
R0904: 71:NewsletterAdmin: Too many public methods (47/20)
648
C0111: 76:NewsletterArticleAdmin: Missing docstring
649
C0111: 98:NewsletterArticleAdmin.author_names: Missing docstring
650
R0201: 98:NewsletterArticleAdmin.author_names: Method could be a function
651
C0111:102:NewsletterArticleAdmin.make_issue: Missing docstring
652
W0212:103:NewsletterArticleAdmin.make_issue: Access to a protected member _meta of a client class
653
E1101:103:NewsletterArticleAdmin.make_issue: Class 'NewsletterIssue' has no '_meta' member
654
W0613:102:NewsletterArticleAdmin.make_issue: Unused argument 'request'
655
R0201:102:NewsletterArticleAdmin.make_issue: Method could be a function
656
R0904: 76:NewsletterArticleAdmin: Too many public methods (47/20)
657
C0111:110:NewsletterIssueAdmin: Missing docstring
658
R0904:110:NewsletterIssueAdmin: Too many public methods (47/20)
659
C0111:116:NewsletterViewAdmin: Missing docstring
660
R0904:116:NewsletterViewAdmin: Too many public methods (47/20)
661
W0611:  4: Unused import QueryDict
662
************* Module philo.contrib.penfield.middleware
663
C0111:  1: Missing docstring
664
C0111:  9:HttpNotAcceptableMiddleware.process_exception: Missing docstring
665
W0613:  9:HttpNotAcceptableMiddleware.process_exception: Unused argument 'request'
666
R0201:  9:HttpNotAcceptableMiddleware.process_exception: Method could be a function
667
R0903:  7:HttpNotAcceptableMiddleware: Too few public methods (1/2)
668
C0103: 14: Invalid name "http_not_acceptable" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
669
************* Module philo.contrib.penfield.templatetags
670
C0111:  1: Missing docstring
671
************* Module philo.contrib.penfield.templatetags.penfield
672
C0103:  9: Invalid name "register" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
673
W0702: 18:monthname: No exception type(s) specified
674
W0702: 32:apmonthname: No exception type(s) specified
675
************* Module philo.contrib.shipherd.models
676
W0511:164: TODO: benchmark the efficiency
677
C0111:  1: Missing docstring
678
C0111: 28:NavigationMapper.keys: Missing docstring
679
C0111: 32:navigation: Missing docstring
680
W0212: 35:navigation: Access to a protected member _navigation of a client class
681
R0904: 41:NavigationCacheQuerySet: Too many public methods (32/20)
682
W0212: 82:NavigationManager.get_cache_for: Access to a protected member _cache of a client class
683
W0212: 86:NavigationManager.has_cache_for: Access to a protected member _cache of a client class
684
W0212: 86:NavigationManager.has_cache_for: Access to a protected member _cache of a client class
685
W0212:106:NavigationManager.create_cache_for: Access to a protected member _cache of a client class
686
W0621:113:NavigationManager._build_cache_for: Redefining name 'navigation' from outer scope (line 32)
687
C0111:108:NavigationManager._build_cache_for: Missing docstring
688
W0212:110:NavigationManager._build_cache_for: Access to a protected member _mptt_meta of a client class
689
E1101:110:NavigationManager._build_cache_for: Class 'NavigationItem' has no '_mptt_meta' member
690
W0212:111:NavigationManager._build_cache_for: Access to a protected member _mptt_meta of a client class
691
E1101:111:NavigationManager._build_cache_for: Class 'NavigationItem' has no '_mptt_meta' member
692
W0142:115:NavigationManager._build_cache_for: Used * or ** magic
693
W0212:132:NavigationManager._build_cache_for: Access to a protected member _cached_children of a client class
694
R0201:108:NavigationManager._build_cache_for: Method could be a function
695
W0212:151:NavigationManager.clear_cache_for: Access to a protected member _cache of a client class
696
W0212:157:NavigationManager.update_targets_for: Access to a protected member _cache of a client class
697
W0212:175:NavigationManager.clear_cache: Access to a protected member _cache of a client class
698
R0904: 57:NavigationManager: Too many public methods (40/20)
699
C0111:209:Navigation._has_changed: Missing docstring
700
C0111:223:Navigation.Meta: Missing docstring
701
W0232:223:Navigation.Meta: Class has no __init__ method
702
R0903:223:Navigation.Meta: Too few public methods (0/2)
703
C0111:227:NavigationItemManager: Missing docstring
704
R0904:227:NavigationItemManager: Too many public methods (35/20)
705
C0111:235:NavigationItem: Missing docstring
706
C0111:295:NavigationItem._has_changed: Missing docstring
707
C0111:300:NavigationItem._clear_cache: Missing docstring
708
R0904:235:NavigationItem: Too many public methods (35/20)
709
W0611:  5: Unused import NoReverseMatch
710
************* Module philo.contrib.shipherd
711
C0111:  1: Missing docstring
712
************* Module philo.contrib.shipherd.admin
713
C0111:  1: Missing docstring
714
C0111: 11:NavigationItemInline: Missing docstring
715
C0111: 19:NavigationItemChildInline: Missing docstring
716
C0111: 36:NavigationNavigationItemInline: Missing docstring
717
C0111: 51:NodeNavigationItemInline: Missing docstring
718
C0111: 70:NodeNavigationInline: Missing docstring
719
C0111: 78:NavigationItemAdmin: Missing docstring
720
R0904: 78:NavigationItemAdmin: Too many public methods (47/20)
721
C0111:101:NavigationAdmin: Missing docstring
722
R0904:101:NavigationAdmin: Too many public methods (47/20)
723
************* Module philo.contrib.shipherd.templatetags
724
C0111:  1: Missing docstring
725
************* Module philo.contrib.shipherd.templatetags.shipherd
726
C0111:  1: Missing docstring
727
W0404:  6: Reimport 'mark_safe' (imported line 3)
728
C0103: 10: Invalid name "register" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
729
C0111: 13:LazyNavigationRecurser: Missing docstring
730
R0903: 13:LazyNavigationRecurser: Too few public methods (0/2)
731
C0111: 70:RecurseNavigationNode: Missing docstring
732
W0231: 71:RecurseNavigationNode.__init__: __init__ method from base class 'Node' is not called
733
W0702: 96:RecurseNavigationNode.render: No exception type(s) specified
734
W0702:168:has_navigation: No exception type(s) specified
735
W0702:177:navigation_host: No exception type(s) specified
736
W0611:  5: Unused import Node
737
W0611:  1: Unused import django_version
738
************* Module philo.contrib.julian.models
739
W0511:123: TODO: "User module"
740
C0111:  1: Missing docstring
741
W0702: 33: No exception type(s) specified
742
C0103: 34: Invalid name "_languages" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
743
W0104: 36: Statement seems to have no effect
744
C0103: 40: Invalid name "lang" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
745
W0104: 41: Statement seems to have no effect
746
C0103: 47: Invalid name "location_content_type_limiter" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
747
C0111: 50:register_location_model: Missing docstring
748
C0111: 54:unregister_location_model: Missing docstring
749
C0111: 58:Location: Missing docstring
750
C0111: 69:TimedModel: Missing docstring
751
C0111: 75:TimedModel.is_all_day: Missing docstring
752
C0111: 85:TimedModel.get_start: Missing docstring
753
C0111: 88:TimedModel.get_end: Missing docstring
754
C0111: 91:TimedModel.Meta: Missing docstring
755
W0232: 91:TimedModel.Meta: Class has no __init__ method
756
R0903: 91:TimedModel.Meta: Too few public methods (0/2)
757
C0111: 95:EventManager: Missing docstring
758
R0904: 95:EventManager: Too many public methods (34/20)
759
C0111: 99:EventQuerySet: Missing docstring
760
C0111:100:EventQuerySet.upcoming: Missing docstring
761
C0111:102:EventQuerySet.current: Missing docstring
762
C0111:104:EventQuerySet.single_day: Missing docstring
763
C0111:106:EventQuerySet.multiday: Missing docstring
764
R0904: 99:EventQuerySet: Too many public methods (36/20)
765
C0111:109:Event: Missing docstring
766
C0111:132:Event.uuid: Missing docstring
767
C0111:140:Event.Meta: Missing docstring
768
W0232:140:Event.Meta: Class has no __init__ method
769
R0903:140:Event.Meta: Too few public methods (0/2)
770
C0111:144:Calendar: Missing docstring
771
C0111:157:Calendar.fpi: Missing docstring
772
E1101:159:Calendar.fpi: Instance of 'CharField' has no 'split' member
773
C0111:161:Calendar.Meta: Missing docstring
774
W0232:161:Calendar.Meta: Class has no __init__ method
775
R0903:161:Calendar.Meta: Too few public methods (0/2)
776
C0111:165:CalendarView: Missing docstring
777
C0111:203:CalendarView.timespan_patterns: Missing docstring
778
C0111:243:CalendarView.get_event_queryset: Missing docstring
779
E1101:244:CalendarView.get_event_queryset: Instance of 'ForeignKey' has no 'events' member
780
C0111:246:CalendarView.get_timespan_queryset: Missing docstring
781
C0103:247:CalendarView.get_timespan_queryset: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
782
C0111:264:CalendarView.get_tag_queryset: Missing docstring
783
E1101:265:CalendarView.get_tag_queryset: Class 'Tag' has no 'objects' member
784
C0111:267:CalendarView.get_location_querysets: Missing docstring
785
C0103:272:CalendarView.get_location_querysets: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
786
C0103:272:CalendarView.get_location_querysets: Invalid name "pk" (should match [a-z_][a-z0-9_]{2,30}$)
787
C0103:279:CalendarView.get_location_querysets: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
788
W0212:280:CalendarView.get_location_querysets: Access to a protected member _default_manager of a client class
789
R0201:267:CalendarView.get_location_querysets: Method could be a function
790
C0111:284:CalendarView.get_owner_queryset: Missing docstring
791
C0111:288:CalendarView.get_all_events: Missing docstring
792
W0613:288:CalendarView.get_all_events: Unused argument 'request'
793
C0111:291:CalendarView.get_events_by_timespan: Missing docstring
794
R0913:291:CalendarView.get_events_by_timespan: Too many arguments (6/5)
795
W0613:291:CalendarView.get_events_by_timespan: Unused argument 'request'
796
C0111:300:CalendarView.get_events_by_owner: Missing docstring
797
E1101:303:CalendarView.get_events_by_owner: Class 'User' has no 'DoesNotExist' member
798
C0103:306:CalendarView.get_events_by_owner: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
799
W0613:300:CalendarView.get_events_by_owner: Unused argument 'request'
800
C0111:313:CalendarView.get_events_by_tag: Missing docstring
801
W0613:313:CalendarView.get_events_by_tag: Unused argument 'request'
802
C0103:335:CalendarView.get_events_by_location: Invalid name "pk" (should match [a-z_][a-z0-9_]{2,30}$)
803
C0111:335:CalendarView.get_events_by_location: Missing docstring
804
R0913:335:CalendarView.get_events_by_location: Too many arguments (6/5)
805
C0103:335:CalendarView.get_events_by_location: Invalid name "pk" (should match [a-z_][a-z0-9_]{2,30}$)
806
C0103:337:CalendarView.get_events_by_location: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
807
W0212:338:CalendarView.get_events_by_location: Access to a protected member _default_manager of a client class
808
W0613:335:CalendarView.get_events_by_location: Unused argument 'request'
809
C0111:351:CalendarView.event_detail_view: Missing docstring
810
R0913:351:CalendarView.event_detail_view: Too many arguments (7/5)
811
E1101:354:CalendarView.event_detail_view: Class 'Event' has no 'DoesNotExist' member
812
E1101:362:CalendarView.event_detail_view: Instance of 'ForeignKey' has no 'render_to_response' member
813
C0111:365:CalendarView.tag_archive_view: Missing docstring
814
E1101:372:CalendarView.tag_archive_view: Instance of 'ForeignKey' has no 'render_to_response' member
815
C0111:374:CalendarView.location_archive_view: Missing docstring
816
E1101:382:CalendarView.location_archive_view: Instance of 'ForeignKey' has no 'render_to_response' member
817
C0111:384:CalendarView.owner_archive_view: Missing docstring
818
E1101:391:CalendarView.owner_archive_view: Instance of 'ForeignKey' has no 'render_to_response' member
819
E0602:397:CalendarView.process_page_items: Undefined variable 'paginate'
820
C0111:410:CalendarView.title: Missing docstring
821
R0201:410:CalendarView.title: Method could be a function
822
C0111:413:CalendarView.link: Missing docstring
823
W0613:413:CalendarView.link: Unused argument 'obj'
824
R0201:413:CalendarView.link: Method could be a function
825
C0111:417:CalendarView.feed_guid: Missing docstring
826
R0201:417:CalendarView.feed_guid: Method could be a function
827
C0111:420:CalendarView.description: Missing docstring
828
R0201:420:CalendarView.description: Method could be a function
829
C0111:432:CalendarView.item_link: Missing docstring
830
C0111:435:CalendarView.item_guid: Missing docstring
831
R0201:435:CalendarView.item_guid: Method could be a function
832
C0111:438:CalendarView.item_author_name: Missing docstring
833
R0201:438:CalendarView.item_author_name: Method could be a function
834
C0111:442:CalendarView.item_author_email: Missing docstring
835
R0201:442:CalendarView.item_author_email: Method could be a function
836
C0111:445:CalendarView.item_pubdate: Missing docstring
837
R0201:445:CalendarView.item_pubdate: Method could be a function
838
C0111:448:CalendarView.item_categories: Missing docstring
839
R0201:448:CalendarView.item_categories: Method could be a function
840
R0904:165:CalendarView: Too many public methods (59/20)
841
C0103:463: Invalid name "field" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
842
W0212:463: Access to a protected member _meta of a client class
843
E1101:463: Class 'CalendarView' has no '_meta' member
844
W0611: 14: Unused import HttpResponse
845
W0611:  5: Unused import include
846
W0611: 11: Unused import RegexValidator
847
************* Module philo.contrib.julian.admin
848
C0111:  1: Missing docstring
849
C0111:  7:LocationAdmin: Missing docstring
850
R0904:  7:LocationAdmin: Too many public methods (47/20)
851
C0111: 11:EventAdmin: Missing docstring
852
R0904: 11:EventAdmin: Too many public methods (47/20)
853
C0111: 36:CalendarAdmin: Missing docstring
854
R0904: 36:CalendarAdmin: Too many public methods (47/20)
855
C0111: 50:CalendarViewAdmin: Missing docstring
856
R0904: 50:CalendarViewAdmin: Too many public methods (47/20)
857
************* Module philo.contrib.julian.feedgenerator
858
W0511: 52: TODO: Use encoding... how? Just convert all values when setting them should work...
859
W0511: 64: TODO: handle multiple types of events.
860
W0511: 67: TODO: handle the non-standard items like comments and author.
861
C0111:  1: Missing docstring
862
C0111: 43:ICalendarFeed: Missing docstring
863
************* Module philo.contrib.waldo.forms
864
C0111:  1: Missing docstring
865
F0401: 29:RegistrationForm: Unable to import 'recaptcha_django'
866
E1101: 42:RegistrationForm.clean_username: Class 'User' has no 'DoesNotExist' member
867
C0111: 52:RegistrationForm.clean_email: Missing docstring
868
W0221: 57:RegistrationForm.save: Arguments number differs from overridden method
869
W0212: 69:UserAccountForm: Access to a protected member _meta of a client class
870
E1101: 69:UserAccountForm: Class 'User' has no '_meta' member
871
W0212: 70:UserAccountForm: Access to a protected member _meta of a client class
872
E1101: 70:UserAccountForm: Class 'User' has no '_meta' member
873
W0212: 71:UserAccountForm: Access to a protected member _meta of a client class
874
E1101: 71:UserAccountForm: Class 'User' has no '_meta' member
875
C0111: 77:UserAccountForm.Meta: Missing docstring
876
W0232: 77:UserAccountForm.Meta: Class has no __init__ method
877
R0903: 77:UserAccountForm.Meta: Too few public methods (0/2)
878
E1101: 98:WaldoAuthenticationForm.clean: Class 'User' has no 'DoesNotExist' member
879
E1101: 98:WaldoAuthenticationForm.clean: Class 'User' has no 'MultipleObjectsReturned' member
880
************* Module philo.contrib.waldo.models
881
W0223: 36:LoginMultiView: Method 'get_reverse_params' is abstract in class 'View' but is not overridden
882
R0201: 50:LoginMultiView.set_requirement_redirect: Method could be a function
883
R0201: 75:LoginMultiView.get_requirement_redirect: Method could be a function
884
E1101:119:LoginMultiView.login: Instance of 'ForeignKey' has no 'render_to_response' member
885
W0613:122:LoginMultiView.logout: Unused argument 'extra_context'
886
R0201:122:LoginMultiView.logout: Method could be a function
887
C0111:128:LoginMultiView.login_required.inner: Missing docstring
888
C0111:138:LoginMultiView.Meta: Missing docstring
889
W0232:138:LoginMultiView.Meta: Class has no __init__ method
890
R0903:138:LoginMultiView.Meta: Too few public methods (0/2)
891
R0904: 36:LoginMultiView: Too many public methods (27/20)
892
W0223:142:PasswordMultiView: Method 'get_reverse_params' is abstract in class 'View' but is not overridden
893
R0913:179:PasswordMultiView.make_confirmation_link: Too many arguments (8/5)
894
R0201:200:PasswordMultiView.send_confirmation_email: Method could be a function
895
E1101:261:PasswordMultiView.password_reset: Instance of 'ForeignKey' has no 'render_to_response' member
896
R0913:263:PasswordMultiView.password_reset_confirm: Too many arguments (6/5)
897
E1101:294:PasswordMultiView.password_reset_confirm: Instance of 'ForeignKey' has no 'render_to_response' member
898
E1101:314:PasswordMultiView.password_change: Instance of 'ForeignKey' has no 'render_to_response' member
899
C0111:316:PasswordMultiView.Meta: Missing docstring
900
W0232:316:PasswordMultiView.Meta: Class has no __init__ method
901
R0903:316:PasswordMultiView.Meta: Too few public methods (0/2)
902
R0904:142:PasswordMultiView: Too many public methods (32/20)
903
W0223:320:RegistrationMultiView: Method 'get_reverse_params' is abstract in class 'View' but is not overridden
904
E1101:371:RegistrationMultiView.register: Instance of 'ForeignKey' has no 'render_to_response' member
905
R0913:373:RegistrationMultiView.register_confirm: Too many arguments (6/5)
906
W0613:373:RegistrationMultiView.register_confirm: Unused argument 'extra_context'
907
R0201:403:RegistrationMultiView.post_register_confirm_redirect: Method could be a function
908
C0111:407:RegistrationMultiView.Meta: Missing docstring
909
W0232:407:RegistrationMultiView.Meta: Class has no __init__ method
910
R0903:407:RegistrationMultiView.Meta: Too few public methods (0/2)
911
R0904:320:RegistrationMultiView: Too many public methods (35/20)
912
W0223:411:AccountMultiView: Method 'get_reverse_params' is abstract in class 'View' but is not overridden
913
R0901:411:AccountMultiView: Too many ancestors (8/7)
914
E1101:487:AccountMultiView.account_view: Instance of 'ForeignKey' has no 'render_to_response' member
915
W0613:434:AccountMultiView.account_view: Unused argument 'args'
916
W0613:434:AccountMultiView.account_view: Unused argument 'kwargs'
917
C0111:497:AccountMultiView.account_required.inner: Missing docstring
918
E0602:504:AccountMultiView.account_required.inner: Undefined variable 'node'
919
R0913:518:AccountMultiView.email_change_confirm: Too many arguments (7/5)
920
W0613:518:AccountMultiView.email_change_confirm: Unused argument 'extra_context'
921
C0111:552:AccountMultiView.Meta: Missing docstring
922
W0232:552:AccountMultiView.Meta: Class has no __init__ method
923
R0903:552:AccountMultiView.Meta: Too few public methods (0/2)
924
R0904:411:AccountMultiView: Too many public methods (39/20)
925
W0611: 13: Unused import forms
926
W0611: 14: Unused import include
927
W0611: 27: Unused import _
928
W0611: 24: Unused import render_to_response
929
************* Module philo.contrib.waldo
930
C0111:  1: Missing docstring
931
************* Module philo.contrib.waldo.tokens
932
E0611: 12: No name 'sha1' in module 'hashlib'
933
W0622: 35:RegistrationTokenGenerator.check_token: Redefining built-in 'hash'
934
C0103: 40:RegistrationTokenGenerator.check_token: Invalid name "ts" (should match [a-z_][a-z0-9_]{2,30}$)
935
W0612: 35:RegistrationTokenGenerator.check_token: Unused variable 'hash'
936
W0622: 60:RegistrationTokenGenerator._make_token_with_timestamp: Redefining built-in 'hash'
937
C0103: 64: Invalid name "registration_token_generator" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
938
W0221: 70:EmailTokenGenerator.make_token: Arguments number differs from overridden method
939
W0622: 80:EmailTokenGenerator.check_token: Redefining built-in 'hash'
940
W0221: 74:EmailTokenGenerator.check_token: Arguments number differs from overridden method
941
C0103: 85:EmailTokenGenerator.check_token: Invalid name "ts" (should match [a-z_][a-z0-9_]{2,30}$)
942
W0612: 80:EmailTokenGenerator.check_token: Unused variable 'hash'
943
W0622:102:EmailTokenGenerator._make_token_with_timestamp: Redefining built-in 'hash'
944
W0221: 99:EmailTokenGenerator._make_token_with_timestamp: Arguments number differs from overridden method
945
C0103:106: Invalid name "email_token_generator" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
946
W0611: 13: Unused import date
947
************* Module philo.contrib.sobol.forms
948
C0111:  1: Missing docstring
949
C0111:  6:BaseSearchForm: Missing docstring
950
C0111: 12:SearchForm: Missing docstring
951
************* Module philo.contrib.sobol.utils
952
C0111:  1: Missing docstring
953
E0611:  1: No name 'sha1' in module 'hashlib'
954
W0622: 19:check_redirect_hash: Redefining built-in 'hash'
955
C0111: 33:RegistryIterator: Missing docstring
956
C0111: 44:RegistryIterator.next: Missing docstring
957
C0111: 50:RegistryIterator.copy: Missing docstring
958
W0201: 46:RegistryIterator.next: Attribute '_iter' defined outside __init__
959
************* Module philo.contrib.sobol.models
960
W0511:241: TODO: Should search_string be escaped here?
961
C0111:  1: Missing docstring
962
C0103: 21: Invalid name "eventlet" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
963
W0702: 26: No exception type(s) specified
964
F0401: 24: Unable to import 'eventlet'
965
E1101: 45:Search.get_weighted_results: Instance of 'Search' has no 'result_urls' member
966
C0324: 52:Search.get_weighted_results: Comma not followed by a space
967
			results.sort(cmp=lambda x,y: cmp(y.weight, x.weight))
968
                            ^^
969
C0111: 86:Search.Meta: Missing docstring
970
W0232: 86:Search.Meta: Class has no __init__ method
971
R0903: 86:Search.Meta: Too few public methods (0/2)
972
W0201: 83:Search.get_favored_results: Attribute '_favored_results' defined outside __init__
973
W0201: 54:Search.get_weighted_results: Attribute '_weighted_results' defined outside __init__
974
E1101:109:ResultURL.get_weight: Instance of 'ResultURL' has no 'clicks' member
975
C0111:119:ResultURL.Meta: Missing docstring
976
W0232:119:ResultURL.Meta: Class has no __init__ method
977
R0903:119:ResultURL.Meta: Too few public methods (0/2)
978
W0201:114:ResultURL.get_weight: Attribute '_weight' defined outside __init__
979
C0111:151:Click.Meta: Missing docstring
980
W0232:151:Click.Meta: Class has no __init__ method
981
R0903:151:Click.Meta: Too few public methods (0/2)
982
W0201:143:Click.get_weight: Attribute '_weight' defined outside __init__
983
C0111:156:RegistryChoiceField: Missing docstring
984
R0904:156:RegistryChoiceField: Too many public methods (29/20)
985
W0622:230:SearchView.results_view: Redefining built-in 'hash'
986
W0621:229:SearchView.results_view: Redefining name 'url' from outer scope (line 5)
987
R0914:211:SearchView.results_view: Too many local variables (17/15)
988
E1101:235:SearchView.results_view: Class 'Search' has no 'objects' member
989
E1101:265:SearchView.results_view: Class 'Search' has no 'objects' member
990
E1101:266:SearchView.results_view: Class 'Search' has no 'DoesNotExist' member
991
E1101:276:SearchView.results_view: Instance of 'ForeignKey' has no 'render_to_response' member
992
W0612:219:SearchView.results_view: Unused variable 'results'
993
W0612:255:SearchView.results_view: Unused variable 'instance'
994
R0912:211:SearchView.results_view: Too many branches (13/12)
995
W0613:278:SearchView.ajax_api_view: Unused argument 'extra_context'
996
R0904:176:SearchView: Too many public methods (24/20)
997
************* Module philo.contrib.sobol
998
W0401: 22: Wildcard import philo.contrib.sobol.search
999
************* Module philo.contrib.sobol.admin
1000
C0111:  1: Missing docstring
1001
C0111: 17:ResultURLInline: Missing docstring
1002
C0111: 25:SearchAdmin: Missing docstring
1003
C0111: 34:SearchAdmin.unique_urls: Missing docstring
1004
R0201: 34:SearchAdmin.unique_urls: Method could be a function
1005
C0111: 38:SearchAdmin.total_clicks: Missing docstring
1006
R0201: 38:SearchAdmin.total_clicks: Method could be a function
1007
C0103: 43:SearchAdmin.queryset: Invalid name "qs" (should match [a-z_][a-z0-9_]{2,30}$)
1008
R0904: 25:SearchAdmin: Too many public methods (47/20)
1009
C0111: 47:SearchViewAdmin: Missing docstring
1010
R0904: 47:SearchViewAdmin: Too many public methods (47/20)
1011
W0611: 10: Unused import RequestContext
1012
W0611:  1: Unused import update_wrapper
1013
W0611:  8: Unused import Http404
1014
W0611: 11: Unused import _
1015
W0611:  8: Unused import HttpResponseRedirect
1016
W0611:  6: Unused import reverse
1017
W0611:  4: Unused import url
1018
W0611:  4: Unused import patterns
1019
W0611:  9: Unused import render_to_response
1020
************* Module philo.contrib.sobol.search
1021
C0111:  1: Missing docstring
1022
E0611:  3: No name 'sha1' in module 'hashlib'
1023
W0702: 22: No exception type(s) specified
1024
F0401: 20: Unable to import 'eventlet.green'
1025
W0404: 22: Reimport 'urllib2' (imported line 106)
1026
W0404: 24: Reimport 'urllib2' (imported line 106)
1027
C0103:103: Invalid name "registry" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
1028
C0111:106:_make_cache_key: Missing docstring
1029
C0103:180:Result.render: Invalid name "t" (should match [a-z_][a-z0-9_]{2,30}$)
1030
C0103:181:Result.render: Invalid name "c" (should match [a-z_][a-z0-9_]{2,30}$)
1031
W0201:170:Result.get_context: Attribute '_context' defined outside __init__
1032
C0111:189:BaseSearchMetaclass: Missing docstring
1033
C0203:190:BaseSearchMetaclass.__new__: Metaclass method should have "mcs" as first argument
1034
W0702:232:BaseSearch.results: No exception type(s) specified
1035
C0103:275:BaseSearch.get_result_url: Invalid name "qd" (should match [a-z_][a-z0-9_]{2,30}$)
1036
E1101:283:BaseSearch.get_result_title: Instance of 'BaseSearch' has no 'slug' member
1037
E1101:291:BaseSearch.get_result_content: Instance of 'BaseSearch' has no 'slug' member
1038
E1101:302:BaseSearch.get_result_template: Instance of 'BaseSearch' has no 'slug' member
1039
W0613:297:BaseSearch.get_result_template: Unused argument 'result'
1040
R0201:311:BaseSearch.get_actual_more_results_url: Method could be a function
1041
C0103:325:BaseSearch.more_results_url: Invalid name "qd" (should match [a-z_][a-z0-9_]{2,30}$)
1042
E1101:331:BaseSearch.__unicode__: Instance of 'BaseSearch' has no 'verbose_name' member
1043
W0201:237:BaseSearch.results: Attribute '_results' defined outside __init__
1044
W0223:334:DatabaseSearch: Method 'get_actual_result_url' is abstract in class 'BaseSearch' but is not overridden
1045
W0212:349:DatabaseSearch.get_queryset: Access to a protected member _default_manager of a client class
1046
W0201:343:DatabaseSearch.search: Attribute '_qs' defined outside __init__
1047
W0223:375:JSONSearch: Method 'get_actual_result_url' is abstract in class 'BaseSearch' but is not overridden
1048
C0111:389:GoogleSearch.query_format_str: Missing docstring
1049
R0201:396:GoogleSearch.default_args: Method could be a function
1050
C0103:401:GoogleSearch.parse_response: Invalid name "responseData" (should match [a-z_][a-z0-9_]{2,30}$)
1051
W0201:406:GoogleSearch.parse_response: Attribute '_estimated_result_count' defined outside __init__
1052
W0702:444: No exception type(s) specified
1053
W0201:463:ScrapeSearch.strainer: Attribute '_strainer' defined outside __init__
1054
W0223:480:XMLSearch: Method 'parse_results' is abstract in class 'ScrapeSearch' but is not overridden
1055
W0223:480:XMLSearch: Method 'get_actual_result_url' is abstract in class 'BaseSearch' but is not overridden
1056
W0611:  2: Unused import datetime
1057
W0611: 13: Unused import Template
1058
************* Module philo.loaders.database
1059
C0111:  1: Missing docstring
1060
C0322: 13:Loader: Operator not preceded by a space
1061
	is_usable=True
1062
          ^
1063
E1101: 18:Loader.load_template_source: Class 'Template' has no 'DoesNotExist' member
1064
E1103: 20:Loader.load_template_source: Instance of 'tuple' has no 'code' member (but some types could not be inferred)
1065
************* Module philo.loaders
1066
C0111:  1: Missing docstring
1067
************* Module philo.templatetags.containers
1068
C0103: 13: Invalid name "register" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
1069
C0111: 16:ContainerNode: Missing docstring
1070
W0231: 17:ContainerNode.__init__: __init__ method from base class 'Node' is not called
1071
W0612: 23:ContainerNode.render: Unused variable 'content'
1072
C0111: 38:ContainerNode.get_container_content: Missing docstring
1073
W0613: 68:container: Unused argument 'parser'
1074
W0611: 10: Unused import SafeUnicode
1075
************* Module philo.templatetags
1076
C0111:  1: Missing docstring
1077
************* Module philo.templatetags.collections
1078
C0103: 11: Invalid name "register" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
1079
C0111: 14:MembersofNode: Missing docstring
1080
W0231: 15:MembersofNode.__init__: __init__ method from base class 'Node' is not called
1081
W0702: 25:MembersofNode.render: No exception type(s) specified
1082
C0322: 39:membersof: Operator not preceded by a space
1083
	params=token.split_contents()
1084
       ^
1085
C0103: 50:membersof: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
1086
E1101: 53:membersof: Class 'ContentType' has no 'DoesNotExist' member
1087
W0613: 30:membersof: Unused argument 'parser'
1088
W0611:  7: Unused import settings
1089
************* Module philo.templatetags.nodes
1090
C0103: 16: Invalid name "register" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
1091
C0111: 19:NodeURLNode: Missing docstring
1092
W0231: 20:NodeURLNode.__init__: __init__ method from base class 'Node' is not called
1093
R0913: 20:NodeURLNode.__init__: Too many arguments (7/5)
1094
R0912: 30:NodeURLNode.render: Too many branches (15/12)
1095
E0602:117:node_url: Undefined variable 'TemplateSyntaxError'
1096
W0611:  8: Unused import Site
1097
************* Module philo.templatetags.include_string
1098
C0111:  1: Missing docstring
1099
C0103:  5: Invalid name "register" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
1100
C0111:  8:IncludeStringNode: Missing docstring
1101
W0231:  9:IncludeStringNode.__init__: __init__ method from base class 'Node' is not called
1102
C0103: 14:IncludeStringNode.render: Invalid name "t" (should match [a-z_][a-z0-9_]{2,30}$)
1103
E0602: 36:include_string: Undefined variable 'TemplateSyntaxError'
1104
************* Module philo.templatetags.embed
1105
C0103: 13: Invalid name "register" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
1106
C0111: 23:EmbedContext.add_embeds: Missing docstring
1107
W0621: 38:EmbedContext.get_embed_template: Redefining name 'template' from outer scope (line 5)
1108
W0621: 30:EmbedContext.get_embed_template: Redefining name 'embed' from outer scope (line 294)
1109
C0103: 34:EmbedContext.get_embed_template: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
1110
C0103: 37:EmbedContext.get_embed_template: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
1111
C0103: 56:EmbedContext.get_embed_template: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
1112
C0103: 66: Invalid name "old_extends_node_init" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
1113
C0111: 69:get_embed_dict: Missing docstring
1114
C0103: 71:get_embed_dict: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
1115
C0103: 72:get_embed_dict: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
1116
C0111: 83:extends_node_init: Missing docstring
1117
C0111: 88:render_extends_node: Missing docstring
1118
W0212:125:render_extends_node: Access to a protected member _render of a client class
1119
W0231:134:ConstantEmbedNode.__init__: __init__ method from base class 'Node' is not called
1120
C0103:139:ConstantEmbedNode.__init__: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$)
1121
C0111:153:ConstantEmbedNode.compile_instance: Missing docstring
1122
C0111:163:ConstantEmbedNode.get_instance: Missing docstring
1123
W0613:163:ConstantEmbedNode.get_instance: Unused argument 'context'
1124
C0111:166:ConstantEmbedNode.compile_template: Missing docstring
1125
C0111:175:ConstantEmbedNode.get_template: Missing docstring
1126
W0613:175:ConstantEmbedNode.get_template: Unused argument 'context'
1127
C0111:178:ConstantEmbedNode.get_content_type: Missing docstring
1128
W0613:178:ConstantEmbedNode.get_content_type: Unused argument 'context'
1129
C0111:181:ConstantEmbedNode.check_context: Missing docstring
1130
C0103:186:ConstantEmbedNode.check_context: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
1131
C0111:192:ConstantEmbedNode.mark_rendered_for: Missing docstring
1132
W0621:198:ConstantEmbedNode.render: Redefining name 'template' from outer scope (line 5)
1133
C0111:213:ConstantEmbedNode.render_instance: Missing docstring
1134
C0103:215:ConstantEmbedNode.render_instance: Invalid name "t" (should match [a-z_][a-z0-9_]{2,30}$)
1135
C0103:222:ConstantEmbedNode.render_instance: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$)
1136
C0111:230:EmbedNode: Missing docstring
1137
W0231:231:EmbedNode.__init__: __init__ method from base class 'ConstantEmbedNode' is not called
1138
C0111:257:InstanceEmbedNode: Missing docstring
1139
W0231:258:InstanceEmbedNode.__init__: __init__ method from base class 'EmbedNode' is not called
1140
E1103:266:InstanceEmbedNode.get_instance: Instance of 'bool' has no 'resolve' member (but some types could not be inferred)
1141
C0111:275:get_embedded: Missing docstring
1142
C0111:282:parse_content_type: Missing docstring
1143
C0103:288:parse_content_type: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
1144
E1101:289:parse_content_type: Class 'ContentType' has no 'DoesNotExist' member
1145
C0103:319:embed: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
1146
C0103:330:embed: Invalid name "v" (should match [a-z_][a-z0-9_]{2,30}$)
1147
C0103:342:embed: Invalid name "ct" (should match [a-z_][a-z0-9_]{2,30}$)
1148
C0103:343:embed: Invalid name "pk" (should match [a-z_][a-z0-9_]{2,30}$)
1149
R0922:167:PassthroughAttributeMapper: Abstract class is only referenced 1 times
1150
R0922: 16:LazyObject: Abstract class is only referenced 1 times
1151
R0922:447:ScrapeSearch: Abstract class is only referenced 1 times
1152
R0801:  1: Similar lines in 2 files
1153
==philo.contrib.julian.models:313
1154
==philo.contrib.penfield.models:543
1155
		tag_slugs = tag_slugs.replace('+', '/').split('/')
1156
		tags = self.get_tag_queryset().filter(slug__in=tag_slugs)
1157

    
1158
		if not tags:
1159
			raise Http404
1160

    
1161
		# Raise a 404 on an incorrect slug.
1162
		found_slugs = [tag.slug for tag in tags]
1163
		for slug in tag_slugs:
1164
			if slug and slug not in found_slugs:
1165
				raise Http404
1166

    
1167
R0801:  1: Similar lines in 2 files
1168
==philo.contrib.julian.models:397
1169
==philo.contrib.penfield.models:622
1170
			item_context = {
1171
				'paginator': paginator,
1172
				'paginated_page': paginated_page,
1173
				self.item_context_var: items
1174
			}
1175
		else:
1176
			item_context = {
1177
				self.item_context_var: items
1178
			}
1179
		return items, item_context
1180

    
1181
R0801:  1: Similar lines in 2 files
1182
==philo.contrib.sobol.models:167
1183
==philo.models.fields.__init__:131
1184
try:
1185
	from south.modelsinspector import add_introspection_rules
1186
except ImportError:
1187
	pass
1188
else:
1189

    
1190

    
1191
Report
1192
======
1193
4636 statements analysed.
1194

    
1195
Statistics by type
1196
------------------
1197

    
1198
+---------+-------+-----------+-----------+------------+---------+
1199
|type     |number |old number |difference |%documented |%badname |
1200
+=========+=======+===========+===========+============+=========+
1201
|module   |65     |96         |-31.00     |16.92       |0.00     |
1202
+---------+-------+-----------+-----------+------------+---------+
1203
|class    |217    |243        |-26.00     |40.55       |0.00     |
1204
+---------+-------+-----------+-----------+------------+---------+
1205
|method   |481    |533        |-52.00     |78.38       |0.83     |
1206
+---------+-------+-----------+-----------+------------+---------+
1207
|function |51     |52         |-1.00      |43.14       |0.00     |
1208
+---------+-------+-----------+-----------+------------+---------+
1209

    
1210

    
1211

    
1212
Raw metrics
1213
-----------
1214

    
1215
+----------+-------+------+---------+-----------+
1216
|type      |number |%     |previous |difference |
1217
+==========+=======+======+=========+===========+
1218
|code      |5128   |70.60 |6283     |-1155.00   |
1219
+----------+-------+------+---------+-----------+
1220
|docstring |1197   |16.48 |3741     |-2544.00   |
1221
+----------+-------+------+---------+-----------+
1222
|comment   |294    |4.05  |497      |-203.00    |
1223
+----------+-------+------+---------+-----------+
1224
|empty     |644    |8.87  |733      |-89.00     |
1225
+----------+-------+------+---------+-----------+
1226

    
1227

    
1228

    
1229
Duplication
1230
-----------
1231

    
1232
+-------------------------+------+---------+-----------+
1233
|                         |now   |previous |difference |
1234
+=========================+======+=========+===========+
1235
|nb duplicated lines      |28    |11467    |-11439.00  |
1236
+-------------------------+------+---------+-----------+
1237
|percent duplicated lines |0.335 |90.785   |-90.45     |
1238
+-------------------------+------+---------+-----------+
1239

    
1240

    
1241

    
1242
Messages by category
1243
--------------------
1244

    
1245
+-----------+-------+---------+-----------+
1246
|type       |number |previous |difference |
1247
+===========+=======+=========+===========+
1248
|convention |437    |571      |-134.00    |
1249
+-----------+-------+---------+-----------+
1250
|refactor   |191    |369      |-178.00    |
1251
+-----------+-------+---------+-----------+
1252
|warning    |328    |416      |-88.00     |
1253
+-----------+-------+---------+-----------+
1254
|error      |120    |122      |-2.00      |
1255
+-----------+-------+---------+-----------+
1256

    
1257

    
1258

    
1259
% errors / warnings by module
1260
-----------------------------
1261

    
1262
+---------------------------------------------+------+--------+---------+-----------+
1263
|module                                       |error |warning |refactor |convention |
1264
+=============================================+======+========+=========+===========+
1265
|philo.contrib.penfield.models                |18.33 |6.71    |13.09    |4.81       |
1266
+---------------------------------------------+------+--------+---------+-----------+
1267
|philo.models.base                            |9.17  |6.71    |9.42     |6.86       |
1268
+---------------------------------------------+------+--------+---------+-----------+
1269
|philo.contrib.julian.models                  |9.17  |5.79    |9.95     |13.50      |
1270
+---------------------------------------------+------+--------+---------+-----------+
1271
|philo.forms.entities                         |7.50  |1.52    |0.00     |2.75       |
1272
+---------------------------------------------+------+--------+---------+-----------+
1273
|philo.contrib.waldo.models                   |5.83  |5.18    |9.42     |1.37       |
1274
+---------------------------------------------+------+--------+---------+-----------+
1275
|philo.utils.entities                         |5.00  |5.18    |0.52     |3.43       |
1276
+---------------------------------------------+------+--------+---------+-----------+
1277
|philo.contrib.sobol.models                   |5.00  |4.27    |3.66     |1.60       |
1278
+---------------------------------------------+------+--------+---------+-----------+
1279
|philo.contrib.waldo.forms                    |5.00  |1.52    |0.52     |0.69       |
1280
+---------------------------------------------+------+--------+---------+-----------+
1281
|philo.contrib.sobol.search                   |4.17  |5.49    |1.05     |2.52       |
1282
+---------------------------------------------+------+--------+---------+-----------+
1283
|philo.models.nodes                           |3.33  |3.35    |5.24     |2.97       |
1284
+---------------------------------------------+------+--------+---------+-----------+
1285
|philo.models.pages                           |3.33  |2.74    |3.66     |2.29       |
1286
+---------------------------------------------+------+--------+---------+-----------+
1287
|philo.admin.forms.containers                 |3.33  |2.74    |2.62     |4.35       |
1288
+---------------------------------------------+------+--------+---------+-----------+
1289
|philo.models.fields.entities                 |1.67  |5.49    |2.62     |1.83       |
1290
+---------------------------------------------+------+--------+---------+-----------+
1291
|philo.contrib.shipherd.models                |1.67  |4.88    |3.14     |2.29       |
1292
+---------------------------------------------+------+--------+---------+-----------+
1293
|philo.templatetags.embed                     |1.67  |3.05    |3.14     |7.32       |
1294
+---------------------------------------------+------+--------+---------+-----------+
1295
|philo.tests                                  |1.67  |2.74    |3.14     |4.35       |
1296
+---------------------------------------------+------+--------+---------+-----------+
1297
|philo.admin.forms.attributes                 |1.67  |0.91    |1.05     |0.46       |
1298
+---------------------------------------------+------+--------+---------+-----------+
1299
|philo.middleware                             |1.67  |0.61    |1.05     |0.69       |
1300
+---------------------------------------------+------+--------+---------+-----------+
1301
|philo.loaders.database                       |1.67  |0.00    |0.00     |0.46       |
1302
+---------------------------------------------+------+--------+---------+-----------+
1303
|philo.admin.base                             |0.83  |3.05    |3.14     |3.66       |
1304
+---------------------------------------------+------+--------+---------+-----------+
1305
|philo.contrib.waldo.tokens                   |0.83  |3.05    |0.00     |0.92       |
1306
+---------------------------------------------+------+--------+---------+-----------+
1307
|philo.templatetags.collections               |0.83  |1.22    |0.00     |0.92       |
1308
+---------------------------------------------+------+--------+---------+-----------+
1309
|philo.contrib.penfield.admin                 |0.83  |0.91    |4.71     |2.52       |
1310
+---------------------------------------------+------+--------+---------+-----------+
1311
|philo.models.collections                     |0.83  |0.91    |1.57     |0.92       |
1312
+---------------------------------------------+------+--------+---------+-----------+
1313
|philo.utils.lazycompat                       |0.83  |0.91    |1.05     |0.92       |
1314
+---------------------------------------------+------+--------+---------+-----------+
1315
|philo.templatetags.nodes                     |0.83  |0.61    |1.05     |0.46       |
1316
+---------------------------------------------+------+--------+---------+-----------+
1317
|philo.admin.widgets                          |0.83  |0.61    |0.52     |1.14       |
1318
+---------------------------------------------+------+--------+---------+-----------+
1319
|philo.contrib.sobol.utils                    |0.83  |0.61    |0.00     |0.92       |
1320
+---------------------------------------------+------+--------+---------+-----------+
1321
|philo.templatetags.include_string            |0.83  |0.30    |0.00     |0.92       |
1322
+---------------------------------------------+------+--------+---------+-----------+
1323
|philo.admin.nodes                            |0.83  |0.00    |2.62     |1.37       |
1324
+---------------------------------------------+------+--------+---------+-----------+
1325
|philo.contrib.sobol.admin                    |0.00  |2.74    |2.09     |1.60       |
1326
+---------------------------------------------+------+--------+---------+-----------+
1327
|philo.utils.__init__                         |0.00  |2.44    |0.52     |1.83       |
1328
+---------------------------------------------+------+--------+---------+-----------+
1329
|philo.contrib.shipherd.templatetags.shipherd |0.00  |2.13    |0.52     |0.92       |
1330
+---------------------------------------------+------+--------+---------+-----------+
1331
|philo.validators                             |0.00  |1.52    |0.52     |2.52       |
1332
+---------------------------------------------+------+--------+---------+-----------+
1333
|philo.models.fields.__init__                 |0.00  |1.22    |2.09     |0.69       |
1334
+---------------------------------------------+------+--------+---------+-----------+
1335
|philo.views                                  |0.00  |1.22    |0.52     |0.23       |
1336
+---------------------------------------------+------+--------+---------+-----------+
1337
|philo.templatetags.containers                |0.00  |1.22    |0.00     |0.69       |
1338
+---------------------------------------------+------+--------+---------+-----------+
1339
|philo.models.__init__                        |0.00  |1.22    |0.00     |0.23       |
1340
+---------------------------------------------+------+--------+---------+-----------+
1341
|philo.admin.__init__                         |0.00  |1.22    |0.00     |0.23       |
1342
+---------------------------------------------+------+--------+---------+-----------+
1343
|philo.contrib.julian.feedgenerator           |0.00  |0.91    |0.00     |0.46       |
1344
+---------------------------------------------+------+--------+---------+-----------+
1345
|philo.admin.pages                            |0.00  |0.61    |1.05     |1.14       |
1346
+---------------------------------------------+------+--------+---------+-----------+
1347
|philo.forms.__init__                         |0.00  |0.61    |0.00     |0.23       |
1348
+---------------------------------------------+------+--------+---------+-----------+
1349
|philo.contrib.penfield.templatetags.penfield |0.00  |0.61    |0.00     |0.23       |
1350
+---------------------------------------------+------+--------+---------+-----------+
1351
|philo.admin.forms.__init__                   |0.00  |0.61    |0.00     |0.23       |
1352
+---------------------------------------------+------+--------+---------+-----------+
1353
|philo.contrib.penfield.middleware            |0.00  |0.30    |1.05     |0.69       |
1354
+---------------------------------------------+------+--------+---------+-----------+
1355
|philo.contrib.sobol.__init__                 |0.00  |0.30    |0.00     |0.00       |
1356
+---------------------------------------------+------+--------+---------+-----------+
1357

    
1358

    
1359

    
1360
Messages
1361
--------
1362

    
1363
+-----------+------------+
1364
|message id |occurrences |
1365
+===========+============+
1366
|C0111      |316         |
1367
+-----------+------------+
1368
|C0103      |109         |
1369
+-----------+------------+
1370
|E1101      |104         |
1371
+-----------+------------+
1372
|R0904      |62          |
1373
+-----------+------------+
1374
|R0903      |52          |
1375
+-----------+------------+
1376
|W0212      |50          |
1377
+-----------+------------+
1378
|W0613      |47          |
1379
+-----------+------------+
1380
|R0201      |43          |
1381
+-----------+------------+
1382
|W0611      |41          |
1383
+-----------+------------+
1384
|W0232      |41          |
1385
+-----------+------------+
1386
|W0201      |23          |
1387
+-----------+------------+
1388
|W0702      |16          |
1389
+-----------+------------+
1390
|R0913      |16          |
1391
+-----------+------------+
1392
|W0401      |14          |
1393
+-----------+------------+
1394
|W0511      |13          |
1395
+-----------+------------+
1396
|W0223      |13          |
1397
+-----------+------------+
1398
|W0142      |13          |
1399
+-----------+------------+
1400
|W0612      |12          |
1401
+-----------+------------+
1402
|W0404      |12          |
1403
+-----------+------------+
1404
|W0231      |11          |
1405
+-----------+------------+
1406
|W0622      |9           |
1407
+-----------+------------+
1408
|R0912      |7           |
1409
+-----------+------------+
1410
|W0621      |5           |
1411
+-----------+------------+
1412
|E1003      |5           |
1413
+-----------+------------+
1414
|C0203      |5           |
1415
+-----------+------------+
1416
|W0221      |4           |
1417
+-----------+------------+
1418
|F0401      |4           |
1419
+-----------+------------+
1420
|E0602      |4           |
1421
+-----------+------------+
1422
|R0922      |3           |
1423
+-----------+------------+
1424
|R0914      |3           |
1425
+-----------+------------+
1426
|R0801      |3           |
1427
+-----------+------------+
1428
|E1103      |3           |
1429
+-----------+------------+
1430
|E0611      |3           |
1431
+-----------+------------+
1432
|C0322      |3           |
1433
+-----------+------------+
1434
|W0104      |2           |
1435
+-----------+------------+
1436
|C0324      |2           |
1437
+-----------+------------+
1438
|C0321      |2           |
1439
+-----------+------------+
1440
|W0703      |1           |
1441
+-----------+------------+
1442
|W0222      |1           |
1443
+-----------+------------+
1444
|R0902      |1           |
1445
+-----------+------------+
1446
|R0901      |1           |
1447
+-----------+------------+
1448
|E1120      |1           |
1449
+-----------+------------+
1450

    
1451

    
1452

    
1453
Global evaluation
1454
-----------------
1455
Your code has been rated at 6.64/10 (previous run: 6.19/10)
1456

    
1457
External dependencies
1458
---------------------
1459
::
1460

    
1461
    BeautifulSoup 
1462
      \-BeautifulSoup (philo.contrib.sobol.search)
1463
      \-BeautifulStoneSoup (philo.contrib.sobol.search)
1464
      \-SoupStrainer (philo.contrib.sobol.search)
1465
    django 
1466
      \-VERSION (philo.contrib.shipherd.templatetags.shipherd)
1467
      \-conf 
1468
      | \-settings (philo.contrib.waldo.tokens,philo.views,philo.contrib.sobol.utils,philo.contrib.penfield.models,philo.admin.pages,philo.models.pages,philo.contrib.sobol.models,philo.templatetags.containers,philo.templatetags.embed,philo.templatetags.nodes,philo.contrib.sobol.admin,philo.contrib.julian.models,philo.templatetags.collections,philo.middleware,philo.contrib.waldo.forms,philo.admin.widgets,philo.templatetags.include_string,philo.contrib.shipherd.templatetags.shipherd,philo.models,philo.tests,philo.admin.base,philo.contrib.sobol.search)
1469
      | \-urls 
1470
      |   \-defaults 
1471
      |     \-include (philo.contrib.waldo.models,philo.contrib.penfield.models,philo.contrib.julian.models)
1472
      |     \-patterns (philo.urls,philo.contrib.penfield.models,philo.contrib.waldo.models,philo.contrib.sobol.admin,philo.contrib.sobol.models,philo.contrib.julian.models)
1473
      |     \-url (philo.urls,philo.contrib.penfield.models,philo.contrib.waldo.models,philo.contrib.sobol.admin,philo.contrib.sobol.models,philo.contrib.julian.models)
1474
      \-contrib 
1475
      | \-admin (philo.admin.nodes,philo.contrib.shipherd.admin,philo.admin.pages,philo.contrib.penfield.admin,philo.contrib.julian.admin,philo.admin.base,philo.contrib.sobol.admin,philo.admin.collections)
1476
      | | \-widgets 
1477
      | |   \-AdminTextareaWidget (philo.admin.forms.containers)
1478
      | |   \-FilteredSelectMultiple (philo.admin.widgets)
1479
      | |   \-url_params_from_lookup_dict (philo.admin.widgets)
1480
      | \-auth 
1481
      | | \-authenticate (philo.contrib.waldo.forms,philo.contrib.waldo.models)
1482
      | | \-forms 
1483
      | | | \-AuthenticationForm (philo.contrib.waldo.forms)
1484
      | | | \-PasswordChangeForm (philo.contrib.waldo.models)
1485
      | | | \-PasswordResetForm (philo.contrib.waldo.models)
1486
      | | | \-SetPasswordForm (philo.contrib.waldo.models)
1487
      | | | \-UserCreationForm (philo.contrib.waldo.forms)
1488
      | | \-login (philo.contrib.waldo.models)
1489
      | | \-models 
1490
      | | | \-Group (philo.models)
1491
      | | | \-User (philo.contrib.waldo.forms,philo.contrib.waldo.models,philo.models,philo.contrib.julian.models)
1492
      | | \-tokens 
1493
      | | | \-PasswordResetTokenGenerator (philo.contrib.waldo.tokens)
1494
      | | | \-default_token_generator (philo.contrib.waldo.models)
1495
      | | \-views (philo.contrib.waldo.models)
1496
      | \-contenttypes 
1497
      | | \-generic (philo.models.nodes,philo.admin.base,philo.models.collections,philo.models.base,philo.models.pages)
1498
      | | | \-BaseGenericInlineFormSet (philo.admin.forms.attributes)
1499
      | | | \-GenericForeignKey (philo.contrib.julian.models)
1500
      | | \-models 
1501
      | |   \-ContentType (philo.templatetags.collections,philo.models.collections,philo.templatetags.containers,philo.admin.forms.attributes,philo.utils,philo.models.pages,philo.templatetags.embed,philo.models.nodes,philo.tests,philo.utils.entities,philo.models.base,philo.contrib.julian.models)
1502
      | \-messages (philo.contrib.waldo.models,philo.contrib.sobol.models)
1503
      | \-sites 
1504
      | | \-models 
1505
      | |   \-RequestSite (philo.models.nodes,philo.contrib.penfield.models)
1506
      | |   \-Site (philo.contrib.penfield.models,philo.middleware,philo.models,philo.contrib.waldo.models,philo.models.nodes,philo.templatetags.nodes,philo.contrib.sobol.search,philo.contrib.julian.models)
1507
      | \-syndication 
1508
      |   \-views 
1509
      |     \-add_domain (philo.contrib.penfield.models)
1510
      \-core 
1511
      | \-cache 
1512
      | | \-cache (philo.contrib.sobol.search)
1513
      | \-exceptions 
1514
      | | \-FieldError (philo.models.fields.entities)
1515
      | | \-ImproperlyConfigured (philo.exceptions)
1516
      | | \-ObjectDoesNotExist (philo.admin.forms.containers,philo.templatetags.containers,philo.contrib.julian.models)
1517
      | | \-ValidationError (philo.forms.fields,philo.validators,philo.models.pages,philo.contrib.waldo.forms,philo.models.nodes,philo.models.fields,philo.models.base,philo.contrib.julian.models,philo.contrib.sobol.models,philo.contrib.shipherd.models)
1518
      | \-mail 
1519
      | | \-EmailMultiAlternatives (philo.contrib.waldo.models)
1520
      | | \-send_mail (philo.contrib.waldo.models)
1521
      | \-paginator 
1522
      | | \-EmptyPage (philo.utils)
1523
      | | \-Paginator (philo.utils)
1524
      | \-servers 
1525
      | | \-basehttp 
1526
      | |   \-FileWrapper (philo.models.nodes)
1527
      | \-urlresolvers 
1528
      | | \-NoReverseMatch (philo.models.nodes,philo.templatetags.nodes,philo.contrib.shipherd.models)
1529
      | | \-clear_url_caches (philo.models.nodes)
1530
      | | \-resolve (philo.views,philo.models.nodes)
1531
      | | \-reverse (philo.models.nodes,philo.contrib.sobol.admin,philo.templatetags.nodes,philo.contrib.penfield.admin)
1532
      | \-validators 
1533
      |   \-MinValueValidator (philo.contrib.shipherd.models)
1534
      |   \-RegexValidator (philo.models.base,philo.contrib.julian.models,philo.contrib.shipherd.models)
1535
      |   \-URLValidator (philo.contrib.sobol.models)
1536
      |   \-validate_slug (philo.models.fields)
1537
      \-db 
1538
      | \-connection (philo.tests)
1539
      | \-models (philo.contrib.penfield.models,philo.models.collections,philo.utils,philo.models.pages,philo.contrib.waldo.models,philo.models.nodes,philo.tests,philo.utils.entities,philo.models.fields,philo.models.base,philo.contrib.julian.models,philo.models.fields.entities,philo.contrib.sobol.models,philo.contrib.shipherd.models)
1540
      |   \-Count (philo.contrib.sobol.admin)
1541
      |   \-Q (philo.admin.forms.containers)
1542
      |   \-fields 
1543
      |   | \-NOT_PROVIDED (philo.models.fields.entities)
1544
      |   \-options 
1545
      |   | \-get_verbose_name (philo.contrib.sobol.search)
1546
      |   \-query 
1547
      |     \-QuerySet (philo.contrib.julian.models)
1548
      \-dispatch 
1549
      | \-Signal (philo.signals)
1550
      \-forms (philo.contrib.waldo.forms,philo.forms.fields,philo.admin.pages,philo.contrib.waldo.models,philo.admin.forms.containers,philo.admin.widgets,philo.contrib.sobol.forms,philo.contrib.penfield.admin,philo.models.fields,philo.models.base,philo.models.fields.entities)
1551
      | \-formsets 
1552
      | | \-TOTAL_FORM_COUNT (philo.admin.forms.containers)
1553
      | \-models 
1554
      |   \-BaseInlineFormSet (philo.admin.forms.containers)
1555
      |   \-BaseModelFormSet (philo.admin.forms.containers)
1556
      |   \-ModelForm (philo.admin.forms.containers,philo.forms.entities,philo.admin.forms.attributes)
1557
      |   \-ModelFormMetaclass (philo.forms.entities)
1558
      |   \-ModelFormOptions (philo.forms.entities)
1559
      |   \-model_to_dict (philo.contrib.shipherd.models)
1560
      \-http 
1561
      | \-Http404 (philo.views,philo.contrib.penfield.models,philo.middleware,philo.contrib.waldo.models,philo.models.nodes,philo.contrib.sobol.admin,philo.contrib.sobol.models,philo.contrib.julian.models)
1562
      | \-HttpResponse (philo.contrib.penfield.models,philo.contrib.penfield.middleware,philo.contrib.julian.feedgenerator,philo.models.pages,philo.models.nodes,philo.admin.base,philo.contrib.sobol.models,philo.contrib.julian.models)
1563
      | \-HttpResponseRedirect (philo.views,philo.contrib.waldo.models,philo.models.nodes,philo.contrib.penfield.admin,philo.contrib.sobol.admin,philo.contrib.sobol.models)
1564
      | \-HttpResponseServerError (philo.models.nodes)
1565
      | \-QueryDict (philo.contrib.sobol.utils,philo.contrib.penfield.admin)
1566
      \-shortcuts 
1567
      | \-get_object_or_404 (philo.contrib.waldo.models)
1568
      | \-render_to_response (philo.contrib.waldo.models,philo.contrib.sobol.admin)
1569
      \-template (philo.contrib.shipherd.templatetags.shipherd,philo.templatetags.collections,philo.templatetags.containers,philo.templatetags.include_string,philo.templatetags.embed,philo.tests,philo.templatetags.nodes,philo.contrib.penfield.templatetags.penfield)
1570
      | \-Context (philo.contrib.sobol.search,philo.utils,philo.models.pages)
1571
      | \-Lexer (philo.validators)
1572
      | \-Parser (philo.validators)
1573
      | \-RequestContext (philo.contrib.penfield.models,philo.contrib.sobol.admin,philo.models.pages)
1574
      | \-TOKEN_BLOCK (philo.validators)
1575
      | \-TOKEN_VAR (philo.validators)
1576
      | \-Template (philo.contrib.penfield.models,philo.contrib.sobol.search,philo.validators,philo.models.pages)
1577
      | \-TemplateDoesNotExist (philo.loaders.database,philo.contrib.sobol.search,philo.models.pages)
1578
      | \-TemplateSyntaxError (philo.validators)
1579
      | \-TextNode (philo.models.pages)
1580
      | \-VariableNode (philo.models.pages)
1581
      | \-add_to_builtins (philo.models)
1582
      | \-defaultfilters 
1583
      | | \-striptags (philo.contrib.waldo.models)
1584
      | \-defaulttags 
1585
      | | \-kwarg_re (philo.templatetags.nodes)
1586
      | \-loader (philo.contrib.sobol.search,philo.tests)
1587
      | | \-BaseLoader (philo.loaders.database)
1588
      | \-loader_tags 
1589
      | | \-BLOCK_CONTEXT_KEY (philo.templatetags.embed)
1590
      | | \-BlockContext (philo.templatetags.embed,philo.models.pages)
1591
      | | \-BlockNode (philo.templatetags.embed,philo.models.pages)
1592
      | | \-ConstantIncludeNode (philo.utils)
1593
      | | \-ExtendsNode (philo.templatetags.embed,philo.utils,philo.models.pages)
1594
      | | \-TextNode (philo.templatetags.embed)
1595
      | \-loaders 
1596
      |   \-cached (philo.tests)
1597
      \-test 
1598
      | \-TestCase (philo.tests)
1599
      | \-utils 
1600
      |   \-restore_template_loaders (philo.tests)
1601
      |   \-setup_test_template_loader (philo.tests)
1602
      \-utils 
1603
      | \-datastructures 
1604
      | | \-SortedDict (philo.contrib.penfield.models,philo.models.pages,philo.admin.forms.containers,philo.forms.entities,philo.tests,philo.contrib.sobol.models)
1605
      | \-dates 
1606
      | | \-MONTHS (philo.contrib.penfield.templatetags.penfield)
1607
      | | \-MONTHS_AP (philo.contrib.penfield.templatetags.penfield)
1608
      | \-decorators 
1609
      | | \-decorator_from_middleware (philo.contrib.penfield.middleware)
1610
      | \-encoding 
1611
      | | \-force_unicode (philo.contrib.penfield.models,philo.models.base,philo.contrib.julian.models)
1612
      | | \-smart_str (philo.models.nodes,philo.contrib.sobol.utils,philo.templatetags.nodes)
1613
      | | \-smart_unicode (philo.contrib.penfield.models,philo.loaders.database)
1614
      | \-feedgenerator (philo.contrib.penfield.models)
1615
      | | \-SyndicationFeed (philo.contrib.julian.feedgenerator)
1616
      | \-functional 
1617
      | | \-LazyObject (philo.utils.lazycompat)
1618
      | | \-SimpleLazyObject (philo.utils.lazycompat)
1619
      | | \-empty (philo.utils.lazycompat)
1620
      | \-html 
1621
      | | \-escape (philo.contrib.penfield.models,philo.admin.base,philo.admin.widgets,philo.validators)
1622
      | | \-mark_safe (philo.validators)
1623
      | \-http 
1624
      | | \-base36_to_int (philo.contrib.waldo.models,philo.contrib.waldo.tokens)
1625
      | | \-int_to_base36 (philo.contrib.waldo.models,philo.contrib.waldo.tokens)
1626
      | | \-urlquote (philo.contrib.sobol.utils)
1627
      | | \-urlquote_plus (philo.contrib.sobol.search,philo.contrib.sobol.utils)
1628
      | \-safestring 
1629
      | | \-SafeUnicode (philo.templatetags.containers)
1630
      | | \-mark_safe (philo.contrib.shipherd.templatetags.shipherd,philo.templatetags.containers,philo.admin.widgets,philo.contrib.sobol.search)
1631
      | \-simplejson (philo.forms.fields,philo.validators,philo.models.fields,philo.admin.base,philo.contrib.sobol.search,philo.models.base,philo.contrib.sobol.models)
1632
      | \-text 
1633
      | | \-capfirst (philo.models.fields,philo.models.fields.entities,philo.contrib.sobol.search)
1634
      | | \-truncate_words (philo.admin.widgets)
1635
      | \-translation 
1636
      | | \-ugettext (philo.contrib.shipherd.templatetags.shipherd,philo.contrib.waldo.models,philo.admin.widgets)
1637
      | | \-ugettext_lazy (philo.models.fields,philo.contrib.waldo.forms,philo.contrib.sobol.admin,philo.validators)
1638
      | \-tzinfo (philo.contrib.penfield.models)
1639
      \-views 
1640
        \-decorators 
1641
          \-cache 
1642
          | \-never_cache (philo.contrib.waldo.models)
1643
          \-csrf 
1644
          | \-csrf_protect (philo.contrib.waldo.models)
1645
          \-vary 
1646
            \-vary_on_headers (philo.views)
1647
    mptt 
1648
      \-admin 
1649
      | \-MPTTModelAdmin (philo.admin.nodes,philo.admin.base)
1650
      \-models 
1651
        \-MPTTModel (philo.models.base)
1652
        \-MPTTModelBase (philo.models.base)
1653
        \-MPTTOptions (philo.models.base)
1654
    south 
1655
      \-modelsinspector 
1656
        \-add_introspection_rules (philo.models.fields,philo.contrib.sobol.models)
1657
    vobject (philo.contrib.julian.feedgenerator)
1658

    
1659

    
1660

    
(1-1/2)