@optilude Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentrules/1/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/handlers.py:0:1: C101 Coding magic comment not found
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:8:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/handlers.py:13:1: W293 blank line contains whitespace
plone/app/contentrules/handlers.py:14:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/handlers.py:20:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/handlers.py:25:1: W293 blank line contains whitespace
plone/app/contentrules/handlers.py:26:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/handlers.py:27:1: W293 blank line contains whitespace
plone/app/contentrules/handlers.py:30:1: W293 blank line contains whitespace
plone/app/contentrules/handlers.py:33:1: W293 blank line contains whitespace
plone/app/contentrules/handlers.py:37:35: W292 no newline at end of file
plone/app/contentrules/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/rule.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/rule.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:5:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/role.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/role.py:1:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/conditions/role.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:1:34: W291 trailing whitespace
plone/app/contentrules/conditions/role.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/role.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:7: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: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/role.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:12:72: W291 trailing whitespace
plone/app/contentrules/conditions/role.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/role.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/role.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:22:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:23:37: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:24:43: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:26:42: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:27:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:28:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/role.py:30:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/role.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:37:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/role.py:39:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:42:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/role.py:43:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/role.py:44:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:51:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/role.py:55:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/conditions/role.py:56:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:57:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/role.py:61:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/role.py:67:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/role.py:70:50: W292 no newline at end of file
plone/app/contentrules/conditions/wfstate.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/wfstate.py:1:1: F401 'persistent.Persistent' imported but unused
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wfstate.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:9:1: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wfstate.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:12:72: W291 trailing whitespace
plone/app/contentrules/conditions/wfstate.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wfstate.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:16:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/wfstate.py:18:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:21:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:22:36: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:23:29: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wfstate.py:23:41: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:23:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:24:29: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wfstate.py:25:29: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wfstate.py:25:40: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:26:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:27:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/wfstate.py:28:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:30:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wfstate.py:31:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:34:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/wfstate.py:37:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wfstate.py:38:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/wfstate.py:39:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:53:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:54:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/wfstate.py:58:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:64:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/wfstate.py:66:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/wfstate.py:69:59: W292 no newline at end of file
plone/app/contentrules/conditions/portaltype.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/portaltype.py:1:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/conditions/portaltype.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:1:34: W291 trailing whitespace
plone/app/contentrules/conditions/portaltype.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/portaltype.py:4: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: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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/portaltype.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:12:72: W291 trailing whitespace
plone/app/contentrules/conditions/portaltype.py:14:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/portaltype.py:16:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:20:39: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:21:35: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/portaltype.py:21:47: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:21:80: E501 line too long (112 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:22:35: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/portaltype.py:23:35: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/portaltype.py:23:46: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:25:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/portaltype.py:27:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:30:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/portaltype.py:31:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:34:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/portaltype.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:39:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/portaltype.py:40:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/portaltype.py:41:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:52:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:53:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/portaltype.py:55:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:62:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:68:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/portaltype.py:70:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/portaltype.py:73:56: W292 no newline at end of file
plone/app/contentrules/conditions/fileextension.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/fileextension.py:1:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/conditions/fileextension.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:1:34: W291 trailing whitespace
plone/app/contentrules/conditions/fileextension.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/fileextension.py:4: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:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/fileextension.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:12:72: W291 trailing whitespace
plone/app/contentrules/conditions/fileextension.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/fileextension.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:16:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/fileextension.py:18:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:21:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:22:44: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:23:35: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/fileextension.py:23:47: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:23:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/conditions/fileextension.py:24:35: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/fileextension.py:25:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:26:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/fileextension.py:28:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:31:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/fileextension.py:32:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:35:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/fileextension.py:37:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:40:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/fileextension.py:41:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/fileextension.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:52:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:57:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:61:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:62:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/fileextension.py:64:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:71:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:77:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/fileextension.py:79:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/fileextension.py:82:59: W292 no newline at end of file
plone/app/contentrules/conditions/group.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/group.py:1:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/conditions/group.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:1:34: W291 trailing whitespace
plone/app/contentrules/conditions/group.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/group.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:9:1: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/group.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:12:72: W291 trailing whitespace
plone/app/contentrules/conditions/group.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/group.py:14:1: F401 'Acquisition.aq_inner' imported but unused
plone/app/contentrules/conditions/group.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/group.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:22:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:23:38: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:24:44: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:26:43: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:27:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:28:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/group.py:30:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/group.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:37:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/group.py:39:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:42:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/group.py:43:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/group.py:44:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:51:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/group.py:56:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/conditions/group.py:58:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:59:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/group.py:63:1: W293 blank line contains whitespace
plone/app/contentrules/conditions/group.py:69:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/conditions/group.py:72:51: W292 no newline at end of file
plone/app/contentrules/browser/formhelper.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/formhelper.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/browser/formhelper.py:6:1: I001 isort found an import in the wrong position
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:11:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/formhelper.py:13:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:16:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:18:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:21:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:26:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:30:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:34:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:34:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:35:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:37:18: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:41:18: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:47:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:48:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/formhelper.py:51:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:52:71: W291 trailing whitespace
plone/app/contentrules/browser/formhelper.py:53:80: W291 trailing whitespace
plone/app/contentrules/browser/formhelper.py:56:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:65:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:69:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:69:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:70:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:71:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:73:35: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:74:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:79:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:80:18: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:82:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/browser/formhelper.py:83:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/browser/formhelper.py:84:27: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:86:27: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:87:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:92:1: W293 blank line contains whitespace
plone/app/contentrules/browser/formhelper.py:93:18: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:104:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:104:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:105:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:105:73: W292 no newline at end of file
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/adding.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/browser/adding.py:16:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/adding.py:17:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/adding.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/browser/adding.py:28:1: W293 blank line contains whitespace
plone/app/contentrules/browser/adding.py:30:70: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:30:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/browser/adding.py:31:22: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:34:14: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:35:13: E128 continuation line under-indented for visual indent
plone/app/contentrules/browser/adding.py:43:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/adding.py:44:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/adding.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/browser/adding.py:51:1: W293 blank line contains whitespace
plone/app/contentrules/browser/adding.py:53:36: F821 undefined name 'aq_parent'
plone/app/contentrules/browser/adding.py:53:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/browser/adding.py:53:81: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:54:22: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:57:14: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:58:13: E128 continuation line under-indented for visual indent
plone/app/contentrules/browser/adding.py:64:21: W292 no newline at end of file
plone/app/contentrules/browser/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/interfaces.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/browser/interfaces.py:3:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/interfaces.py:5:1: W293 blank line contains whitespace
plone/app/contentrules/browser/interfaces.py:8:1: W293 blank line contains whitespace
plone/app/contentrules/browser/interfaces.py:9:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/interfaces.py:11:1: W293 blank line contains whitespace
plone/app/contentrules/browser/interfaces.py:13:8: W292 no newline at end of file
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/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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/browser/traversal.py:16:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/traversal.py:18:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:22:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:23:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:28:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:32:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:33:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/traversal.py:35:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:39:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:40:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:41:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:47:9: F841 local variable 'view' is assigned to but never used
plone/app/contentrules/browser/traversal.py:48:15: Q000 Remove bad quotes.
plone/app/contentrules/browser/traversal.py:48:15: S001 found module formatter
plone/app/contentrules/browser/traversal.py:48:24: F821 undefined name 'view_name'
plone/app/contentrules/browser/traversal.py:50:1: W293 blank line contains whitespace
plone/app/contentrules/browser/traversal.py:56:28: F841 local variable 'TypeError' is assigned to but never used
plone/app/contentrules/browser/traversal.py:61:52: W292 no newline at end of file
plone/app/contentrules/browser/rule.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/rule.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/rule.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:6:46: W291 trailing whitespace
plone/app/contentrules/browser/rule.py:7:1: I004 isort found an unexpected blank line in imports
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:9:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:10:1: I004 isort found an unexpected blank line in imports
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: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:14:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/rule.py:18:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:21:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:21:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:23:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:31:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/rule.py:34:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/browser/rule.py:35:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:38:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:38:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:41:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/rule.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:49:74: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:49:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/browser/rule.py:51:41: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:52:41: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:53:41: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:53:44: S001 found module formatter
plone/app/contentrules/browser/rule.py:53:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/browser/rule.py:54:41: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:54:44: S001 found module formatter
plone/app/contentrules/browser/rule.py:54:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/browser/rule.py:55:41: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:55:44: S001 found module formatter
plone/app/contentrules/browser/rule.py:55:80: E501 line too long (92 > 79 characters)
plone/app/contentrules/browser/rule.py:58:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:60:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:66:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:66:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:67:40: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:67:40: S001 found module formatter
plone/app/contentrules/browser/rule.py:69:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:70:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/browser/rule.py:73:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:75:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:79:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:80:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:80:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:81:19: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:81:19: S001 found module formatter
plone/app/contentrules/browser/rule.py:82:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:85:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:89:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:93:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:97:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:101:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:108:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:111:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:114:25: S001 found module formatter
plone/app/contentrules/browser/rule.py:117:27: S001 found module formatter
plone/app/contentrules/browser/rule.py:118:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:121:28: S001 found module formatter
plone/app/contentrules/browser/rule.py:122:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:123:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:124:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:125:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:126:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:126:43: S001 found module formatter
plone/app/contentrules/browser/rule.py:126:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/browser/rule.py:127:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:128:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:129:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:130:40: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:131:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/rule.py:133:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:137:69: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:137:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/browser/rule.py:138:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:142:39: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:143:39: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:144:38: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:144:41: S001 found module formatter
plone/app/contentrules/browser/rule.py:144:80: E501 line too long (105 > 79 characters)
plone/app/contentrules/browser/rule.py:145:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/rule.py:147:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:151:69: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:151:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/browser/rule.py:152:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:156:39: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:157:39: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:158:38: E203 whitespace before ':'
plone/app/contentrules/browser/rule.py:158:41: S001 found module formatter
plone/app/contentrules/browser/rule.py:158:80: E501 line too long (105 > 79 characters)
plone/app/contentrules/browser/rule.py:159:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/rule.py:161:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:163:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:169:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:169:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:170:40: S001 found module formatter
plone/app/contentrules/browser/rule.py:170:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/browser/rule.py:172:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:174:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:182:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:182:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:183:40: S001 found module formatter
plone/app/contentrules/browser/rule.py:183:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/browser/rule.py:185:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:187:1: W293 blank line contains whitespace
plone/app/contentrules/browser/rule.py:195:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:195:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:196:40: S001 found module formatter
plone/app/contentrules/browser/rule.py:196:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/browser/rule.py:197:18: W292 no newline at end of file
plone/app/contentrules/tests/base.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/base.py:8:1: F401 'Testing.ZopeTestCase' imported but unused
plone/app/contentrules/tests/base.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/base.py:10:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/base.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/base.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/base.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/base.py:19:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/base.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/tests/base.py:25:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/base.py:26:71: W291 trailing whitespace
plone/app/contentrules/tests/base.py:27:74: W291 trailing whitespace
plone/app/contentrules/tests/base.py:29:8: W292 no newline at end of file
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:4:1: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:15:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_logger.py:16:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_logger.py:18:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_logger.py:23:30: W291 trailing whitespace
plone/app/contentrules/tests/test_action_logger.py:25:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:26:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:27:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:28:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:29:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_logger.py:30:33: W291 trailing whitespace
plone/app/contentrules/tests/test_action_logger.py:35:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_logger.py:37:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:38:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_logger.py:39:50: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_logger.py:39:74: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_logger.py:39:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:39:90: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_logger.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_logger.py:42:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_logger.py:43:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:44:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:45:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:46:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_logger.py:47:34: W291 trailing whitespace
plone/app/contentrules/tests/test_action_logger.py:50:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:51:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_logger.py:53:27: W291 trailing whitespace
plone/app/contentrules/tests/test_action_logger.py:58:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_logger.py:60:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:61:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_logger.py:62:1: E302 expected 2 blank lines, found 1
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: F401 'zope.interface.Interface' imported but unused
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:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_copy.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_copy.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_copy.py:30:30: W291 trailing whitespace
plone/app/contentrules/tests/test_action_copy.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:34:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:37:33: W291 trailing whitespace
plone/app/contentrules/tests/test_action_copy.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:46:51: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_copy.py:46:63: E231 missing whitespace after ','
plone/app/contentrules/tests/test_action_copy.py:47:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:50:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:51:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:52:34: W291 trailing whitespace
plone/app/contentrules/tests/test_action_copy.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:58:27: W291 trailing whitespace
plone/app/contentrules/tests/test_action_copy.py:61:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:62:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:64:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:65:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:66:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:67:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:68:36: W291 trailing whitespace
plone/app/contentrules/tests/test_action_copy.py:71:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:72:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:73:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:74:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:75:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:76:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_copy.py:77:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_copy.py:78:1: W293 blank line contains whitespace
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: F401 'zope.interface.Interface' imported but unused
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:13:1: I001 isort found an import in the wrong position
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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_wfstate.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_wfstate.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_wfstate.py:28:30: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:29:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:30:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:35:33: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:36:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:42:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:43:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:44:46: E203 whitespace before ':'
plone/app/contentrules/tests/test_condition_wfstate.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:47:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wfstate.py:48:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:49:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:50:34: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:51:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:53:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wfstate.py:56:27: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:58:31: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:59:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:60:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:62:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:64:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:65:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:67:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:68:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:69:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:70:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_wfstate.py:71:1: E302 expected 2 blank lines, found 1
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: F401 'zope.interface.Interface' imported but unused
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:11:1: I001 isort found an import in the wrong position
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:13:1: I001 isort found an import in the wrong position
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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_move.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_move.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_move.py:30:30: W291 trailing whitespace
plone/app/contentrules/tests/test_action_move.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:34:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:37:33: W291 trailing whitespace
plone/app/contentrules/tests/test_action_move.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:46:51: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_move.py:46:63: E231 missing whitespace after ','
plone/app/contentrules/tests/test_action_move.py:47:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:50:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:51:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:52:34: W291 trailing whitespace
plone/app/contentrules/tests/test_action_move.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:58:27: W291 trailing whitespace
plone/app/contentrules/tests/test_action_move.py:61:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:62:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:64:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:65:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_move.py:66:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:67:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:68:36: W291 trailing whitespace
plone/app/contentrules/tests/test_action_move.py:71:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:72:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:73:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:74:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:75:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:76:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_move.py:77:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_move.py:78:1: W293 blank line contains whitespace
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: F401 'zope.interface.Interface' imported but unused
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:13:1: I001 isort found an import in the wrong position
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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_role.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_role.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_role.py:28:30: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_role.py:30:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:35:33: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_role.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:42:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:43:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:44:47: E203 whitespace before ':'
plone/app/contentrules/tests/test_condition_role.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:47:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_role.py:48:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:49:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:50:34: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_role.py:53:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_role.py:56:27: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_role.py:58:32: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_role.py:59:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:60:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:62:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:64:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:65:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:67:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_role.py:68:1: E302 expected 2 blank lines, found 1
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:11:1: I001 isort found an import in the wrong position
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:13:1: I001 isort found an import in the wrong position
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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:19:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_notify.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_notify.py:22:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_notify.py:27:30: W291 trailing whitespace
plone/app/contentrules/tests/test_action_notify.py:29:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:30:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:33:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:34:33: W291 trailing whitespace
plone/app/contentrules/tests/test_action_notify.py:39:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:41:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_notify.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:43:45: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_notify.py:43:77: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_notify.py:43:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_notify.py:44:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:46:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_notify.py:47:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:48:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:49:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:50:34: W291 trailing whitespace
plone/app/contentrules/tests/test_action_notify.py:53:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_notify.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_notify.py:56:27: W291 trailing whitespace
plone/app/contentrules/tests/test_action_notify.py:60:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:62:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:63:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:64:9: F841 local variable 'status' is assigned to but never used
plone/app/contentrules/tests/test_action_notify.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:69:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:70:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_notify.py:71:1: W293 blank line contains whitespace
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: F401 'zope.interface.Interface' imported but unused
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:13:1: I001 isort found an import in the wrong position
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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_group.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_group.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_group.py:28:30: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_group.py:30:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:35:33: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_group.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:42:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:43:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:44:48: E203 whitespace before ':'
plone/app/contentrules/tests/test_condition_group.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:47:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_group.py:48:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:49:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:50:34: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_group.py:53:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_group.py:56:27: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_group.py:58:40: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_group.py:59:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:60:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:62:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:64:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:65:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:66:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:68:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_group.py:69:1: E302 expected 2 blank lines, found 1
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: E265 block comment should start with '# '
plone/app/contentrules/tests/test_setup.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_setup.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:11:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_setup.py:13:43: W291 trailing whitespace
plone/app/contentrules/tests/test_setup.py:14:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_setup.py:15:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_setup.py:16:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_setup.py:17:36: W291 trailing whitespace
plone/app/contentrules/tests/test_setup.py:18:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_setup.py:19:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_setup.py:20:16: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_setup.py:21:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_setup.py:22:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_setup.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_traversal.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_traversal.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:9:1: I001 isort found an import in the wrong position
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:12:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_traversal.py:15:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_traversal.py:25:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:26:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:27:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_traversal.py:28:41: W291 trailing whitespace
plone/app/contentrules/tests/test_traversal.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_traversal.py:38:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_traversal.py:41:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_traversal.py:44:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_traversal.py:45:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:46:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:47:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_traversal.py:48:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:50:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_traversal.py:51:1: E302 expected 2 blank lines, found 1
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:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:5:1: F401 'zope.publisher.interfaces.browser.IBrowserPublisher' imported but unused
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: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:10:1: I001 isort found an import in the wrong position
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:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_management_views.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:15:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_rule_management_views.py:18:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_rule_management_views.py:23:30: W291 trailing whitespace
plone/app/contentrules/tests/test_rule_management_views.py:24:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:26:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:29:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:30:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:32:31: W291 trailing whitespace
plone/app/contentrules/tests/test_rule_management_views.py:33:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:34:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:36:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:37:38: E203 whitespace before ':'
plone/app/contentrules/tests/test_rule_management_views.py:37:61: E203 whitespace before ':'
plone/app/contentrules/tests/test_rule_management_views.py:37:78: E203 whitespace before ':'
plone/app/contentrules/tests/test_rule_management_views.py:37:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:38:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:39:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_rule_management_views.py:41:32: W291 trailing whitespace
plone/app/contentrules/tests/test_rule_management_views.py:44:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:46:30: W291 trailing whitespace
plone/app/contentrules/tests/test_rule_management_views.py:50:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:52:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:54:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_rule_management_views.py:59:37: W291 trailing whitespace
plone/app/contentrules/tests/test_rule_management_views.py:65:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:68:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:69:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_rule_management_views.py:79:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:81:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:82:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_rule_management_views.py:83:33: W291 trailing whitespace
plone/app/contentrules/tests/test_rule_management_views.py:94:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:95:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:97:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:98:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:100:35: W291 trailing whitespace
plone/app/contentrules/tests/test_rule_management_views.py:111:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:112:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:114:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:115:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:116:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_rule_management_views.py:117:1: E302 expected 2 blank lines, found 1
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/utils.py:4:14: E222 multiple spaces after operator
plone/app/contentrules/tests/utils.py:6:51: W292 no newline at end of file
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: F401 'zope.interface.Interface' imported but unused
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:13:1: I001 isort found an import in the wrong position
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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_portal_type.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_portal_type.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_condition_portal_type.py:28:30: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:29:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:30:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:35:33: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:36:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:42:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:43:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:44:49: E203 whitespace before ':'
plone/app/contentrules/tests/test_condition_portal_type.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:47:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_portal_type.py:48:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:49:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:50:34: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:51:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:53:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_portal_type.py:56:27: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:58:33: W291 trailing whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:59:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:60:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:62:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:63:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:64:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:65:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_condition_portal_type.py:66:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_events.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_events.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/test_events.py:3:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_events.py:8:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_events.py:9:53: W291 trailing whitespace
plone/app/contentrules/tests/test_events.py:12:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_events.py:13:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_delete.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_delete.py:1:1: F401 'zope.interface.Interface' imported but unused
plone/app/contentrules/tests/test_action_delete.py:1:1: I001 isort found an import in the wrong position
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: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:16:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_delete.py:17:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_delete.py:18:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:22:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_delete.py:28:30: W291 trailing whitespace
plone/app/contentrules/tests/test_action_delete.py:30:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:35:33: W291 trailing whitespace
plone/app/contentrules/tests/test_action_delete.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:43:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:45:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:47:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_delete.py:48:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:49:27: W291 trailing whitespace
plone/app/contentrules/tests/test_action_delete.py:51:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:52:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_delete.py:53:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:54:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:55:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_delete.py:56:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_delete.py:57:1: W293 blank line contains whitespace
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: F401 'zope.interface.Interface' imported but unused
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:11:1: I001 isort found an import in the wrong position
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:13:1: I001 isort found an import in the wrong position
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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:17:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_workflow.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_workflow.py:19:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:23:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/tests/test_action_workflow.py:29:30: W291 trailing whitespace
plone/app/contentrules/tests/test_action_workflow.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:34:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:35:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:36:33: W291 trailing whitespace
plone/app/contentrules/tests/test_action_workflow.py:41:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:43:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:44:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:45:48: E203 whitespace before ':'
plone/app/contentrules/tests/test_action_workflow.py:45:60: E231 missing whitespace after ','
plone/app/contentrules/tests/test_action_workflow.py:46:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:48:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_workflow.py:49:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:50:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:51:34: W291 trailing whitespace
plone/app/contentrules/tests/test_action_workflow.py:54:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:55:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_workflow.py:57:27: W291 trailing whitespace
plone/app/contentrules/tests/test_action_workflow.py:60:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:61:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:62:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:63:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:64:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:64:80: E501 line too long (110 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:65:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:66:36: W291 trailing whitespace
plone/app/contentrules/tests/test_action_workflow.py:69:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:70:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:71:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:72:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:73:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:73:80: E501 line too long (108 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:74:1: W293 blank line contains whitespace
plone/app/contentrules/tests/test_action_workflow.py:75:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/copy.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/copy.py:2:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/actions/copy.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:2:34: W291 trailing whitespace
plone/app/contentrules/actions/copy.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/copy.py:4: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:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/copy.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:12:72: W291 trailing whitespace
plone/app/contentrules/actions/copy.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/actions/copy.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:19:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/copy.py:21:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:26:43: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:27:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:27:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/actions/copy.py:29:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:30:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/copy.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/copy.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:37:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/copy.py:40:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/copy.py:41:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/copy.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:52:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:55:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:59:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/copy.py:60:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:63:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:65:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:70:9: B901 blind except: statement
plone/app/contentrules/actions/copy.py:72:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:74:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:79:9: B901 blind except: statement
plone/app/contentrules/actions/copy.py:81:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:82:20: W291 trailing whitespace
plone/app/contentrules/actions/copy.py:83:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:84:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/copy.py:88:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:94:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/copy.py:96:1: W293 blank line contains whitespace
plone/app/contentrules/actions/copy.py:99:47: 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:2:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/actions/delete.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:2:34: W291 trailing whitespace
plone/app/contentrules/actions/delete.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/delete.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:6:1: F401 'zope.formlib.form' imported but unused
plone/app/contentrules/actions/delete.py:7:1: F401 'zope.schema' imported but unused
plone/app/contentrules/actions/delete.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/delete.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/delete.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/actions/delete.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:18:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/delete.py:21:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:22:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/delete.py:25:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/delete.py:26:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:27:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/delete.py:30:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/delete.py:31:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/delete.py:32:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:41:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:42:32: W291 trailing whitespace
plone/app/contentrules/actions/delete.py:43:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:48:9: B901 blind except: statement
plone/app/contentrules/actions/delete.py:50:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:51:20: W291 trailing whitespace
plone/app/contentrules/actions/delete.py:52:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:53:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/delete.py:56:1: W293 blank line contains whitespace
plone/app/contentrules/actions/delete.py:58:60: 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:2:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/actions/move.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:2:34: W291 trailing whitespace
plone/app/contentrules/actions/move.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/move.py:4: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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/move.py:9:1: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/move.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:12:72: W291 trailing whitespace
plone/app/contentrules/actions/move.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/actions/move.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:19:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/move.py:21:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:26:43: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:27:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:27:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/actions/move.py:29:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:30:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/move.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/move.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:37:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/move.py:40:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/move.py:41:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/move.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:52:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:55:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:59:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/move.py:60:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:63:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:65:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:70:9: B901 blind except: statement
plone/app/contentrules/actions/move.py:72:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:74:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:79:9: B901 blind except: statement
plone/app/contentrules/actions/move.py:81:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:83:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:84:20: W291 trailing whitespace
plone/app/contentrules/actions/move.py:85:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:86:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/move.py:90:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:96:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/move.py:98:1: W293 blank line contains whitespace
plone/app/contentrules/actions/move.py:101:47: 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:2:1: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/actions/workflow.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:2:34: W291 trailing whitespace
plone/app/contentrules/actions/workflow.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/workflow.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/workflow.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:10:1: I001 isort found an import in the wrong position
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:12:72: W291 trailing whitespace
plone/app/contentrules/actions/workflow.py:14:1: F401 'transaction' imported but unused
plone/app/contentrules/actions/workflow.py:15:1: F401 'Acquisition.aq_parent' imported but unused
plone/app/contentrules/actions/workflow.py:15:1: F401 'Acquisition.aq_inner' imported but unused
plone/app/contentrules/actions/workflow.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/actions/workflow.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:19:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/workflow.py:21:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:25:38: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:26:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:26:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/actions/workflow.py:28:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/actions/workflow.py:29:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:30:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/workflow.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/workflow.py:34:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:37:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/workflow.py:40:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/workflow.py:41:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/workflow.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:52:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:54:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:59:9: B901 blind except: statement
plone/app/contentrules/actions/workflow.py:61:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:62:20: W291 trailing whitespace
plone/app/contentrules/actions/workflow.py:63:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:64:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/workflow.py:68:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:74:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/workflow.py:76:1: W293 blank line contains whitespace
plone/app/contentrules/actions/workflow.py:79:51: W292 no newline at end of file
plone/app/contentrules/actions/notify.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/notify.py:1:1: F401 'logging' imported but unused
plone/app/contentrules/actions/notify.py:1:1: I003 isort expected 1 blank line in imports, found 0
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: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/actions/notify.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:4:34: W291 trailing whitespace
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: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
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:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/notify.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:16:72: W291 trailing whitespace
plone/app/contentrules/actions/notify.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/notify.py:18:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:20:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/notify.py:22:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:25:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:26:39: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:27:45: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:27:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/actions/notify.py:29:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:30:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:31:48: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:31:80: E501 line too long (89 > 79 characters)
plone/app/contentrules/actions/notify.py:32:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:32:50: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:32:58: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:34:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:35:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:36:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/notify.py:38:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/notify.py:42:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:46:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/notify.py:48:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:51:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/notify.py:52:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/notify.py:53:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:64:20: W291 trailing whitespace
plone/app/contentrules/actions/notify.py:65:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:66:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/notify.py:68:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:75:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:82:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/notify.py:84:1: W293 blank line contains whitespace
plone/app/contentrules/actions/notify.py:87:49: 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: F401 'persistent.Persistent' imported but unused
plone/app/contentrules/actions/logger.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:4:34: W291 trailing whitespace
plone/app/contentrules/actions/logger.py:5:1: I004 isort found an unexpected blank line in imports
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: I001 isort found an import in the wrong position
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: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:10:1: I004 isort found an unexpected blank line in imports
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: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/logger.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:14:72: W291 trailing whitespace
plone/app/contentrules/actions/logger.py:16:28: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:18:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:18:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/logger.py:22:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/logger.py:24:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:27:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:28:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:28:56: E231 missing whitespace after ','
plone/app/contentrules/actions/logger.py:28:65: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:29:37: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:30:37: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:31:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:31:80: E501 line too long (95 > 79 characters)
plone/app/contentrules/actions/logger.py:32:45: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:33:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:34:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/logger.py:36:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:39:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/logger.py:40:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:45:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/logger.py:47:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:50:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/logger.py:51:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/logger.py:52:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:60:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:61:53: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:63:20: W291 trailing whitespace
plone/app/contentrules/actions/logger.py:64:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:65:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/logger.py:67:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:74:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:82:1: E302 expected 2 blank lines, found 1
plone/app/contentrules/actions/logger.py:84:1: W293 blank line contains whitespace
plone/app/contentrules/actions/logger.py:87:49: 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.