@vangheem Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentrules/5/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/contentrules/namechooser.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/namechooser.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/namechooser.py:12:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/namechooser.py:24:20: Q000 Remove bad quotes.
plone/app/contentrules/namechooser.py:24:20: S001 found module formatter
plone/app/contentrules/namechooser.py:27:24: Q000 Remove bad quotes.
plone/app/contentrules/namechooser.py:27:24: S001 found module formatter
plone/app/contentrules/handlers.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/handlers.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/handlers.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/handlers.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/handlers.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:19:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/handlers.py:19:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/handlers.py:29:5: E303 too many blank lines (2)
plone/app/contentrules/handlers.py:73:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/contentrules/handlers.py:77:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:79:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:86:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:89:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:145:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/handlers.py:179:32: S001 found module formatter
plone/app/contentrules/handlers.py:179:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/handlers.py:200:32: S001 found module formatter
plone/app/contentrules/handlers.py:200:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/handlers.py:202:36: S001 found module formatter
plone/app/contentrules/handlers.py:202:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/handlers.py:230:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/handlers.py:230:9: E125 continuation line with same indent as next logical line
plone/app/contentrules/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/__init__.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/__init__.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/api.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/api.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/api.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/api.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/api.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/api.py:39:29: Q000 Remove bad quotes.
plone/app/contentrules/rule.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/rule.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/rule.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/rule.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/rule.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:15:18: Q000 Remove bad quotes.
plone/app/contentrules/rule.py:23:16: Q000 Remove bad quotes.
plone/app/contentrules/rule.py:27:16: S001 found module formatter
plone/app/contentrules/rule.py:73:16: Q000 Remove bad quotes.
plone/app/contentrules/rule.py:73:16: S001 found module formatter
plone/app/contentrules/conditions/role.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/role.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/role.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/role.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:22:37: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:23:43: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:25:65: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:25:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/conditions/role.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/role.py:36:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:40:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:40:61: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:40:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/conditions/role.py:48:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/role.py:49:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/role.py:57:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/role.py:61:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/conditions/role.py:72:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:73:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:73:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/conditions/role.py:74:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:75:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:91:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:92:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:92:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/conditions/role.py:93:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:94:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/wftransition.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wftransition.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wftransition.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:22:17: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:23:23: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:25:45: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:25:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/conditions/wftransition.py:29:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/conditions/wftransition.py:31:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wftransition.py:34:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:38:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:39:43: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:45:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wftransition.py:46:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/wftransition.py:61:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:62:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:63:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:64:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:82:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:83:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:84:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:85:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:89:38: W292 no newline at end of file
plone/app/contentrules/conditions/talesexpression.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/talesexpression.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/talesexpression.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/talesexpression.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/talesexpression.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:24:17: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:25:23: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:30:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/talesexpression.py:32:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/talesexpression.py:35:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:39:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:48:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/talesexpression.py:49:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/talesexpression.py:71:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:72:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:73:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:74:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:90:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:91:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:92:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:93:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/wfstate.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wfstate.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wfstate.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:22:17: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:23:23: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:25:45: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:25:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:29:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:31:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wfstate.py:34:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:38:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:38:73: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:38:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:44:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wfstate.py:45:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/wfstate.py:56:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:66:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:67:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:68:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:69:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:87:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:88:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:89:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:90:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/portaltype.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/portaltype.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/portaltype.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:26:17: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:27:23: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:29:45: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:29:80: E501 line too long (94 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:37:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/portaltype.py:40:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:52:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:52:69: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:52:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:60:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/portaltype.py:61:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/portaltype.py:70:16: P002 found "hasattr", consider replacing it
plone/app/contentrules/conditions/portaltype.py:86:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:87:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:87:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:88:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:104:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:105:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:105:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:106:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/fileextension.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/fileextension.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/conditions/fileextension.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:24:46: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:25:52: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:25:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/conditions/fileextension.py:34:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/fileextension.py:37:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:41:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:41:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/conditions/fileextension.py:49:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/fileextension.py:50:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/fileextension.py:78:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:79:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:80:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:80:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/conditions/fileextension.py:81:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:99:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:100:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:101:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:101:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/conditions/fileextension.py:102:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/group.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/group.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/group.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:21:38: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:22:44: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:24:66: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:24:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/conditions/group.py:32:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/group.py:35:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:39:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:39:62: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:39:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/conditions/group.py:47:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/group.py:48:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/group.py:56:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/group.py:61:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/conditions/group.py:72:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:73:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:74:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:74:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/group.py:75:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:82:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/group.py:90:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:91:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:92:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:92:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/group.py:93:19: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/elements.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/elements.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/elements.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/elements.py:18:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:19:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:28:1: C901 'ManageElements.__call__' is too complex (12)
plone/app/contentrules/browser/elements.py:43:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:51:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:54:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:57:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:65:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:68:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:71:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:75:19: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:76:19: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:90:46: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:100:41: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:105:16: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:152:36: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:155:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:166:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:196:28: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/formhelper.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:6:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/browser/formhelper.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/formhelper.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/formhelper.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/formhelper.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:38:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/formhelper.py:43:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:44:41: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:49:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:49:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:51:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:51:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:56:32: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:56:55: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:68:32: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:68:57: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:68:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/browser/formhelper.py:97:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:97:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:98:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:101:35: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:108:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/formhelper.py:112:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:113:41: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:115:32: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:115:55: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:127:32: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:127:57: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:127:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/browser/formhelper.py:138:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:138:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:140:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:140:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:145:71: W292 no newline at end of file
plone/app/contentrules/browser/resources.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/resources.py:8:0: S001 found module formatter
plone/app/contentrules/browser/adding.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/adding.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/adding.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/adding.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/adding.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/adding.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:22:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/adding.py:45:13: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:46:13: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:50:14: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:83:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/browser/adding.py:83:81: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:84:22: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:87:14: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:108:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/adding.py:123:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/controlpanel.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/controlpanel.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/controlpanel.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/controlpanel.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:20:12: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:20:12: S001 found module formatter
plone/app/contentrules/browser/controlpanel.py:26:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/controlpanel.py:51:46: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:68:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:76:30: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:76:30: S001 found module formatter
plone/app/contentrules/browser/controlpanel.py:76:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:91:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:98:52: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:98:80: E501 line too long (95 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:98:83: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:99:53: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:99:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:99:85: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:107:61: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:107:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:115:16: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:135:28: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:142:28: Q000 Remove bad quotes.
plone/app/contentrules/browser/navigation.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/navigation.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/navigation.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/navigation.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/navigation.py:12:29: S001 found module formatter
plone/app/contentrules/browser/navigation.py:13:79: Q000 Remove bad quotes.
plone/app/contentrules/browser/navigation.py:13:80: E501 line too long (95 > 79 characters)
plone/app/contentrules/browser/navigation.py:15:29: S001 found module formatter
plone/app/contentrules/browser/navigation.py:15:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/__init__.py:1:2: W292 no newline at end of file
plone/app/contentrules/browser/info.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/info.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/info.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:18:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/browser/assignments.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/assignments.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/assignments.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/assignments.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:23:1: C901 'ManageAssignments.__call__' is too complex (14)
plone/app/contentrules/browser/assignments.py:54:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:60:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:66:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:70:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/browser/assignments.py:72:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:78:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:122:64: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:123:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/browser/assignments.py:124:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/assignments.py:145:72: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:145:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/browser/assignments.py:167:61: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:167:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/browser/assignments.py:171:16: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:171:16: S001 found module formatter
plone/app/contentrules/browser/assignments.py:175:75: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:175:80: E501 line too long (95 > 79 characters)
plone/app/contentrules/browser/traversal.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/traversal.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:20:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:37:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:38:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:46:24: Q000 Remove bad quotes.
plone/app/contentrules/browser/traversal.py:46:24: S001 found module formatter
plone/app/contentrules/browser/traversal.py:58:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:59:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:67:24: Q000 Remove bad quotes.
plone/app/contentrules/browser/traversal.py:67:24: S001 found module formatter
plone/app/contentrules/browser/rule.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/rule.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/rule.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/rule.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/rule.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:21:15: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:22:21: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:27:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:27:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:29:20: S001 found module formatter
plone/app/contentrules/browser/rule.py:29:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/browser/rule.py:31:20: S001 found module formatter
plone/app/contentrules/browser/rule.py:47:15: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:48:21: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:52:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:52:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:57:24: W292 no newline at end of file
plone/app/contentrules/exportimport/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/exportimport/rules.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/exportimport/rules.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/exportimport/rules.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:18:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/exportimport/rules.py:20:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:21:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:22:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:23:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:24:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:25:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/exportimport/rules.py:27:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:27:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/exportimport/rules.py:28:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:29:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:30:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:43:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/exportimport/rules.py:44:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/exportimport/rules.py:130:16: Q000 Remove bad quotes.
plone/app/contentrules/exportimport/rules.py:141:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/exportimport/rules.py:157:21: B901 blind except: statement
plone/app/contentrules/exportimport/rules.py:165:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/exportimport/rules.py:166:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/exportimport/rules.py:198:1: C901 'RulesXMLAdapter._initRules' is too complex (21)
plone/app/contentrules/exportimport/rules.py:224:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/exportimport/rules.py:233:39: Q000 Remove bad quotes.
plone/app/contentrules/exportimport/rules.py:233:39: S001 found module formatter
plone/app/contentrules/exportimport/rules.py:250:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/exportimport/rules.py:259:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/exportimport/rules.py:286:40: Q000 Remove bad quotes.
plone/app/contentrules/exportimport/rules.py:298:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/exportimport/rules.py:378:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/exportimport/rules.py:379:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/exportimport/rules.py:392:20: S001 found module formatter
plone/app/contentrules/exportimport/rules.py:406:20: S001 found module formatter
plone/app/contentrules/exportimport/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_handlers.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_handlers.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_handlers.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_handlers.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_handlers.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_tales_expression.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:10:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:11:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_tales_expression.py:31:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:37:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:42:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:43:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:52:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:55:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:57:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:64:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:67:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:71:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:77:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_browser.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_browser.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_browser.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_browser.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_browser.py:6:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/test_browser.py:6:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/base.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/base.py:17:65: Q000 Remove bad quotes.
plone/app/contentrules/tests/base.py:17:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_logger.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_logger.py:24:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_logger.py:49:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:52:80: E501 line too long (114 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:64:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:71:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:72:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:73:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:75:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:76:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:76:26: S001 found module formatter
plone/app/contentrules/tests/test_action_logger.py:76:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:79:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:81:13: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:81:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:84:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:85:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:85:26: S001 found module formatter
plone/app/contentrules/tests/test_action_logger.py:85:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:91:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_copy.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_copy.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_copy.py:48:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:51:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:61:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:68:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:78:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:90:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:104:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:112:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:113:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:120:27: S001 found module formatter
plone/app/contentrules/tests/test_action_copy.py:122:80: E501 line too long (94 > 79 characters)
plone/app/contentrules/tests/test_rule_assignment_mapping.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_rule_assignment_mapping.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_assignment_mapping.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_assignment_mapping.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_assignment_mapping.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_wfstate.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_wfstate.py:31:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:38:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:47:80: E501 line too long (92 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:57:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:64:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:69:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:72:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_move.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:21:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_move.py:49:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:52:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:62:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:69:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:84:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:96:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:110:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:125:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:132:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:133:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:140:27: S001 found module formatter
plone/app/contentrules/tests/test_action_move.py:142:80: E501 line too long (94 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_role.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_role.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:47:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:57:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:64:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:69:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_cascading_rule.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_cascading_rule.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_cascading_rule.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_cascading_rule.py:6:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_cascading_rule.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_cascading_rule.py:25:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_cascading_rule.py:40:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_action_notify.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_notify.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_group.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_group.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_group.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:47:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:57:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:64:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:68:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:70:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_setup.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_setup.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_setup.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_setup.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_traversal.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:29:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:32:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:44:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:47:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:52:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:55:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:67:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:70:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_rule_management_views.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_rule_management_views.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:16:13: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_rule_management_views.py:17:19: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_rule_management_views.py:28:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:37:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:38:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:63:40: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_rule_management_views.py:64:33: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_rule_management_views.py:78:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:105:80: E501 line too long (92 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:148:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:151:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:154:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/dummy.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/dummy.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/dummy.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/dummy.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/dummy.py:9:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/dummy.py:10:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:11:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:15:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/dummy.py:16:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:17:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:21:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/dummy.py:34:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/utils.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/utils.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/test_condition_portal_type.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_portal_type.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_portal_type.py:31:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:38:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:47:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:55:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:57:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:64:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:67:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:71:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_action_modify.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_modify.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_modify.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_mail.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:10:80: E501 line too long (93 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_mail.py:23:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_mail.py:80:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:107:20: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:108:24: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:108:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:109:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:115:80: E501 line too long (94 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:120:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:127:25: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:130:25: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:162:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:165:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:188:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:194:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:205:20: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:207:24: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:208:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:215:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:233:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:240:20: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:241:24: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:241:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_events.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_wftransition.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_wftransition.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:7:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:8:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:24:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:25:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:31:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:36:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:37:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:40:80: E501 line too long (92 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:48:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:50:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:58:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:63:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:68:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/tests/test_action_delete.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_delete.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_delete.py:43:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/tests/test_action_delete.py:44:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/tests/test_action_delete.py:53:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_configuration.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_configuration.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:23:19: E127 continuation line over-indented for visual indent
plone/app/contentrules/tests/test_configuration.py:27:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/contentrules/tests/test_configuration.py:43:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:51:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:52:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:58:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:58:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:59:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:59:39: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:59:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:60:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:61:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:64:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:65:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:66:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:69:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:70:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:76:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:76:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:77:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:80:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:81:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:105:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:115:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_workflow.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_workflow.py:45:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:48:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:58:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:65:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:68:80: E501 line too long (92 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:75:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:77:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:80:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/actions/copy.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/copy.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/copy.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:18:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:19:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:20:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:29:43: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:30:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:30:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/copy.py:38:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/copy.py:45:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:52:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/copy.py:53:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/copy.py:70:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/copy.py:73:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:73:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/actions/copy.py:109:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/actions/copy.py:111:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:117:13: E731 do not assign a lambda expression, use a def
plone/app/contentrules/actions/copy.py:121:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:121:21: S001 found module formatter
plone/app/contentrules/actions/copy.py:123:16: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:123:16: S001 found module formatter
plone/app/contentrules/actions/copy.py:130:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:131:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:145:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:146:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:147:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:151:24: W292 no newline at end of file
plone/app/contentrules/actions/delete.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/delete.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/delete.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:24:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/delete.py:27:17: Q000 Remove bad quotes.
plone/app/contentrules/actions/delete.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/delete.py:34:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/delete.py:63:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/__init__.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/actions/__init__.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/__init__.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/__init__.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/__init__.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/__init__.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/__init__.py:57:72: W292 no newline at end of file
plone/app/contentrules/actions/move.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/move.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/move.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/move.py:19:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:20:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:21:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:30:43: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:31:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:31:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/move.py:39:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/move.py:46:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:46:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/move.py:52:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/move.py:53:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/move.py:60:1: C901 'MoveActionExecutor.__call__' is too complex (14)
plone/app/contentrules/actions/move.py:71:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/move.py:74:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:74:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/actions/move.py:132:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/actions/move.py:134:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:140:13: E731 do not assign a lambda expression, use a def
plone/app/contentrules/actions/move.py:144:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:144:21: S001 found module formatter
plone/app/contentrules/actions/move.py:146:16: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:146:16: S001 found module formatter
plone/app/contentrules/actions/move.py:153:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:154:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:155:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:169:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:170:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:171:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:175:24: W292 no newline at end of file
plone/app/contentrules/actions/workflow.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/workflow.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/workflow.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/workflow.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:23:40: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:24:46: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:24:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/workflow.py:26:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/actions/workflow.py:32:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/workflow.py:35:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:39:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:39:80: E501 line too long (95 > 79 characters)
plone/app/contentrules/actions/workflow.py:45:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/workflow.py:46:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/workflow.py:77:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:84:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:85:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:85:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/workflow.py:86:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:98:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:99:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:99:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/workflow.py:100:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/notify.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/notify.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/notify.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:21:39: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:22:45: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:22:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/notify.py:25:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:26:48: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:26:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/actions/notify.py:27:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:27:50: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:27:61: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:29:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:35:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/notify.py:44:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:44:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/actions/notify.py:52:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/notify.py:53:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/notify.py:72:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:73:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:74:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:88:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:89:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:90:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:94:25: W292 no newline at end of file
plone/app/contentrules/actions/logger.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/logger.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/actions/logger.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/logger.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/logger.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/logger.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:17:28: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:19:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:19:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/logger.py:37:17: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:39:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:39:80: E501 line too long (93 > 79 characters)
plone/app/contentrules/actions/logger.py:41:27: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:49:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/logger.py:59:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:67:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/logger.py:68:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/logger.py:77:12: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:78:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:78:63: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:78:63: S001 found module formatter
plone/app/contentrules/actions/logger.py:79:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/actions/logger.py:81:12: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:82:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:82:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/logger.py:84:12: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:87:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:101:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:102:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:103:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:117:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:118:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:119:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:123:25: W292 no newline at end of file
plone/app/contentrules/actions/mail.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/mail.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/mail.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/mail.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:23:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:24:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:25:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:26:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/actions/mail.py:27:28: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:33:39: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:34:45: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:36:38: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:37:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:38:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:38:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/actions/mail.py:39:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:39:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/mail.py:42:17: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:43:23: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:44:23: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:45:23: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:46:23: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:48:41: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:49:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:49:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/actions/mail.py:50:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:51:35: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:52:41: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:60:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/mail.py:72:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:79:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/mail.py:80:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/mail.py:90:1: C901 'MailActionExecutor.__call__' is too complex (12)
plone/app/contentrules/actions/mail.py:91:58: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:93:40: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:93:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/actions/mail.py:95:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:116:29: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:117:29: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:118:29: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:118:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/mail.py:119:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:123:22: S001 found module formatter
plone/app/contentrules/actions/mail.py:127:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/mail.py:133:59: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:134:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/mail.py:140:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:140:19: S001 found module formatter
plone/app/contentrules/actions/mail.py:157:21: S001 found module formatter
plone/app/contentrules/actions/mail.py:157:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/mail.py:168:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:169:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:170:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:185:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:186:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:187:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:194:24: W292 no newline 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.