@Timo Stollenwerk Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.discussion/2/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/discussion/conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/conversation.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:23:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:30:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:36:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:38:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:40:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/conversation.py:40:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/conversation.py:46:20: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:48:62: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:48:80: E501 line too long (80 > 79 characters)
plone/app/discussion/conversation.py:49:64: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:49:80: E501 line too long (82 > 79 characters)
plone/app/discussion/conversation.py:51:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:54:80: E501 line too long (80 > 79 characters)
plone/app/discussion/conversation.py:57:20: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:58:50: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:59:46: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:61:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:62:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:63:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:64:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:76:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:80:27: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:99:1: C901 'Conversation.enabled' is too complex (15)
plone/app/discussion/conversation.py:114:13: E129 visually indented line with same indent as next logical line
plone/app/discussion/conversation.py:123:5: E129 visually indented line with same indent as next logical line
plone/app/discussion/conversation.py:241:16: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:250:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:355:8: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:369:32: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:370:27: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:371:54: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:391:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:392:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:392:25: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:461:1: E302 expected 2 blank lines, found 1
plone/app/discussion/conversation.py:467:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:473:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:480:13: E129 visually indented line with same indent as next logical line
plone/app/discussion/conversation.py:480:17: P002 found "hasattr", consider replacing it
plone/app/discussion/conversation.py:482:29: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:490:71: W291 trailing whitespace
plone/app/discussion/conversation.py:492:1: W391 blank line at end of file
plone/app/discussion/interfaces.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/interfaces.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:24:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:25:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:26:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:27:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:27:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:28:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:28:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:29:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:30:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:36:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:37:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:38:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:39:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:39:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:40:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:40:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:41:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:42:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:48:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:49:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:56:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:57:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:58:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:59:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:59:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:60:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:60:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:61:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:62:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:63:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:64:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:71:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:72:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:73:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:74:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:74:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:75:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:75:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:76:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:82:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:83:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:84:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:85:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:85:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:86:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:86:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:91:5: E265 block comment should start with '# '
plone/app/discussion/interfaces.py:95:80: E501 line too long (80 > 79 characters)
plone/app/discussion/interfaces.py:125:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:131:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:136:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:149:80: E501 line too long (80 > 79 characters)
plone/app/discussion/interfaces.py:241:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:242:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:246:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:248:40: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:251:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:254:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:259:47: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:262:43: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:263:44: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:265:37: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:266:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:268:42: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:268:65: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:269:32: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:270:40: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:272:5: E265 block comment should start with '# '
plone/app/discussion/interfaces.py:272:80: E501 line too long (80 > 79 characters)
plone/app/discussion/interfaces.py:276:39: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:277:41: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:278:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:284:37: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:319:1: E302 expected 2 blank lines, found 1
plone/app/discussion/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/vocabularies.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/vocabularies.py:5:46: W291 trailing whitespace
plone/app/discussion/vocabularies.py:10:23: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:16:5: F401 'plone.formwidget.recaptcha' imported but unused
plone/app/discussion/vocabularies.py:17:25: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:24:23: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:30:5: F401 'collective.z3cform.norobots' imported but unused
plone/app/discussion/vocabularies.py:31:24: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:46:20: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:53:22: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:58:36: W291 trailing whitespace
plone/app/discussion/vocabularies.py:59:1: W293 blank line contains whitespace
plone/app/discussion/vocabularies.py:60:20: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:66:1: W293 blank line contains whitespace
plone/app/discussion/vocabularies.py:67:21: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:68:22: W291 trailing whitespace
plone/app/discussion/vocabularies.py:75:1: E302 expected 2 blank lines, found 1
plone/app/discussion/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/__init__.py:11:1: E402 module level import not at top of file
plone/app/discussion/__init__.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/__init__.py:16:55: W292 no newline at end of file
plone/app/discussion/comment.py:0:1: C101 Coding magic comment not found
plone/app/discussion/comment.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:16:1: F401 'string.Template' imported but unused
plone/app/discussion/comment.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:27:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:29:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:30:1: F401 'plone.uuid.interfaces.IUUID' imported but unused
plone/app/discussion/comment.py:30:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:31:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:36:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:37:1: F401 'zope.event.notify' imported but unused
plone/app/discussion/comment.py:38:1: F401 'zope.lifecycleevent.ObjectCreatedEvent' imported but unused
plone/app/discussion/comment.py:39:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/comment.py:47:1: B901 blind except: statement
plone/app/discussion/comment.py:54:31: Q000 Remove bad quotes.
plone/app/discussion/comment.py:55:5: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:56:14: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:56:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:68:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/comment.py:76:22: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:77:23: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:79:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:81:17: Q000 Remove bad quotes.
plone/app/discussion/comment.py:82:12: Q000 Remove bad quotes.
plone/app/discussion/comment.py:92:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:148:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/comment.py:150:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:157:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:161:54: W291 trailing whitespace
plone/app/discussion/comment.py:162:57: W291 trailing whitespace
plone/app/discussion/comment.py:165:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:173:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:174:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:176:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:177:76: W291 trailing whitespace
plone/app/discussion/comment.py:179:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:180:72: W291 trailing whitespace
plone/app/discussion/comment.py:181:33: W291 trailing whitespace
plone/app/discussion/comment.py:204:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:207:9: E122 continuation line missing indentation or outdented
plone/app/discussion/comment.py:208:35: Q000 Remove bad quotes.
plone/app/discussion/comment.py:209:17: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:211:17: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:215:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:216:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:218:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:219:80: E501 line too long (80 > 79 characters)
plone/app/discussion/comment.py:221:29: W291 trailing whitespace
plone/app/discussion/comment.py:222:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:223:80: W291 trailing whitespace
plone/app/discussion/comment.py:224:77: W291 trailing whitespace
plone/app/discussion/comment.py:227:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:233:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:235:47: W291 trailing whitespace
plone/app/discussion/comment.py:237:12: E127 continuation line over-indented for visual indent
plone/app/discussion/comment.py:239:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:246:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:254:20: W291 trailing whitespace
plone/app/discussion/comment.py:255:5: E265 block comment should start with '# '
plone/app/discussion/comment.py:256:27: Q000 Remove bad quotes.
plone/app/discussion/comment.py:258:9: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:266:80: E501 line too long (84 > 79 characters)
plone/app/discussion/patches.py:0:1: C101 Coding magic comment not found
plone/app/discussion/patches.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:12:12: D001 found declareProtected( replace it with AccessControl.ClassSecurityInfo.protected
plone/app/discussion/patches.py:13:1: E302 expected 2 blank lines, found 1
plone/app/discussion/patches.py:18:1: W293 blank line contains whitespace
plone/app/discussion/patches.py:22:5: E129 visually indented line with same indent as next logical line
plone/app/discussion/patches.py:37:46: E261 at least two spaces before inline comment
plone/app/discussion/catalog.py:0:1: C101 Coding magic comment not found
plone/app/discussion/catalog.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:23:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:31:26: E261 at least two spaces before inline comment
plone/app/discussion/catalog.py:36:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:44:26: E261 at least two spaces before inline comment
plone/app/discussion/catalog.py:49:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:57:26: E261 at least two spaces before inline comment
plone/app/discussion/catalog.py:64:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:68:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:72:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:77:17: Q000 Remove bad quotes.
plone/app/discussion/catalog.py:80:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:84:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:90:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:96:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:106:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:118:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:122:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:126:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tool.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tool.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tool.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tool.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:18:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:19:15: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/tool.py:20:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:23:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:29:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:37:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:50:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:57:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:65:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:69:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tool.py:75:1: W293 blank line contains whitespace
plone/app/discussion/tool.py:76:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/controlpanel.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:13:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:14:21: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:15:29: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:15:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/controlpanel.py:16:30: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/controlpanel.py:16:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:17:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:17:80: W291 trailing whitespace
plone/app/discussion/browser/controlpanel.py:18:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:19:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:20:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:21:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:22:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:23:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:35:9: E265 block comment should start with '# '
plone/app/discussion/browser/controlpanel.py:40:52: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:41:54: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:42:56: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:44:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:45:9: E265 block comment should start with '# '
plone/app/discussion/browser/captcha.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:33:15: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/captcha.py:34:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/captcha.py:35:15: Q000 Remove bad quotes.
plone/app/discussion/browser/captcha.py:37:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/captcha.py:42:60: W291 trailing whitespace
plone/app/discussion/browser/captcha.py:45:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/captcha.py:45:57: E261 at least two spaces before inline comment
plone/app/discussion/browser/captcha.py:45:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/captcha.py:63:39: Q000 Remove bad quotes.
plone/app/discussion/browser/captcha.py:69:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/captcha.py:75:1: W293 blank line contains whitespace
plone/app/discussion/browser/captcha.py:75:1: W391 blank line at end of file
plone/app/discussion/browser/comment.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/comment.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:5:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/comment.py:8:74: W291 trailing whitespace
plone/app/discussion/browser/comment.py:11:1: W293 blank line contains whitespace
plone/app/discussion/browser/comment.py:14:80: W291 trailing whitespace
plone/app/discussion/browser/comment.py:16:1: W293 blank line contains whitespace
plone/app/discussion/browser/comment.py:27:14: W292 no newline at end of file
plone/app/discussion/browser/migration.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/migration.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:22:1: C901 'View.__call__' is too complex (20)
plone/app/discussion/browser/migration.py:28:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:29:31: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/browser/migration.py:29:40: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:30:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:33:28: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/browser/migration.py:33:37: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:33:44: W291 trailing whitespace
plone/app/discussion/browser/migration.py:34:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:36:32: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:37:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:39:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:41:64: W291 trailing whitespace
plone/app/discussion/browser/migration.py:42:41: W291 trailing whitespace
plone/app/discussion/browser/migration.py:43:42: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:43:61: W291 trailing whitespace
plone/app/discussion/browser/migration.py:57:26: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:59:31: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:60:21: S001 found module formatter
plone/app/discussion/browser/migration.py:87:36: E201 whitespace after '('
plone/app/discussion/browser/migration.py:87:60: E202 whitespace before ')'
plone/app/discussion/browser/migration.py:88:59: W291 trailing whitespace
plone/app/discussion/browser/migration.py:89:67: W291 trailing whitespace
plone/app/discussion/browser/migration.py:90:73: W291 trailing whitespace
plone/app/discussion/browser/migration.py:97:25: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:97:25: S001 found module formatter
plone/app/discussion/browser/migration.py:100:73: W291 trailing whitespace
plone/app/discussion/browser/migration.py:107:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:107:13: S001 found module formatter
plone/app/discussion/browser/migration.py:114:74: E502 the backslash is redundant between brackets
plone/app/discussion/browser/migration.py:115:42: E131 continuation line unaligned for hanging indent
plone/app/discussion/browser/migration.py:116:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:117:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:117:13: S001 found module formatter
plone/app/discussion/browser/migration.py:118:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:118:13: S001 found module formatter
plone/app/discussion/browser/migration.py:119:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:119:13: S001 found module formatter
plone/app/discussion/browser/migration.py:121:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:122:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:123:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:135:32: E201 whitespace after '('
plone/app/discussion/browser/migration.py:135:54: E202 whitespace before ')'
plone/app/discussion/browser/migration.py:140:21: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:141:21: S001 found module formatter
plone/app/discussion/browser/migration.py:141:56: W291 trailing whitespace
plone/app/discussion/browser/migration.py:148:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:150:0: S001 found module formatter
plone/app/discussion/browser/migration.py:150:32: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:151:18: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/migration.py:153:36: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:154:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:155:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:156:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:157:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:158:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:159:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:160:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:160:13: S001 found module formatter
plone/app/discussion/browser/migration.py:162:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:164:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:164:17: S001 found module formatter
plone/app/discussion/browser/migration.py:164:53: W291 trailing whitespace
plone/app/discussion/browser/migration.py:165:71: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:165:80: E501 line too long (89 > 79 characters)
plone/app/discussion/browser/migration.py:166:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:166:71: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:166:80: E501 line too long (89 > 79 characters)
plone/app/discussion/browser/migration.py:167:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:169:32: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:170:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:170:27: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:171:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:171:37: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:173:33: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:173:52: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/moderation.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:14:65: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:18:10: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:21:2: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:25:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/moderation.py:25:23: E261 at least two spaces before inline comment
plone/app/discussion/browser/moderation.py:30:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:31:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/moderation.py:31:50: E261 at least two spaces before inline comment
plone/app/discussion/browser/moderation.py:70:13: E125 continuation line with same indent as next logical line
plone/app/discussion/browser/moderation.py:90:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:91:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:96:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/moderation.py:111:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:112:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:124:24: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/browser/moderation.py:142:35: E261 at least two spaces before inline comment
plone/app/discussion/browser/traversal.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/traversal.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/traversal.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:14:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/traversal.py:21:1: W293 blank line contains whitespace
plone/app/discussion/browser/traversal.py:22:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/traversal.py:23:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/traversal.py:24:1: W293 blank line contains whitespace
plone/app/discussion/browser/traversal.py:28:1: W293 blank line contains whitespace
plone/app/discussion/browser/traversal.py:30:1: W293 blank line contains whitespace
plone/app/discussion/browser/traversal.py:31:20: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:32:20: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:33:1: W293 blank line contains whitespace
plone/app/discussion/browser/traversal.py:36:39: E261 at least two spaces before inline comment
plone/app/discussion/browser/traversal.py:37:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:30:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:31:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:32:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:35:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:38:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/browser/comments.py:39:71: W291 trailing whitespace
plone/app/discussion/browser/comments.py:41:54: W291 trailing whitespace
plone/app/discussion/browser/comments.py:42:28: W291 trailing whitespace
plone/app/discussion/browser/comments.py:43:20: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:46:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/comments.py:48:25: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:49:15: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:62:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:62:60: W291 trailing whitespace
plone/app/discussion/browser/comments.py:70:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:71:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:71:60: W291 trailing whitespace
plone/app/discussion/browser/comments.py:72:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:79:68: W291 trailing whitespace
plone/app/discussion/browser/comments.py:80:74: W291 trailing whitespace
plone/app/discussion/browser/comments.py:81:36: W291 trailing whitespace
plone/app/discussion/browser/comments.py:83:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:85:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:86:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:87:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:89:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:91:49: W291 trailing whitespace
plone/app/discussion/browser/comments.py:92:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:93:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:93:48: W291 trailing whitespace
plone/app/discussion/browser/comments.py:94:42: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:94:52: W291 trailing whitespace
plone/app/discussion/browser/comments.py:95:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:96:1: C901 'CommentForm.handleComment' is too complex (14)
plone/app/discussion/browser/comments.py:96:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:96:63: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:96:75: W291 trailing whitespace
plone/app/discussion/browser/comments.py:101:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:106:17: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:107:16: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:108:23: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:109:24: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:110:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:112:71: W291 trailing whitespace
plone/app/discussion/browser/comments.py:118:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/comments.py:119:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/comments.py:120:16: E713 test for membership should be 'not in'
plone/app/discussion/browser/comments.py:121:35: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:122:53: W291 trailing whitespace
plone/app/discussion/browser/comments.py:123:53: W291 trailing whitespace
plone/app/discussion/browser/comments.py:124:45: W291 trailing whitespace
plone/app/discussion/browser/comments.py:125:60: W291 trailing whitespace
plone/app/discussion/browser/comments.py:138:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:140:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:143:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:146:31: W602 deprecated form of raising exception
plone/app/discussion/browser/comments.py:146:33: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:162:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/comments.py:166:13: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:167:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/comments.py:174:13: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:175:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/comments.py:177:31: W602 deprecated form of raising exception
plone/app/discussion/browser/comments.py:177:33: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:179:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:189:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/comments.py:190:78: W291 trailing whitespace
plone/app/discussion/browser/comments.py:192:75: W291 trailing whitespace
plone/app/discussion/browser/comments.py:195:13: E125 continuation line with same indent as next logical line
plone/app/discussion/browser/comments.py:198:19: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:199:22: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:205:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:221:29: W291 trailing whitespace
plone/app/discussion/browser/comments.py:222:50: W291 trailing whitespace
plone/app/discussion/browser/comments.py:232:43: W291 trailing whitespace
plone/app/discussion/browser/comments.py:233:52: W291 trailing whitespace
plone/app/discussion/browser/comments.py:234:42: W291 trailing whitespace
plone/app/discussion/browser/comments.py:235:50: W291 trailing whitespace
plone/app/discussion/browser/comments.py:237:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:239:69: W291 trailing whitespace
plone/app/discussion/browser/comments.py:243:69: W291 trailing whitespace
plone/app/discussion/browser/comments.py:285:32: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/comments.py:299:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:311:20: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:311:20: S001 found module formatter
plone/app/discussion/browser/comments.py:323:20: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/comments.py:338:56: W291 trailing whitespace
plone/app/discussion/browser/comments.py:339:63: W291 trailing whitespace
plone/app/discussion/browser/comments.py:342:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:344:16: S001 found module formatter
plone/app/discussion/browser/validator.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:30:5: F811 redefinition of unused 'WrongCaptchaCode' from line 25
plone/app/discussion/browser/validator.py:36:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/validator.py:37:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/validator.py:48:78: W291 trailing whitespace
plone/app/discussion/browser/validator.py:57:58: W291 trailing whitespace
plone/app/discussion/browser/validator.py:59:1: W391 blank line at end of file
plone/app/discussion/tests/test_comments_viewlet.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_comments_viewlet.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:7:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:30:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:31:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:32:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:33:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:34:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:36:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:37:58: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:49:48: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:50:56: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:51:37: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:57:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:69:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:73:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:74:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:78:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:79:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:82:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:83:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:84:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:84:60: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:85:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:89:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:90:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:93:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:94:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:95:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:95:60: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:96:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:97:73: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:102:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:103:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:107:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:108:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:108:60: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:109:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:111:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_comments_viewlet.py:114:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:116:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:123:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:127:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:128:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:132:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:133:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:136:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:139:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:143:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:144:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:149:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:151:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:153:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:160:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:164:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:165:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:169:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:170:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:173:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:174:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:178:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:200:50: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:202:60: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:205:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:206:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:208:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:209:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:211:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:211:64: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:213:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:214:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:217:63: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:218:62: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:221:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:223:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:223:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:224:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:224:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:224:59: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:225:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:226:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:230:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:235:60: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:236:68: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:246:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:248:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:249:9: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:249:9: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:253:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:254:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:255:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:258:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:258:51: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:259:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:259:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:260:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:262:16: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:263:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:263:51: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:264:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:265:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:268:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:271:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:275:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:278:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:279:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:282:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:287:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:288:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:290:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:296:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:299:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:307:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:314:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:320:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:320:41: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:321:80: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:322:31: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:329:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:329:30: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_comments_viewlet.py:330:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:332:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:333:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:333:13: S001 found module formatter
plone/app/discussion/tests/test_comments_viewlet.py:334:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:334:62: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:335:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:343:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:347:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:348:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:353:53: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:356:70: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:358:72: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:375:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:375:40: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:376:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:379:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:379:65: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:381:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:401:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:405:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:409:19: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:411:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:412:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:414:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:417:49: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:418:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:419:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:421:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:423:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:427:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:428:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:428:72: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:429:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:440:80: E501 line too long (86 > 79 characters)
plone/app/discussion/tests/test_comments_viewlet.py:442:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:442:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:444:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_conversation.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:32:60: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:33:68: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:41:79: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:51:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:52:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:53:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:55:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:56:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:57:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:58:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:59:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:59:74: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:67:79: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:77:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:79:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:85:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:86:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:87:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:149:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:152:13: E124 closing bracket does not match visual indentation
plone/app/discussion/tests/test_conversation.py:155:74: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:165:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_conversation.py:167:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:168:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:169:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:169:58: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:180:9: E303 too many blank lines (2)
plone/app/discussion/tests/test_conversation.py:189:26: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_conversation.py:194:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:196:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:196:76: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:200:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_conversation.py:202:78: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:203:75: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:206:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:206:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:207:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:209:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:209:76: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:215:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:217:78: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:219:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:219:79: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:223:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:223:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:224:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:226:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:226:76: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:227:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:232:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:234:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:234:79: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:241:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_conversation.py:249:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_conversation.py:252:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:253:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_conversation.py:258:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:258:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:260:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:271:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:271:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:274:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:282:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:286:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:289:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_conversation.py:299:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:299:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:302:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:310:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:314:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:322:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:327:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:327:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:330:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:335:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:335:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:338:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:356:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:356:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:359:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_conversation.py:378:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:384:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:390:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:399:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:405:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:408:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:417:79: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:434:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:435:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:436:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:439:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:440:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:441:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:442:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_conversation.py:445:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:446:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:447:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:450:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:451:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:452:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:455:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:456:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:457:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_conversation.py:460:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:461:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:464:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:465:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:468:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:468:15: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:495:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:505:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:514:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:520:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:526:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:532:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:536:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:537:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:538:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:539:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:546:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:547:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:548:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:549:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:555:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:556:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:557:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_conversation.py:558:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:591:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:591:74: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:593:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:593:54: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:601:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:601:74: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:603:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:603:74: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:611:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:611:74: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:613:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:613:74: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:683:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:690:13: E124 closing bracket does not match visual indentation
plone/app/discussion/tests/test_conversation.py:702:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:704:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:704:76: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:709:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:709:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:709:73: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:710:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:712:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:712:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:712:79: W291 trailing whitespace
plone/app/discussion/tests/test_conversation.py:713:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:722:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:723:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:725:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:728:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_conversation.py:729:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_conversation.py:760:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:763:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:766:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_conversation.py:768:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:788:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:794:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:848:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:852:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:857:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:867:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:868:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:869:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:870:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:871:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:873:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_moderation_view.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_moderation_view.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_moderation_view.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_moderation_view.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:25:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:49:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:50:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:57:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:58:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:65:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:66:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:69:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:72:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:77:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:80:62: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:82:80: E501 line too long (83 > 79 characters)
plone/app/discussion/tests/test_moderation_view.py:87:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:88:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:89:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_moderation_view.py:90:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:91:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:92:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:106:45: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:109:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:125:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:126:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:133:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:134:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:141:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:142:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:145:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:153:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_moderation_view.py:154:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:161:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:169:79: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:172:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:180:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:182:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:183:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:190:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:199:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:200:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:204:79: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:207:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:209:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:211:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_moderation_view.py:212:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:214:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_migration.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_migration.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:18:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_migration.py:21:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_migration.py:34:21: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:37:67: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:51:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:52:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:53:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_migration.py:54:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:55:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:61:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_migration.py:61:63: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:67:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_migration.py:69:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_migration.py:70:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:71:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:72:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:73:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:73:50: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:75:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:75:54: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:77:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:78:76: E231 missing whitespace after ','
plone/app/discussion/tests/test_migration.py:78:78: E203 whitespace before ','
plone/app/discussion/tests/test_migration.py:80:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_migration.py:109:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:110:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:111:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:113:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_migration.py:144:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:155:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:156:9: E122 continuation line missing indentation or outdented
plone/app/discussion/tests/test_migration.py:159:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_migration.py:164:9: E124 closing bracket does not match visual indentation
plone/app/discussion/tests/test_migration.py:167:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_indexers.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_indexers.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:20:64: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:21:76: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:22:76: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:23:77: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:26:64: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:27:76: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:49:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:50:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:58:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:59:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:67:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:68:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:76:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:76:56: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:80:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:83:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:86:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:86:59: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:88:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:88:73: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:91:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:91:73: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:99:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:99:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:99:69: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:101:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:101:15: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:101:55: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:104:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_indexers.py:118:79: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:124:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:133:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:134:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:137:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:137:63: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:139:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:149:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:149:63: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:150:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:150:55: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:154:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:154:59: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:156:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:156:60: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:161:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:161:67: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:163:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:163:57: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:167:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:172:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:174:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:176:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_controlpanel.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:5:1: F401 'zope.component.createObject' imported but unused
plone/app/discussion/tests/test_controlpanel.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:29:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:30:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_controlpanel.py:32:67: W291 trailing whitespace
plone/app/discussion/tests/test_controlpanel.py:33:37: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:35:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:39:56: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:40:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:41:29: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:45:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:46:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_controlpanel.py:48:67: W291 trailing whitespace
plone/app/discussion/tests/test_controlpanel.py:52:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:53:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_controlpanel.py:57:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_controlpanel.py:60:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_controlpanel.py:67:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_controlpanel.py:69:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:73:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:74:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_controlpanel.py:74:77: W291 trailing whitespace
plone/app/discussion/tests/test_controlpanel.py:75:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:79:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:79:60: W291 trailing whitespace
plone/app/discussion/tests/test_controlpanel.py:81:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_controlpanel.py:82:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:84:5: E265 block comment should start with '# '
plone/app/discussion/tests/test_controlpanel.py:89:15: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_controlpanel.py:90:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_controlpanel.py:93:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_workflow.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_workflow.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:24:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:32:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:36:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:36:48: W291 trailing whitespace
plone/app/discussion/tests/test_workflow.py:38:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:38:53: W291 trailing whitespace
plone/app/discussion/tests/test_workflow.py:44:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_workflow.py:47:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:49:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:52:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:55:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_workflow.py:67:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:77:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:84:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:85:60: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:86:29: S001 found module formatter
plone/app/discussion/tests/test_workflow.py:87:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:89:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_workflow.py:91:50: E203 whitespace before ','
plone/app/discussion/tests/test_workflow.py:91:74: E231 missing whitespace after ','
plone/app/discussion/tests/test_workflow.py:93:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:97:77: W291 trailing whitespace
plone/app/discussion/tests/test_workflow.py:99:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:102:12: W291 trailing whitespace
plone/app/discussion/tests/test_workflow.py:104:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:105:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:105:15: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:108:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:111:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:114:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:117:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:120:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:121:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:128:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_workflow.py:153:13: S001 found module formatter
plone/app/discussion/tests/test_workflow.py:166:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_workflow.py:175:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:185:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_workflow.py:190:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_workflow.py:190:37: W291 trailing whitespace
plone/app/discussion/tests/test_workflow.py:195:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_workflow.py:195:68: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:202:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_workflow.py:202:66: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:207:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_workflow.py:207:66: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:210:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_tool.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_tool.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_tool.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:10:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_tool.py:35:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_tool.py:35:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:35:41: S001 found module formatter
plone/app/discussion/tests/test_tool.py:36:22: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:37:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_tool.py:46:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_catalog.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_catalog.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_catalog.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:17:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_catalog.py:22:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:22:44: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:24:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:24:42: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:26:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:26:44: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:28:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:28:44: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:66:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:66:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:66:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:66:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:67:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:68:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:68:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:68:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:77:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:77:40: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_catalog.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:87:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:90:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:90:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:90:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:90:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:91:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:92:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:92:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:92:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:98:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:98:40: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_catalog.py:99:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:99:61: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:112:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:115:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:115:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:115:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:115:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:116:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:117:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:117:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:117:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:120:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:120:56: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:127:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:127:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:127:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:127:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:128:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:129:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:129:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:129:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:133:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:133:56: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:139:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:139:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:139:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:139:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:140:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:141:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:141:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:141:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:144:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:147:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:147:40: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_catalog.py:148:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:159:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:163:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:163:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:163:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:163:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:164:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:165:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:165:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:165:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:169:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:174:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:174:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:174:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:174:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:175:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:176:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:176:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:176:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:179:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:184:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:184:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:184:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:184:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:185:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:186:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:186:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:186:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:189:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:193:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:193:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:193:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:193:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:194:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:195:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:195:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:195:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:198:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:199:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:200:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:202:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_catalog.py:227:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:230:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:230:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:230:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:230:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:231:70: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:235:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:238:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:239:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:240:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:243:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:246:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:251:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:254:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:255:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:261:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:261:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:261:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:261:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:262:70: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:263:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:269:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:275:56: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:275:58: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:276:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:278:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:332:56: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:332:58: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:333:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:334:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:344:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:345:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:346:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:348:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_notifications.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_notifications.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:20:1: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:52:69: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:54:2: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:69:2: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:70:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:71:15: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:73:15: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:74:15: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:80:63: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:88:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_notifications.py:105:2: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:106:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:107:2: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:119:2: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:120:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:138:2: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:139:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:154:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:156:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:162:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:166:17: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_notifications.py:178:68: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:180:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:188:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:189:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:191:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:194:18: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:195:18: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:197:13: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:198:18: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:199:18: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_notifications.py:199:62: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:201:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:202:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:203:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:205:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:205:75: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:207:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:208:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_notifications.py:208:77: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:209:79: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:221:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:222:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:224:80: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:234:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:236:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_notifications.py:243:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:248:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_notifications.py:250:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_comment.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_comment.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_comment.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:25:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_comment.py:35:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comment.py:38:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:41:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_comment.py:44:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:45:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:46:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:59:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:60:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:68:40: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:68:42: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:69:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:70:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comment.py:72:55: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:78:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:78:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:82:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comment.py:84:55: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:88:40: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:88:42: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:91:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comment.py:94:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:95:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:99:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:100:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:100:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:104:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:107:75: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:119:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:120:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:121:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:123:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:123:75: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:125:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:125:80: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:130:34: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:140:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:143:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:143:29: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:144:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:145:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:145:32: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:146:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:146:71: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_comment.py:146:71: E211 whitespace before '['
plone/app/discussion/tests/test_comment.py:147:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:149:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:149:37: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:150:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:155:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:155:22: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:160:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:163:78: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:179:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:182:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:182:69: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:189:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:219:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:231:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:234:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:237:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:240:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:257:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:272:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:275:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:280:75: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:295:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:304:17: S001 found module formatter
plone/app/discussion/tests/test_comment.py:313:17: S001 found module formatter
plone/app/discussion/tests/test_comment.py:322:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:324:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:324:75: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:326:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:326:80: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:328:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:328:75: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:330:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:330:80: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:332:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:332:75: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:334:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:336:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:336:75: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:337:50: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:338:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:339:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:339:80: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:340:48: W291 trailing whitespace
plone/app/discussion/tests/test_comment.py:343:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/layer.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/layer.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/layer.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/layer.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/layer.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/layer.py:12:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/layer.py:19:26: Q000 Remove bad quotes.
plone/app/discussion/tests/layer.py:21:28: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.