@do3cc Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.discussion/9/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: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:27:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:29:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:32:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:33:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:34: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: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:39:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:41:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:42:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:43:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:44:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:47:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:48:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/conversation.py:48:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/conversation.py:59:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:63:27: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:170:16: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:179:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:185:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:285:8: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:298:32: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:299:27: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:300:54: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:320:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:321:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:321:25: E261 at least two spaces before inline comment
plone/app/discussion/conversation.py:390:1: E302 expected 2 blank lines, found 1
plone/app/discussion/conversation.py:396:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:402:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:409:13: E129 visually indented line with same indent as next logical line
plone/app/discussion/conversation.py:409:17: P002 found "hasattr", consider replacing it
plone/app/discussion/conversation.py:411:29: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:421: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:30:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/discussion/testing.py:60:57: Q000 Remove bad quotes.
plone/app/discussion/testing.py:60:80: E501 line too long (90 > 79 characters)
plone/app/discussion/testing.py:69:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/testing.py:72:10: Q000 Remove bad quotes.
plone/app/discussion/testing.py:75: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:50:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:51:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:52:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:52:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:53:80: E501 line too long (80 > 79 characters)
plone/app/discussion/interfaces.py:54:80: E501 line too long (80 > 79 characters)
plone/app/discussion/interfaces.py:55:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:56:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:57:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:63:5: E303 too many blank lines (2)
plone/app/discussion/interfaces.py:64:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:65:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:66:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:67:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:67:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:68:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:68:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:71:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:72:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:73:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:80:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:81:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:82:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:83:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:83:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:84:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:84:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:85:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:86:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:87:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:88:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:95:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:96:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:97:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:98:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:98:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:99:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:99:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:105:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:106:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:107:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:108:17: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:108:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:109:26: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:109:26: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:115:1: W293 blank line contains whitespace
plone/app/discussion/interfaces.py:117:14: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/interfaces.py:117:16: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/interfaces.py:117:80: E501 line too long (80 > 79 characters)
plone/app/discussion/interfaces.py:118:20: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/interfaces.py:118:22: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/interfaces.py:119:33: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:120:33: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:121:17: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/interfaces.py:121:19: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/interfaces.py:125:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:126:9: E128 continuation line under-indented for visual indent
plone/app/discussion/interfaces.py:126:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:127:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:128:31: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:129:32: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:129:32: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:156:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:162:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:167:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:247:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:248:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:252:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:254:40: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:257:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:260:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:265:47: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:268:43: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:269:44: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:271:37: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:272:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:274:42: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:274:65: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:275:32: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:276:40: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:278:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:279:46: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:279:46: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:280:38: E127 continuation line over-indented for visual indent
plone/app/discussion/interfaces.py:282:39: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:283:41: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:284:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:290:37: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:325: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: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:60:20: E261 at least two spaces before inline comment
plone/app/discussion/vocabularies.py:67:21: E261 at least two spaces before inline comment
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:74: W292 no newline at end of file
plone/app/discussion/comment.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:8:1: I004 isort found an unexpected blank line in imports
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: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:16:1: I001 isort found an import in the wrong position
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:20:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:23:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:27:1: 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:29:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:30:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:31:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:32:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:33:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:34:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:39:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:43:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:47:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:48:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:51:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:53:14: E131 continuation line unaligned for hanging indent
plone/app/discussion/comment.py:53:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:54:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:55:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:56:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:59:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:61:14: E131 continuation line unaligned for hanging indent
plone/app/discussion/comment.py:61:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:62:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:63:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:64:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:65:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:66:14: Q000 Remove bad quotes.
plone/app/discussion/comment.py:68:28: Q000 Remove bad quotes.
plone/app/discussion/comment.py:74:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:79:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:80:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/comment.py:81:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:85:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:87:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:88:22: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:89:23: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:90:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:91:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:92:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:94:12: Q000 Remove bad quotes.
plone/app/discussion/comment.py:95:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:99:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:101:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:104:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:106:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:110:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:113:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:117:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:121:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:126:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:131:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:134:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:147:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:151:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:154:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:156:43: Q000 Remove bad quotes.
plone/app/discussion/comment.py:157:51: Q000 Remove bad quotes.
plone/app/discussion/comment.py:161:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:170:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:175:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:180:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:182:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:183:27: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:185:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:186:25: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:188:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:189:28: E261 at least two spaces before inline comment
plone/app/discussion/comment.py:192:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/comment.py:233:30: Q000 Remove bad quotes.
plone/app/discussion/comment.py:243:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:247:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:250:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:254:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:260:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:281:5: E129 visually indented line with same indent as next logical line
plone/app/discussion/comment.py:283:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:286:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:287:27: Q000 Remove bad quotes.
plone/app/discussion/comment.py:292:61: W291 trailing whitespace
plone/app/discussion/comment.py:293:30: E127 continuation line over-indented for visual indent
plone/app/discussion/comment.py:313:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:314:79: W291 trailing whitespace
plone/app/discussion/comment.py:316:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:319:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:329:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:335:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:340:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:344:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:347:1: W293 blank line contains whitespace
plone/app/discussion/comment.py:349:27: Q000 Remove bad quotes.
plone/app/discussion/comment.py:351:9: E128 continuation line under-indented for visual indent
plone/app/discussion/comment.py:359:1: W293 blank line contains whitespace
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:22:5: E129 visually indented line with same indent as next logical line
plone/app/discussion/patches.py:36: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:8:1: I004 isort found an unexpected blank line in imports
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:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:28:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:36:26: E261 at least two spaces before inline comment
plone/app/discussion/catalog.py:41:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:49:26: E261 at least two spaces before inline comment
plone/app/discussion/catalog.py:54:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:62:26: E261 at least two spaces before inline comment
plone/app/discussion/catalog.py:69:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:73:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:77:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:80:80: E501 line too long (86 > 79 characters)
plone/app/discussion/catalog.py:82:17: Q000 Remove bad quotes.
plone/app/discussion/catalog.py:85:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:89:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:95: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:117:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:130:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:134:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:138:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:143: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:19:15: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/tool.py:69:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tool.py:76:1: E302 expected 2 blank lines, found 1
plone/app/discussion/upgrades.py:0:1: C101 Coding magic comment not found
plone/app/discussion/upgrades.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/upgrades.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:32:10: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:33:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:34:21: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:35:29: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:35:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/controlpanel.py:36:30: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/controlpanel.py:36:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:37:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:38:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:39:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:40:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:41:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:42:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:43:30: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:62:52: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:63:54: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:64:56: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:66:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:68:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:69:1: W293 blank line contains whitespace
plone/app/discussion/browser/controlpanel.py:76:9: F841 local variable 'changes' is assigned to but never used
plone/app/discussion/browser/controlpanel.py:77:57: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:78:55: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:79:48: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:83:57: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:84:55: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:85:40: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:85:40: S001 found module formatter
plone/app/discussion/browser/controlpanel.py:101:46: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:107:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:111:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/controlpanel.py:112:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:114:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:118:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:124:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:128:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/controlpanel.py:151:46: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:168:35: E712 comparison to True should be 'if cond is True:' or 'if cond:'
plone/app/discussion/browser/conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/conversation.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:20:1: C901 'ConversationView.enabled' is too complex (14)
plone/app/discussion/browser/conversation.py:56:13: E129 visually indented line with same indent as next logical line
plone/app/discussion/browser/conversation.py:65:5: E129 visually indented line with same indent as next logical line
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: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: 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/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:21:80: E501 line too long (94 > 79 characters)
plone/app/discussion/browser/migration.py:28:1: C901 'View.__call__' is too complex (24)
plone/app/discussion/browser/migration.py:35:31: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/browser/migration.py:35:40: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:39:28: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/browser/migration.py:39:37: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:42:32: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:49:42: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:53:80: E501 line too long (83 > 79 characters)
plone/app/discussion/browser/migration.py:61:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:63:26: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:65:31: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:66:21: S001 found module formatter
plone/app/discussion/browser/migration.py:82:1: W293 blank line contains whitespace
plone/app/discussion/browser/migration.py:104:36: E201 whitespace after '('
plone/app/discussion/browser/migration.py:104:60: E202 whitespace before ')'
plone/app/discussion/browser/migration.py:109:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/migration.py:116:25: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:116:25: S001 found module formatter
plone/app/discussion/browser/migration.py:126:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:126:13: S001 found module formatter
plone/app/discussion/browser/migration.py:133:74: E502 the backslash is redundant between brackets
plone/app/discussion/browser/migration.py:134:42: E131 continuation line unaligned for hanging indent
plone/app/discussion/browser/migration.py:136:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:136:13: S001 found module formatter
plone/app/discussion/browser/migration.py:137:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:137:13: S001 found module formatter
plone/app/discussion/browser/migration.py:138:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:138:13: S001 found module formatter
plone/app/discussion/browser/migration.py:140:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:141:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:154:32: E201 whitespace after '('
plone/app/discussion/browser/migration.py:154:54: E202 whitespace before ')'
plone/app/discussion/browser/migration.py:159:21: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:160:21: S001 found module formatter
plone/app/discussion/browser/migration.py:167:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:169:0: S001 found module formatter
plone/app/discussion/browser/migration.py:169:32: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:170:18: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/migration.py:172:36: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:173:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:175:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:176:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:177:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:179:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:179:13: S001 found module formatter
plone/app/discussion/browser/migration.py:183:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:183:17: S001 found module formatter
plone/app/discussion/browser/migration.py:184:71: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:184:80: E501 line too long (89 > 79 characters)
plone/app/discussion/browser/migration.py:185:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:185:71: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:185:80: E501 line too long (89 > 79 characters)
plone/app/discussion/browser/migration.py:188:32: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:189:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:189:27: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:190:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:190:37: E261 at least two spaces before inline comment
plone/app/discussion/browser/migration.py:192:33: E261 at least two spaces before inline comment
plone/app/discussion/browser/moderation.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:3: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:10: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:24:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:34:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:42:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/moderation.py:60:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/moderation.py:66:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:72:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:74:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:77:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:80:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:85:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:90:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:97:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:98:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:107:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:109:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:112:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:115: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:125:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:136:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:137:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:143:1: E302 expected 2 blank lines, found 1
plone/app/discussion/browser/moderation.py:145:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:148:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:154:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:159:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:161:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:163:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:165:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:183:35: E261 at least two spaces before inline comment
plone/app/discussion/browser/moderation.py:184:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:187:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:190:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:192:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:194:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:205:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:208:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:211:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:213:1: W293 blank line contains whitespace
plone/app/discussion/browser/moderation.py:215:1: W293 blank line contains 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: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:31:20: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:32:20: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:36:39: E261 at least two spaces before inline comment
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:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:28:1: I004 isort found an unexpected blank line in imports
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: I004 isort found an unexpected blank line in imports
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: I001 isort found an import in the wrong position
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: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:37:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:39:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:41:1: F401 'plone.z3cform.widget.SingleCheckBoxWidget' imported but unused
plone/app/discussion/browser/comments.py:41:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:42:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:43:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:44:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:45:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:48:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:49:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:50:14: E131 continuation line unaligned for hanging indent
plone/app/discussion/browser/comments.py:50:14: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:53:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:54:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:55:14: E131 continuation line unaligned for hanging indent
plone/app/discussion/browser/comments.py:55:14: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:56:14: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:59:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:60:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:61:14: E131 continuation line unaligned for hanging indent
plone/app/discussion/browser/comments.py:61:14: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:61:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/comments.py:62:14: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:65:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:66:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:71:25: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:73:15: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:95:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:96:53: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:116:80: E501 line too long (80 > 79 characters)
plone/app/discussion/browser/comments.py:125:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:126:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:127:42: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:129:1: C901 'CommentForm.handleComment' is too complex (15)
plone/app/discussion/browser/comments.py:129:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:129:63: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:133:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:136:13: E125 continuation line with same indent as next logical line
plone/app/discussion/browser/comments.py:137:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:138:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:139: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:150:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/comments.py:151:9: E122 continuation line missing indentation or outdented
plone/app/discussion/browser/comments.py:152:16: E713 test for membership should be 'not in'
plone/app/discussion/browser/comments.py:153:35: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:160:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:162:23: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:163:24: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:165:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:176:1: W293 blank line contains whitespace
plone/app/discussion/browser/comments.py:188:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/comments.py:207:80: E501 line too long (81 > 79 characters)
plone/app/discussion/browser/comments.py:208:14: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:209:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:210:17: E128 continuation line under-indented for visual indent
plone/app/discussion/browser/comments.py:210:17: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:211:17: E128 continuation line under-indented for visual indent
plone/app/discussion/browser/comments.py:236:19: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:237:22: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:243:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:247:13: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:258:73: E502 the backslash is redundant between brackets
plone/app/discussion/browser/comments.py:259:16: E129 visually indented line with same indent as next logical line
plone/app/discussion/browser/comments.py:299:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:302:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:310:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:316:33: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:329:34: E261 at least two spaces before inline comment
plone/app/discussion/browser/comments.py:356:32: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/comments.py:382:20: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:382:20: S001 found module formatter
plone/app/discussion/browser/comments.py:394:20: E127 continuation line over-indented for visual indent
plone/app/discussion/browser/comments.py:415:16: S001 found module formatter
plone/app/discussion/browser/validator.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py: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: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: 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: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:16:1: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:19:1: I001 isort found an import in the wrong position
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: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:33:1: I004 isort found an unexpected blank line in imports
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:35:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:36:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:38:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_comments_viewlet.py:39:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:52:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:59:36: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:60:37: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:62:80: E501 line too long (83 > 79 characters)
plone/app/discussion/tests/test_comments_viewlet.py:89:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:95:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:100:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:107:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:112:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:136:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:143:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:148:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:166:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:171:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:181:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:202:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:207:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:215:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:230:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:233:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comments_viewlet.py:263:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_comments_viewlet.py:278:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_comments_viewlet.py:297:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:297:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_comments_viewlet.py:298:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:303:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:308:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:309:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:310:14: E131 continuation line unaligned for hanging indent
plone/app/discussion/tests/test_comments_viewlet.py:310:14: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:320:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:321:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:322:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:360:30: W601 .has_key() is deprecated, use 'in'
plone/app/discussion/tests/test_comments_viewlet.py:362:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:364:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:364:13: S001 found module formatter
plone/app/discussion/tests/test_comments_viewlet.py:365:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:374:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:405:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:409:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:441:19: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:460:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comments_viewlet.py:475:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_conversation.py:1:1: I003 isort expected 1 blank line in imports, found 0
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: I001 isort found an import in the wrong position
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:8:1: I001 isort found an import in the wrong position
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:10:1: I001 isort found an import in the wrong position
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:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:13: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:15:1: I004 isort found an unexpected blank line in imports
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: I004 isort found an unexpected blank line in imports
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:18:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_conversation.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:65:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_conversation.py:71:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:156:13: E124 closing bracket does not match visual indentation
plone/app/discussion/tests/test_conversation.py:183:9: E303 too many blank lines (2)
plone/app/discussion/tests/test_conversation.py:200:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_conversation.py:209:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:209:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:213:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_conversation.py:223:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_conversation.py:226:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:226:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:230:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:238:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_conversation.py:261:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:261:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:275:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:275:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:293:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_conversation.py:303:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:303:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:332:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:332:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:340:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:340:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:361:62: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:361:64: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_conversation.py:472:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:514:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:519:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:524:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:529:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:586:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:588:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:596:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:598:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:606:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:608:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:678:13: E124 closing bracket does not match visual indentation
plone/app/discussion/tests/test_conversation.py:693:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_conversation.py:695:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_conversation.py:713:9: F841 local variable 'conversation' is assigned to but never used
plone/app/discussion/tests/test_conversation.py:717:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_conversation.py:828:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:832:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:837:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:853: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:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_moderation_view.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:11:1: I004 isort found an unexpected blank line in imports
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: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_moderation_view.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:21:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:23:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:44:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:50:65: E231 missing whitespace after ','
plone/app/discussion/tests/test_moderation_view.py:60:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:66:80: E501 line too long (83 > 79 characters)
plone/app/discussion/tests/test_moderation_view.py:76:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:78:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:82:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_moderation_view.py:107:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:108:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:114:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:115:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:121:61: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_moderation_view.py:122:29: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:129:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:131:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:133:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:137:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:139:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:147:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:149:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:159:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:163:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:165: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:177:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:179:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_moderation_view.py:186: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: F401 'plone.app.testing.logout' imported but unused
plone/app/discussion/tests/test_migration.py:11:1: F401 'plone.app.testing.login' imported but unused
plone/app/discussion/tests/test_migration.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:13:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_migration.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:19:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_migration.py:39:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:40:9: F841 local variable 'context' is assigned to but never used
plone/app/discussion/tests/test_migration.py:43:46: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_migration.py:80:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_migration.py:82:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_migration.py:84:76: E231 missing whitespace after ','
plone/app/discussion/tests/test_migration.py:84:78: E203 whitespace before ','
plone/app/discussion/tests/test_migration.py:119:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_migration.py:162:9: E122 continuation line missing indentation or outdented
plone/app/discussion/tests/test_migration.py:165:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_migration.py:170:9: E124 closing bracket does not match visual indentation
plone/app/discussion/tests/test_migration.py:221:22: E128 continuation line under-indented for visual indent
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: F401 'plone.app.testing.logout' imported but unused
plone/app/discussion/tests/test_indexers.py:12:1: F401 'plone.app.testing.login' imported but unused
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: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:45:19: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:46:19: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:53:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:54:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:61:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:62:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:69:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:70:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:79:33: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:89:33: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:91:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:94:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:101:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:103:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:112:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_indexers.py:117:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:118:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_indexers.py:129:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:143:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:144:80: E501 line too long (82 > 79 characters)
plone/app/discussion/tests/test_indexers.py:155:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:155:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:155:55: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:160:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:162:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:164:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:169:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_indexers.py:171:33: E128 continuation line under-indented for visual indent
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: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:13:1: I004 isort found an unexpected blank line in imports
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:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:15:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_controlpanel.py:34:37: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:40:56: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:42:29: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:56:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:77:41: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:78:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:84:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:91:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:93:5: E265 block comment should start with '# '
plone/app/discussion/tests/test_controlpanel.py:120:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:129:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:134:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_controlpanel.py:169:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_workflow.py:4:1: I003 isort expected 1 blank line in imports, found 0
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: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:12:1: I001 isort found an import in the wrong position
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:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:18:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_workflow.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:50:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_workflow.py:54:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:66:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_workflow.py:84:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_workflow.py:108:49: W291 trailing whitespace
plone/app/discussion/tests/test_workflow.py:122:60: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:123:29: S001 found module formatter
plone/app/discussion/tests/test_workflow.py:126:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_workflow.py:128:50: E203 whitespace before ','
plone/app/discussion/tests/test_workflow.py:128:74: E231 missing whitespace after ','
plone/app/discussion/tests/test_workflow.py:141:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:142:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:167:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_workflow.py:171:49: W291 trailing whitespace
plone/app/discussion/tests/test_workflow.py:192:13: S001 found module formatter
plone/app/discussion/tests/test_workflow.py:230:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_workflow.py:234:67: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:235:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_workflow.py:241:65: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:242:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_workflow.py:246:65: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_workflow.py:247:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_workflow.py:249: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: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:7:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_tool.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:11:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_tool.py:37:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:37:44: S001 found module formatter
plone/app/discussion/tests/test_tool.py:37:80: E501 line too long (82 > 79 characters)
plone/app/discussion/tests/test_tool.py:38:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_tool.py:38:22: Q000 Remove bad quotes.
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:4:1: I004 isort found an unexpected blank line in imports
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: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:16:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_catalog.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:27:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:37:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:57:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:73:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:73:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:74:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:81:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:85:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:91:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:93:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:97:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:97:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:98:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:102:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:106:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:107:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:116:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:118:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:122:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:122:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:123:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:127:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:128:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:131:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:134:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:134:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:135:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:139:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:140:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:145:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:145:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:146:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:150:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:154:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:162:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:164:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:166:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:169:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:169:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:170:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:173:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:175:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:180:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:180:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:181:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:185:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:190:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:190:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:191:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:195:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:199:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:199:74: E202 whitespace before '}'
plone/app/discussion/tests/test_catalog.py:200:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:209:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:211:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:219:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:222:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:228:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:231:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:234:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:236:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:239:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:247:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:250:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:252:47: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:280:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:289:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:292:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:302:35: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_catalog.py:303:35: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_catalog.py:303:56: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:309:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:313:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:314:46: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:316:30: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:317:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_catalog.py:319:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:322:30: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:323:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_catalog.py:325:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:325:42: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:326:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:326:47: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:327:77: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:332:47: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:333:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:334:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:334:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:335:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_catalog.py:336:56: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:336:58: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_catalog.py:337:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:338:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_catalog.py:338:47: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:339:67: W291 trailing whitespace
plone/app/discussion/tests/test_catalog.py:438:30: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_catalog.py:439:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:451:22: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_notifications.py:3:1: I001 isort found an import in the wrong position
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:6: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: F401 'plone.app.testing.logout' imported but unused
plone/app/discussion/tests/test_notifications.py:12:1: F401 'plone.app.testing.login' imported but unused
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: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:16:1: I004 isort found an unexpected blank line in imports
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:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:27:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:38:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:49:48: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_notifications.py:51:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:58:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:65:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:69:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:71:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:87:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:87:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:87:50: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:93:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:97:19: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_notifications.py:101:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:105:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:107:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:109:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:117:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:119:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:121:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:129:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:133:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:135:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:137:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:145:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:150:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:151:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:153:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:164:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:175:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:185:17: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_notifications.py:191:48: E261 at least two spaces before inline comment
plone/app/discussion/tests/test_notifications.py:193:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:200:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:205:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:207:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:223:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:223:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:223:50: W291 trailing whitespace
plone/app/discussion/tests/test_notifications.py:228:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:228:80: E501 line too long (113 > 79 characters)
plone/app/discussion/tests/test_notifications.py:231:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:231:80: E501 line too long (111 > 79 characters)
plone/app/discussion/tests/test_notifications.py:233:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:241:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:243:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:250:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:257:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:259:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:261:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:270:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:272:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_notifications.py:275: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:16:80: E501 line too long (81 > 79 characters)
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:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:26:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_comment.py:36:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:37:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:40:24: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:40:26: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:47:80: E501 line too long (80 > 79 characters)
plone/app/discussion/tests/test_comment.py:50:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:51:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:52:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:74:40: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:74:42: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:84:33: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:84:35: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:92:40: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:92:42: E251 unexpected spaces around keyword / parameter equals
plone/app/discussion/tests/test_comment.py:98:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:100:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:106:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:110:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:111:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:114:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:116:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:120:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:121:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:133:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:133:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:134:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comment.py:139:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:139:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:140:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comment.py:145:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:149:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:151:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:151:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:152:1: W293 blank line contains whitespace
plone/app/discussion/tests/test_comment.py:155:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:158:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:158:80: E501 line too long (105 > 79 characters)
plone/app/discussion/tests/test_comment.py:177:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:181:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:183:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:204:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:206:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:206:67: E502 the backslash is redundant between brackets
plone/app/discussion/tests/test_comment.py:206:67: E211 whitespace before '['
plone/app/discussion/tests/test_comment.py:207:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:209:13: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:214:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:214:80: E501 line too long (82 > 79 characters)
plone/app/discussion/tests/test_comment.py:237:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:260:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:261:27: E128 continuation line under-indented for visual indent
plone/app/discussion/tests/test_comment.py:277:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:313:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:348:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:356:17: S001 found module formatter
plone/app/discussion/tests/test_comment.py:364:17: S001 found module formatter
plone/app/discussion/tests/test_comment.py:372:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:375:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:377:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:379:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:381:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:383:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:385:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:387:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:388:28: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:390:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:391:27: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_comment.py:393:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_functional.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_functional.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_functional.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:17:80: E501 line too long (99 > 79 characters)
plone/app/discussion/tests/test_functional.py:23:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_functional.py:26:42: E203 whitespace before ','
plone/app/discussion/tests/test_functional.py:34:1: W391 blank line at end of file
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.