@silviot Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.discussion/3/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:45:20: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:47:62: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:47:80: E501 line too long (80 > 79 characters)
plone/app/discussion/conversation.py:48:64: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:48:80: E501 line too long (82 > 79 characters)
plone/app/discussion/conversation.py:50:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:53:80: E501 line too long (80 > 79 characters)
plone/app/discussion/conversation.py:56:20: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:57:50: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:58:46: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:60:1: I001 isort found an import in the wrong position
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:75:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:79:27: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:98:1: C901 'Conversation.enabled' is too complex (15)
plone/app/discussion/conversation.py:113:13: E129 visually indented line with same indent as next logical line
plone/app/discussion/conversation.py:122:5: E129 visually indented line with same indent as next logical line
plone/app/discussion/conversation.py:240:16: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:249:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:353:8: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:367:32: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:368:27: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:369:54: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:389:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:390:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:390:25: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:459:1: E302 expected 2 blank lines, found 1
plone/app/discussion/conversation.py:465:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:471:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:478:13: E129 visually indented line with same indent as next logical line
plone/app/discussion/conversation.py:478:17: P002 found "hasattr", consider replacing it
plone/app/discussion/conversation.py:480:29: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:488:71: W291 trailing whitespace
plone/app/discussion/conversation.py:490:1: W391 blank line at end of file
plone/app/discussion/testing.py:0:1: C101 Coding magic comment not found
plone/app/discussion/testing.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/testing.py:9:1: F401 'plone.testing.z2' imported but unused
plone/app/discussion/testing.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/testing.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:13:1: E302 expected 2 blank lines, found 1
plone/app/discussion/testing.py:24:1: W293 blank line contains whitespace
plone/app/discussion/testing.py:28:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/discussion/testing.py:28:41: W291 trailing whitespace
plone/app/discussion/testing.py:29:45: W291 trailing whitespace
plone/app/discussion/testing.py:50:65: W291 trailing whitespace
plone/app/discussion/testing.py:51:54: W291 trailing whitespace
plone/app/discussion/testing.py:52:57: Q000 Remove bad quotes.
plone/app/discussion/testing.py:52:80: E501 line too long (90 > 79 characters)
plone/app/discussion/testing.py:61:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/testing.py:63:43: W291 trailing whitespace
plone/app/discussion/testing.py:64:10: Q000 Remove bad quotes.
plone/app/discussion/testing.py:66:43: W291 trailing whitespace
plone/app/discussion/testing.py:67:10: Q000 Remove bad quotes.
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:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:10:1: I004 isort found an unexpected blank line in imports
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: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:33:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/comment.py:38:80: E501 line too long (90 > 79 characters)
plone/app/discussion/comment.py:39:80: E501 line too long (91 > 79 characters)
plone/app/discussion/comment.py:41:1: B901 blind except: statement
plone/app/discussion/comment.py:41:8: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:44:60: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:44:80: E501 line too long (87 > 79 characters)
plone/app/discussion/comment.py:45:61: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:45:80: E501 line too long (88 > 79 characters)
plone/app/discussion/comment.py:48:19: Q000 Remove bad quotes.
plone/app/discussion/comment.py:49:5: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:49:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:50:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:51:31: Q000 Remove bad quotes.
plone/app/discussion/comment.py:52:5: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:53:14: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:53:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:65:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/comment.py:73:22: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:74:23: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:76:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:78:17: Q000 Remove bad quotes.
plone/app/discussion/comment.py:79:12: Q000 Remove bad quotes.
plone/app/discussion/comment.py:89:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:121:43: Q000 Remove bad quotes.
plone/app/discussion/comment.py:121:62: W291 trailing whitespace
plone/app/discussion/comment.py:122:51: Q000 Remove bad quotes.
plone/app/discussion/comment.py:127:69: W291 trailing whitespace
plone/app/discussion/comment.py:133:64: Q000 Remove bad quotes.
plone/app/discussion/comment.py:135:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:148:27: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:151:25: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:154:28: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:157:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/comment.py:159:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:166:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:170:54: W291 trailing whitespace
plone/app/discussion/comment.py:171:57: W291 trailing whitespace
plone/app/discussion/comment.py:174:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:185:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:185:29: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:185:48: W291 trailing whitespace
plone/app/discussion/comment.py:187:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:188:76: W291 trailing whitespace
plone/app/discussion/comment.py:190:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:191:72: W291 trailing whitespace
plone/app/discussion/comment.py:192:33: W291 trailing whitespace
plone/app/discussion/comment.py:215:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:218:9: E122 continuation line missing indentation or outdented
plone/app/discussion/comment.py:219:35: Q000 Remove bad quotes.
plone/app/discussion/comment.py:220:17: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:222:17: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:226:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:227:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:229:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:230:80: E501 line too long (80 > 79 characters)
plone/app/discussion/comment.py:232:29: W291 trailing whitespace
plone/app/discussion/comment.py:233:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:234:80: W291 trailing whitespace
plone/app/discussion/comment.py:235:77: W291 trailing whitespace
plone/app/discussion/comment.py:238:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:244:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:251:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:258:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:266:20: W291 trailing whitespace
plone/app/discussion/comment.py:267:5: E265 block comment should start with '# '
plone/app/discussion/comment.py:268:27: Q000 Remove bad quotes.
plone/app/discussion/comment.py:270:9: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:278:38: W291 trailing whitespace
plone/app/discussion/comment.py:279:34: W291 trailing whitespace
plone/app/discussion/comment.py:280:37: W291 trailing whitespace
plone/app/discussion/comment.py:281:46: W291 trailing whitespace
plone/app/discussion/comment.py:282:46: E261 at least two spaces before inline comment
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:64:71: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:80:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:82:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:88:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:89:30: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:91:41: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:93:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:96:16: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:109:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:110:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:118:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:120:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:126:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:127:30: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:129:41: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:131:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:134:16: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:148:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:149:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:157:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:158:78: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:160:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:164:41: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:166:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:167:74: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:168:73: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:169:72: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:171:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:173:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:174:68: W291 trailing whitespace
plone/app/discussion/browser/moderation.py:198:35: E261 at least two spaces before inline comment
plone/app/discussion/browser/moderation.py:205:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:207:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:209:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:226:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:228:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:230:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:231:12: W291 trailing whitespace
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: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:23:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:27:1: I004 isort found an unexpected blank line in imports
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: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:34:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:36:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:39:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/browser/comments.py:40:71: W291 trailing whitespace
plone/app/discussion/browser/comments.py:42:54: W291 trailing whitespace
plone/app/discussion/browser/comments.py:43:28: W291 trailing whitespace
plone/app/discussion/browser/comments.py:44:20: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:50:25: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:52:15: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:66:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:66:60: W291 trailing whitespace
plone/app/discussion/browser/comments.py:74:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:75:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:75:60: W291 trailing whitespace
plone/app/discussion/browser/comments.py:76:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:83:68: W291 trailing whitespace
plone/app/discussion/browser/comments.py:84:74: W291 trailing whitespace
plone/app/discussion/browser/comments.py:85:36: W291 trailing whitespace
plone/app/discussion/browser/comments.py:87:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:89:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:90:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:91:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:93:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:95:49: W291 trailing whitespace
plone/app/discussion/browser/comments.py:96:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:97:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:97:48: W291 trailing whitespace
plone/app/discussion/browser/comments.py:98:42: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:98:52: W291 trailing whitespace
plone/app/discussion/browser/comments.py:99:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:100:1: C901 'CommentForm.handleComment' is too complex (16)
plone/app/discussion/browser/comments.py:100:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:100:63: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:100:75: W291 trailing whitespace
plone/app/discussion/browser/comments.py:105:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:110:16: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:111:23: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:112:24: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:113:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:115:71: W291 trailing whitespace
plone/app/discussion/browser/comments.py:121:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/comments.py:122:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/comments.py:123:16: E713 test for membership should be 'not in'
plone/app/discussion/browser/comments.py:124:35: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:125:53: W291 trailing whitespace
plone/app/discussion/browser/comments.py:126:53: W291 trailing whitespace
plone/app/discussion/browser/comments.py:127:45: W291 trailing whitespace
plone/app/discussion/browser/comments.py:128:60: W291 trailing whitespace
plone/app/discussion/browser/comments.py:139:9: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:141:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:144:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:147:31: W602 deprecated form of raising exception
plone/app/discussion/browser/comments.py:147: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:167:13: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:168:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/comments.py:186:13: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:187:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/comments.py:189:31: W602 deprecated form of raising exception
plone/app/discussion/browser/comments.py:189:33: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:190:68: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:190:80: E501 line too long (86 > 79 characters)
plone/app/discussion/browser/comments.py:191:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:201:76: W291 trailing whitespace
plone/app/discussion/browser/comments.py:202:80: W291 trailing whitespace
plone/app/discussion/browser/comments.py:204:75: W291 trailing whitespace
plone/app/discussion/browser/comments.py:210:19: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:211:22: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:217:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:221:13: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:233:43: W291 trailing whitespace
plone/app/discussion/browser/comments.py:234:52: W291 trailing whitespace
plone/app/discussion/browser/comments.py:235:42: W291 trailing whitespace
plone/app/discussion/browser/comments.py:236:50: W291 trailing whitespace
plone/app/discussion/browser/comments.py:238:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:241:12: W291 trailing whitespace
plone/app/discussion/browser/comments.py:242:69: W291 trailing whitespace
plone/app/discussion/browser/comments.py:248:71: W291 trailing whitespace
plone/app/discussion/browser/comments.py:250:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:263:34: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:290:32: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/comments.py:304:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:316:20: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:316:20: S001 found module formatter
plone/app/discussion/browser/comments.py:328:20: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/comments.py:343:56: W291 trailing whitespace
plone/app/discussion/browser/comments.py:344:63: W291 trailing whitespace
plone/app/discussion/browser/comments.py:347:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:349:16: S001 found module formatter
plone/app/discussion/browser/comments.py:360:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/comments.py:361:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:369:29: W291 trailing whitespace
plone/app/discussion/browser/comments.py:370:50: W291 trailing whitespace
plone/app/discussion/browser/comments.py:375:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:377:5: E301 expected 1 blank line, found 0
plone/app/discussion/browser/comments.py:390:1: W391 blank line at end of file
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:35:5: F811 redefinition of unused 'WrongCaptchaCode' from line 30
plone/app/discussion/browser/validator.py:39:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/validator.py:40:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/validator.py:41:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/validator.py:52:78: W291 trailing whitespace
plone/app/discussion/browser/validator.py:64:58: W291 trailing whitespace
plone/app/discussion/browser/validator.py:66: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:33:58: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:45:48: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:46:56: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:47:37: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:53:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:65:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:69:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:70:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:74:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:75:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:77:49: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_comments_viewlet.py:78:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:79:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:80:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:80:60: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:81:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:82:76: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:86:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:87:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:89:49: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_comments_viewlet.py:91:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:92:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:92:60: 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:95:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_comments_viewlet.py:98:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:100:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:107:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:111:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:112:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:115:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:116:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:118:49: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_comments_viewlet.py:119:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:122:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:126:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:127:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:132:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:134:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:136:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:143:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:147:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:148:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:151:63: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:152:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:154:49: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_comments_viewlet.py:155:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:156:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:160:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:162:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:166:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:171:60: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:172:68: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:182:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:184:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:185:9: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:185:9: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:189:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:190:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:191:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:194:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:194:51: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:195:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:195:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:196:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:198:16: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:199:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:199:51: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:200:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:201:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:204:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:207:14: D001 found failIf( replace it with assertFalse
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:214:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:216:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_comments_viewlet.py:218:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:218:51: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:219:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:222:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:227:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:228:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:230:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:235:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:238:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:245:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:245:51: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_comments_viewlet.py:246:29: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:253:14: D001 found failIf( replace it with assertFalse
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:41: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_comments_viewlet.py:259:80: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:260:31: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:260:33: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:267:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:267:30: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_comments_viewlet.py:268:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:270:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:271:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:271:13: S001 found module formatter
plone/app/discussion/tests/test_comments_viewlet.py:272:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:272:62: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:273:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:280:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:284:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:285:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:290:53: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:293:70: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:295:72: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:311:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:311:40: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:312:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:315:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:315:65: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:317:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:336:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:340:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:344:19: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:346:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:347:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:349:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:352:49: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:353:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:354:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:356:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_comments_viewlet.py:358:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comments_viewlet.py:362:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:363:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:363:72: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:364:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:378:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:378:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:380: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:65: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:75:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:79:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:84:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:87:62: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:89:80: E501 line too long (83 > 79 characters)
plone/app/discussion/tests/test_moderation_view.py:94:14: D001 found assertEquals( replace it with assertEqual
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:96:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_moderation_view.py:97:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:98:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:99:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:102:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:113:45: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:116:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:132:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:133:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:140:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:141:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:148:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:149:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:152:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:160:14: D001 found failIf( replace it with assertFalse
plone/app/discussion/tests/test_moderation_view.py:161:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:168:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:176:79: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:179:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:187:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:189:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:190:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:197:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:206:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:207:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:211:79: W291 trailing whitespace
plone/app/discussion/tests/test_moderation_view.py:214:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:216:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:218:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_moderation_view.py:219:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_moderation_view.py:221: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:25:54: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:35:21: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:38:67: W291 trailing whitespace
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 assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_migration.py:55:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:56:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:62:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_migration.py:62:63: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:68:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_migration.py:70:14: D001 found assert_( replace it with assertTrue
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:74:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:74:50: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:76:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:76:54: W291 trailing whitespace
plone/app/discussion/tests/test_migration.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:79:76: E231 missing whitespace after ','
plone/app/discussion/tests/test_migration.py:79:78: E203 whitespace before ','
plone/app/discussion/tests/test_migration.py:81:14: D001 found failIf( replace it with assertFalse
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:112:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:114:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_migration.py:145:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:156:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_migration.py:157:9: E122 continuation line missing indentation or outdented
plone/app/discussion/tests/test_migration.py:160:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_migration.py:165:9: E124 closing bracket does not match visual indentation
plone/app/discussion/tests/test_migration.py:168: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:40:45: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:41:19: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:41:38: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:42:19: E128 continuation line under-indented for visual indent
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:57:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:58:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:65:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:66:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:74:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:74:56: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:76:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:81:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:84:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:84:59: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:86:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:86:73: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:89:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:89:73: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:93:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:97:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:97:15: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:97:69: W291 trailing whitespace
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 assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:99:55: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:102:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_indexers.py:109:45: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:110:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:110:46: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:111:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:111:48: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:117:79: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:122:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:131:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:132:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:135:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:135:63: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:137:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:147:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:147:63: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:148:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:148:55: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:152:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:152:59: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:154:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:154:60: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:159:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:159:67: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:161:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_indexers.py:161:57: W291 trailing whitespace
plone/app/discussion/tests/test_indexers.py:165:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:170:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_indexers.py:172: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:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:8:1: I001 isort found an import in the wrong position
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:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:12: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:17:45: W291 trailing whitespace
plone/app/discussion/tests/test_tool.py:18:54: W291 trailing whitespace
plone/app/discussion/tests/test_tool.py:37:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_tool.py:37:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:37:41: S001 found module formatter
plone/app/discussion/tests/test_tool.py:38:22: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:39:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_tool.py:48: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:47:45: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:48:54: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:67:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:67:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:67:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:67:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:68:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:69:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:69:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:69:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:78:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:78:40: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_catalog.py:79:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:88:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:91:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:91:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:91:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:91:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:92:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:93:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:93:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:93:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:96:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:99:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:99:40: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_catalog.py:100:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:100:61: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:113:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:116:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:116:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:116:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:116:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:117:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:118:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:118:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:118:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:121:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:121:56: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:128:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:128:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:128:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:128:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:129:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:130:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:130:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:130:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:134:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:134:56: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:140:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:140:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:140:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:140:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:141:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:142:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:142:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:142:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:145:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:148:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:148:40: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_catalog.py:149:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:160:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:164:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:164:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:164:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:164:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:165:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:166:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:166:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:166:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:170:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:175:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:175:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:175:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:175:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:176:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:177:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:177:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:177:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:180:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:185:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:185:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:185:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:185:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:186:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:187:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:187:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:187:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:190:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:194:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:194:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:194:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:194:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:195:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:196:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:196:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:196:36: Q000 Remove bad quotes.
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:201:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:203:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_catalog.py:211:45: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:212:54: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:227:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:229:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:229:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:229:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:229:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:230:70: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:234:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:235:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:243:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:245:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:245:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:245:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:245:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:246:65: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:248:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:248:48: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:251:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:252:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:253:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:256:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:259:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:265:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:268:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:269:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:275:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:275:28: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:275:37: E203 whitespace before ':'
plone/app/discussion/tests/test_catalog.py:275:39: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:276:70: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:277:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:283:56: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:283:58: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:284:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:285:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:286:56: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:286:58: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:287:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:288:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:294:56: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:294:58: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:295:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:297:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:351:56: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:351:58: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:352:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_catalog.py:353:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:356:65: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:363:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:364:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:365:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:367: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:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_comment.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:24:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_comment.py:33:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:34:27: E128 continuation line under-indented for visual indent
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:66:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:68:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:74:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:74:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:78:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:79:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:82:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:84:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:84:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:88:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:89:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:89:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:93:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:108:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:109:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:110:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:112:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:114:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:132:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:135:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:136:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:137:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:138:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:138:67: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_comment.py:138:67: E211 whitespace before '['
plone/app/discussion/tests/test_comment.py:139:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:140:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:141:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:146:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:146:22: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:151:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:170:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:173:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:180:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:193:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:194:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:211:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:223:14: D001 found assert_( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:226:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:229:14: D001 found failUnless( replace it with assertTrue
plone/app/discussion/tests/test_comment.py:232:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:249:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:264:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:267:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:287:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:296:17: S001 found module formatter
plone/app/discussion/tests/test_comment.py:305:17: S001 found module formatter
plone/app/discussion/tests/test_comment.py:314:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:316:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:318:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:320:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:322:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:324:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:326:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:328:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:330:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:331:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comment.py:335:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_functional.py:7:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_functional.py:12:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_functional.py:14:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_functional.py:18:1: B901 blind except: statement
plone/app/discussion/tests/test_functional.py:22:80: E501 line too long (99 > 79 characters)
plone/app/discussion/tests/test_functional.py:29:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_functional.py:33:46: E203 whitespace before ','
plone/app/discussion/tests/test_functional.py:44:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_functional.py:47:1: W293 blank line contains whitespace
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.
plone/app/discussion/tests/test_ajax_load.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_ajax_load.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_ajax_load.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_ajax_load.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:23:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_ajax_load.py:25:20: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_ajax_load.py:26:50: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_ajax_load.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_ajax_load.py:33:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_ajax_load.py:37:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_ajax_load.py:38:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/tests/test_ajax_load.py:54:28: S001 found module formatter
plone/app/discussion/tests/test_ajax_load.py:71:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_ajax_load.py:71:28: S001 found module formatter
plone/app/discussion/tests/test_ajax_load.py:76:1: E303 too many blank lines (3)
plone/app/discussion/tests/test_ajax_load.py:77:5: Q000 Remove bad quotes.
plone/app/discussion/tests/test_ajax_load.py:86:60: W291 trailing whitespace
plone/app/discussion/tests/test_ajax_load.py:87:68: W291 trailing whitespace
plone/app/discussion/tests/test_ajax_load.py:99:29: S001 found module formatter
plone/app/discussion/tests/test_ajax_load.py:100:28: S001 found module formatter
plone/app/discussion/tests/test_ajax_load.py:123:80: E501 line too long (167 > 79 characters)
plone/app/discussion/tests/test_ajax_load.py:130:15: Q000 Remove bad quotes.
plone/app/discussion/tests/test_ajax_load.py:130:15: S001 found module formatter
plone/app/discussion/tests/test_ajax_load.py:131:9: T101 Python 2.x reserved word print used.
plone/app/discussion/tests/test_ajax_load.py:132:9: T001 print statement found.
plone/app/discussion/tests/test_ajax_load.py:133:9: F401 'transaction' imported but unused
plone/app/discussion/tests/test_ajax_load.py:135:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_ajax_load.py:135:80: E501 line too long (81 > 79 characters)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.