@esteele Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.contentrules/60/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/rule.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/rule.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/rule.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/rule.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/rule.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/rule.py:15:18: Q000 Remove bad quotes.
plone/app/contentrules/rule.py:23:16: Q000 Remove bad quotes.
plone/app/contentrules/rule.py:27:16: S001 found module formatter
plone/app/contentrules/rule.py:57:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/rule.py:66:16: Q000 Remove bad quotes.
plone/app/contentrules/rule.py:66:16: S001 found module formatter
plone/app/contentrules/rule.py:66:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/handlers.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/handlers.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/handlers.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/handlers.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/handlers.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:18:1: F401 'AccessControl.userfolder.UserFolder' imported but unused
plone/app/contentrules/handlers.py:18:1: I001 isort found an import in the wrong position
plone/app/contentrules/handlers.py:19:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/handlers.py:19:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/handlers.py:27:5: E301 expected 1 blank line, found 0
plone/app/contentrules/handlers.py:70:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/contentrules/handlers.py:74:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:76:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:83:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:86:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:172:9: E266 too many leading '#' for block comment
plone/app/contentrules/handlers.py:173:9: E266 too many leading '#' for block comment
plone/app/contentrules/handlers.py:184:32: S001 found module formatter
plone/app/contentrules/handlers.py:184:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/handlers.py:201:32: S001 found module formatter
plone/app/contentrules/handlers.py:201:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/handlers.py:203:36: S001 found module formatter
plone/app/contentrules/handlers.py:203:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/handlers.py:223:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/handlers.py:223:9: E125 continuation line with same indent as next logical line
plone/app/contentrules/namechooser.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/namechooser.py:13:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/namechooser.py:25:20: Q000 Remove bad quotes.
plone/app/contentrules/namechooser.py:25:20: S001 found module formatter
plone/app/contentrules/namechooser.py:28:24: Q000 Remove bad quotes.
plone/app/contentrules/namechooser.py:28:24: S001 found module formatter
plone/app/contentrules/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/__init__.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/__init__.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/test_handlers.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_handlers.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_handlers.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_handlers.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_handlers.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_handlers.py:23:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_handlers.py:25:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_handlers.py:31:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_handlers.py:35:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_handlers.py:39:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_handlers.py:41:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wfstate.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_wfstate.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wfstate.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wfstate.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_wfstate.py:31:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py: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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:38:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wfstate.py:50:14: D001 found assertEquals( replace it with assertEqual
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:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wfstate.py:62:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:67:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wfstate.py:70:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wfstate.py:71:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/dummy.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/dummy.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/dummy.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/dummy.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/dummy.py:9:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/dummy.py:10:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:11:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:15:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/dummy.py:16:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:17:15: Q000 Remove bad quotes.
plone/app/contentrules/tests/dummy.py:21:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/dummy.py:34:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_logger.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_logger.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_logger.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_logger.py:22:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_logger.py:37:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:38:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:39:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:40:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:49:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:51:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_logger.py:55:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:56:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:57:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:62:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:63:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_logger.py:69:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:70:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:71:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:71:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:73:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:74:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:74:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:74:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:77:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:78:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:78:80: E501 line too long (110 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:81:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:82:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_logger.py:82:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:82:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_logger.py:88:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_logger.py:90:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_kss.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_kss.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_kss.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_kss.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_kss.py:20:9: F841 local variable 'commands' is assigned to but never used
plone/app/contentrules/tests/test_kss.py:25:9: F841 local variable 'commands' is assigned to but never used
plone/app/contentrules/tests/test_kss.py:28:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_kss.py:30:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_kss.py:32:80: E501 line too long (165 > 79 characters)
plone/app/contentrules/tests/test_kss.py:33:14: E128 continuation line under-indented for visual indent
plone/app/contentrules/tests/test_kss.py:35:46: C812 missing trailing comma
plone/app/contentrules/tests/test_condition_group.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_group.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_group.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_group.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_group.py: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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_group.py:50:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_group.py:62:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_group.py:66:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:68:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_group.py:69:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_move.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_move.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_move.py:21:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_move.py:37:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:38:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:39:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:40:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:49:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:55:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:60:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:61:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:67:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:70:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_move.py:71:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:74:15: E221 multiple spaces before operator
plone/app/contentrules/tests/test_action_move.py:75:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:76:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:82:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:83:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:85:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:86:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_move.py:94:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:97:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_move.py:98:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:108:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:109:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:111:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_move.py:112:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:113:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:123:80: E501 line too long (101 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:124:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:126:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:129:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:130:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:137:27: S001 found module formatter
plone/app/contentrules/tests/test_action_move.py:139:80: E501 line too long (94 > 79 characters)
plone/app/contentrules/tests/test_action_move.py:140:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_move.py:142:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_move.py:143:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_move.py:144:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_notify.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_notify.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_notify.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_notify.py:21:5: D001 found implements( replace it with zope.interface.implementer
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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:34:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:43:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_notify.py:45:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_action_notify.py:48:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_notify.py:49:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:50:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_notify.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_notify.py:64:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:66:9: F841 local variable 'status' is assigned to but never used
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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_notify.py:71:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/utils.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/utils.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/test_condition_tales_expression.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_tales_expression.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_tales_expression.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:10:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:11:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_tales_expression.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_tales_expression.py:31:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_tales_expression.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_tales_expression.py:34:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_tales_expression.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_tales_expression.py:38:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:46:80: E501 line too long (93 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_tales_expression.py:50:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_tales_expression.py:50:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:53:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_tales_expression.py:62:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_tales_expression.py:65:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_tales_expression.py:69:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_tales_expression.py:70:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/base.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/base.py:8:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/base.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/base.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/test_action_modify.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_modify.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_modify.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_copy.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:12:1: I004 isort found an unexpected blank line in imports
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:16:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_copy.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_copy.py:21:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_copy.py:37:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:38:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:39:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:40:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:49:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:54:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:55:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:60:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:61:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:67:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:70:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:71:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:77:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:80:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:81:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_copy.py:89:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:90:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:92:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:93:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:103:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:104:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:106:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:107:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:108:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:111:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:112:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:119:27: S001 found module formatter
plone/app/contentrules/tests/test_action_copy.py:121:80: E501 line too long (94 > 79 characters)
plone/app/contentrules/tests/test_action_copy.py:122:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_copy.py:124:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:125:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_copy.py:126:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_rule_management_views.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py: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: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_management_views.py:7:1: I004 isort found an unexpected blank line in imports
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:19:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:21:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:24:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:25:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:28:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:29:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:32:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:34:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:39:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:52:40: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_rule_management_views.py:53:33: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_rule_management_views.py:59:9: E303 too many blank lines (2)
plone/app/contentrules/tests/test_rule_management_views.py:59:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:67:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_rule_management_views.py:69:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:71:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:72:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_management_views.py:80:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:82:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_management_views.py:83:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_setup.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_setup.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_setup.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_setup.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_setup.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_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: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:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wftransition.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_wftransition.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_wftransition.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:7:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:8:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_wftransition.py:24:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:25:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wftransition.py:25:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:26:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wftransition.py:27:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wftransition.py:28:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wftransition.py:31:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:36:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:37:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:42:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wftransition.py:43:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wftransition.py:46:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:48:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_wftransition.py:56:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:58:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wftransition.py:61:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_wftransition.py:66:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_rule_assignment_mapping.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_rule_assignment_mapping.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_assignment_mapping.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_assignment_mapping.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_rule_assignment_mapping.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_rule_assignment_mapping.py:28:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/tests/test_rule_assignment_mapping.py:32:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/tests/test_rule_assignment_mapping.py:35:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/tests/test_rule_assignment_mapping.py:38:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:39:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:43:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_rule_assignment_mapping.py:44:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_rule_assignment_mapping.py:48:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:55:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_rule_assignment_mapping.py:56:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_rule_assignment_mapping.py:58:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:59:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:63:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:64:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:70:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_rule_assignment_mapping.py:71:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_rule_assignment_mapping.py:73:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:74:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:78:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:79:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_rule_assignment_mapping.py:84:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_rule_assignment_mapping.py:85:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_action_mail.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_mail.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:10:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_mail.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_mail.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_mail.py:46:9: E122 continuation line missing indentation or outdented
plone/app/contentrules/tests/test_action_mail.py:47:9: E122 continuation line missing indentation or outdented
plone/app/contentrules/tests/test_action_mail.py:48:9: E122 continuation line missing indentation or outdented
plone/app/contentrules/tests/test_action_mail.py:49:9: E122 continuation line missing indentation or outdented
plone/app/contentrules/tests/test_action_mail.py:58:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:59:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:60:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:61:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:72:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_mail.py:80:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_mail.py:81:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:82:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:83:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:84:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_mail.py:91:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_mail.py:95:80: E501 line too long (108 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:101:20: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:102:24: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:102:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:103:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:107:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_mail.py:110:25: E128 continuation line under-indented for visual indent
plone/app/contentrules/tests/test_action_mail.py:111:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:112:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:114:80: E501 line too long (115 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:119:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:123:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:126:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:127:31: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:127:47: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:127:63: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:127:80: E501 line too long (109 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:127:81: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:141:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_mail.py:145:80: E501 line too long (113 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:147:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_mail.py:150:25: E128 continuation line under-indented for visual indent
plone/app/contentrules/tests/test_action_mail.py:151:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:154:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:171:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_mail.py:174:25: E128 continuation line under-indented for visual indent
plone/app/contentrules/tests/test_action_mail.py:177:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:180:25: E128 continuation line under-indented for visual indent
plone/app/contentrules/tests/test_action_mail.py:183:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:191:80: E501 line too long (108 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:193:20: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:195:24: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:196:21: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:203:26: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:224:80: E501 line too long (108 > 79 characters)
plone/app/contentrules/tests/test_action_mail.py:226:20: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:227:24: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_action_mail.py:227:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_portal_type.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_portal_type.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_portal_type.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_portal_type.py:31:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py: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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:38:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_portal_type.py:50:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:53:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_portal_type.py:62:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:65:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_portal_type.py:69:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_portal_type.py:70:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_events.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_events.py:7:11: T000 Todo note found.
plone/app/contentrules/tests/test_events.py:11:11: T000 Todo note found.
plone/app/contentrules/tests/test_action_delete.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_delete.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_delete.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_delete.py: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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:43:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/tests/test_action_delete.py:44:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/tests/test_action_delete.py:48:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_delete.py:53:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_delete.py:54:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_delete.py:56:14: D001 found failIf( replace it with assertFalse
plone/app/contentrules/tests/test_browser.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_browser.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/tests/test_browser.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_browser.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_browser.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_browser.py:17:49: C812 missing trailing comma
plone/app/contentrules/tests/test_condition_role.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_condition_role.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_condition_role.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_condition_role.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_condition_role.py: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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:35:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:43:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:44:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:49:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_role.py:50:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:55:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_condition_role.py:62:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:63:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_condition_role.py:67:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_role.py:68:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_configuration.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_configuration.py:69:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:72:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_configuration.py:73:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_configuration.py:77:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:77:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:78:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:78:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:79:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:80:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:81:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:83:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:84:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:84:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:84:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:85:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:85:28: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:85:40: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:85:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:86:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:86:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:87:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:87:28: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:89:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:90:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:90:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:91:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:91:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:92:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:92:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:95:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:96:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:96:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:97:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:98:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:99:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:101:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:102:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:102:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:102:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:103:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:103:28: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:105:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:106:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:106:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:107:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:107:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_configuration.py:111:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:113:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:114:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:116:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:117:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:119:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:120:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:124:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_configuration.py:130:22: E261 at least two spaces before inline comment
plone/app/contentrules/tests/test_configuration.py:131:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:141:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_configuration.py:199:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_action_workflow.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_workflow.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_action_workflow.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/tests/test_action_workflow.py: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:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:36:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:45:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:50:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_workflow.py:51:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:56:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:57:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_action_workflow.py:63:80: E501 line too long (87 > 79 characters)
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:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:66:80: E501 line too long (110 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:72:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:74:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/tests/test_action_workflow.py:75:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:77:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_action_workflow.py:77:80: E501 line too long (108 > 79 characters)
plone/app/contentrules/tests/test_traversal.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/tests/test_traversal.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/tests/test_traversal.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:23:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:24:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:29:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:32:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:43:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:44:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_traversal.py:44:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:46:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:47:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_traversal.py:47:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:52:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:55:16: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:66:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_traversal.py:67:27: Q000 Remove bad quotes.
plone/app/contentrules/tests/test_traversal.py:69:14: D001 found failUnless( replace it with assertTrue
plone/app/contentrules/tests/test_traversal.py:70:14: D001 found assertEquals( replace it with assertEqual
plone/app/contentrules/tests/test_traversal.py:70:27: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/logger.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:2: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: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:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/logger.py:18:28: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:20:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:20:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/logger.py:35:42: E261 at least two spaces before inline comment
plone/app/contentrules/actions/logger.py:37:39: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:39:53: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:39:80: E501 line too long (115 > 79 characters)
plone/app/contentrules/actions/logger.py:41:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:49:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/logger.py:59:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:67:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/logger.py:68:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/logger.py:77:12: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:78:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:78:63: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:78:63: S001 found module formatter
plone/app/contentrules/actions/logger.py:79:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/actions/logger.py:81:12: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:82:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:82:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/logger.py:84:12: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:87:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:101:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:102:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:103:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:117:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:118:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/logger.py:119:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/copy.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:8:1: I001 isort found an import in the wrong position
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/copy.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:20:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:21:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/copy.py:30:43: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:31:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:31:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/copy.py:33:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/copy.py:34:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/copy.py:40:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/copy.py:47:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:54:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/copy.py:55:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/copy.py:72:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/copy.py:75:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:75:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/actions/copy.py:111:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/actions/copy.py:112:27: E127 continuation line over-indented for visual indent
plone/app/contentrules/actions/copy.py:113:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:119:13: E731 do not assign a lambda expression, use a def
plone/app/contentrules/actions/copy.py:123:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:123:21: S001 found module formatter
plone/app/contentrules/actions/copy.py:125:16: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:125:16: S001 found module formatter
plone/app/contentrules/actions/copy.py:133:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:134:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:135:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:150:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:151:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/copy.py:152:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/delete.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/delete.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/delete.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/delete.py:24:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/delete.py:27:17: Q000 Remove bad quotes.
plone/app/contentrules/actions/delete.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/delete.py:34:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/delete.py:61:80: E501 line too long (102 > 79 characters)
plone/app/contentrules/actions/delete.py:62:27: E127 continuation line over-indented for visual indent
plone/app/contentrules/actions/delete.py:63:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/mail.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/mail.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/mail.py:21:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:22:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/mail.py:25:28: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:31:39: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:32:45: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:34:38: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:35:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:36:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:36:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/actions/mail.py:37:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:37:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/mail.py:39:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:40:33: E128 continuation line under-indented for visual indent
plone/app/contentrules/actions/mail.py:40:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:41:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:41:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/mail.py:42:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:43:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:44:33: E128 continuation line under-indented for visual indent
plone/app/contentrules/actions/mail.py:45:41: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:46:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:46:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/actions/mail.py:47:47: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:48:35: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:49:41: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:57:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/mail.py:69:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:76:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/mail.py:77:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/mail.py:84:5: C901 'MailActionExecutor.__call__' is too complex (12)
plone/app/contentrules/actions/mail.py:85:58: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:87:39: W602 deprecated form of raising exception
plone/app/contentrules/actions/mail.py:87:41: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:90:57: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:111:27: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:114:44: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:118:22: S001 found module formatter
plone/app/contentrules/actions/mail.py:121:25: E261 at least two spaces before inline comment
plone/app/contentrules/actions/mail.py:122:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/mail.py:122:81: E502 the backslash is redundant between brackets
plone/app/contentrules/actions/mail.py:123:29: E127 continuation line over-indented for visual indent
plone/app/contentrules/actions/mail.py:128:59: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:129:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/mail.py:135:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:135:19: S001 found module formatter
plone/app/contentrules/actions/mail.py:141:19: T000 Todo note found.
plone/app/contentrules/actions/mail.py:152:21: S001 found module formatter
plone/app/contentrules/actions/mail.py:152:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/mail.py:163:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:164:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:165:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:181:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:182:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/mail.py:183:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/workflow.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/workflow.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/workflow.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/workflow.py:23:40: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:24:46: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:24:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/workflow.py:26:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/actions/workflow.py:32:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/workflow.py:35:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:39:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:39:80: E501 line too long (95 > 79 characters)
plone/app/contentrules/actions/workflow.py:45:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/workflow.py:46:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/workflow.py:74:80: E501 line too long (113 > 79 characters)
plone/app/contentrules/actions/workflow.py:75:27: E127 continuation line over-indented for visual indent
plone/app/contentrules/actions/workflow.py:76:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:83:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:84:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:84:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/workflow.py:85:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:97:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:98:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/workflow.py:98:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/workflow.py:99:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/notify.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:6:1: I004 isort found an unexpected blank line in imports
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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/notify.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/notify.py:21:39: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:22:45: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:22:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/notify.py:25:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:26:48: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:26:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/actions/notify.py:27:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:27:50: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:27:61: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:29:42: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:35:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/notify.py:44:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:44:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/actions/notify.py:52:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/notify.py:53:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/notify.py:72:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:73:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:74:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:88:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:89:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/notify.py:90:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/actions/move.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:8: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:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:14:1: I001 isort found an import in the wrong position
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:18:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:19:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/actions/move.py:21:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:22:1: I001 isort found an import in the wrong position
plone/app/contentrules/actions/move.py:31:43: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:32:49: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:32:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/move.py:34:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/move.py:35:80: E501 line too long (91 > 79 characters)
plone/app/contentrules/actions/move.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/move.py:48:18: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:48:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/actions/move.py:54:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/actions/move.py:55:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/actions/move.py:62:5: C901 'MoveActionExecutor.__call__' is too complex (14)
plone/app/contentrules/actions/move.py:73:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/actions/move.py:76:31: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:76:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/actions/move.py:134:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/actions/move.py:135:27: E127 continuation line over-indented for visual indent
plone/app/contentrules/actions/move.py:136:68: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:142:13: E731 do not assign a lambda expression, use a def
plone/app/contentrules/actions/move.py:146:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:146:21: S001 found module formatter
plone/app/contentrules/actions/move.py:148:16: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:148:16: S001 found module formatter
plone/app/contentrules/actions/move.py:156:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:157:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:158:19: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:173:15: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:174:21: Q000 Remove bad quotes.
plone/app/contentrules/actions/move.py:175:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/portaltype.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/portaltype.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/portaltype.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/portaltype.py:24:38: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:25:31: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/portaltype.py:25:45: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:26:31: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/portaltype.py:27:31: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/portaltype.py:27:67: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:27:80: E501 line too long (116 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:35:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/portaltype.py:38:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:50:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:50:69: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:50:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:58:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/portaltype.py:59:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/portaltype.py:68:16: P002 found "hasattr", consider replacing it
plone/app/contentrules/conditions/portaltype.py:74:31: E261 at least two spaces before inline comment
plone/app/contentrules/conditions/portaltype.py:84:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:85:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:85:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:86:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:98:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:99:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/portaltype.py:99:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/conditions/portaltype.py:100:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/wftransition.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wftransition.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wftransition.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wftransition.py:20:41: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:21:28: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wftransition.py:21:42: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:21:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/conditions/wftransition.py:22:28: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wftransition.py:23:28: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wftransition.py:23:64: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:23:80: E501 line too long (109 > 79 characters)
plone/app/contentrules/conditions/wftransition.py:27:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/conditions/wftransition.py:29:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wftransition.py:32:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:36:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:36:80: E501 line too long (119 > 79 characters)
plone/app/contentrules/conditions/wftransition.py:36:88: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:42:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wftransition.py:43:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/wftransition.py:58:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:59:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:60:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wftransition.py:60:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:61:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:75:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:76:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:77:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wftransition.py:77:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wftransition.py:78:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/talesexpression.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/talesexpression.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/talesexpression.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/talesexpression.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/talesexpression.py:22:48: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:23:31: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/talesexpression.py:23:45: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:24:31: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/talesexpression.py:25:31: E124 closing bracket does not match visual indentation
plone/app/contentrules/conditions/talesexpression.py:29:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/talesexpression.py:31:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/talesexpression.py:34:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:38:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:47:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/talesexpression.py:48:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/talesexpression.py:68:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:69:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:70:22: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/talesexpression.py:70:22: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:71:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:83:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:84:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:85:22: E127 continuation line over-indented for visual indent
plone/app/contentrules/conditions/talesexpression.py:85:22: Q000 Remove bad quotes.
plone/app/contentrules/conditions/talesexpression.py:86:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/fileextension.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/conditions/fileextension.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/fileextension.py:23:46: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:24:37: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/fileextension.py:24:51: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:24:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/conditions/fileextension.py:25:37: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/fileextension.py:33:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/fileextension.py:36:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:40:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:40:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/conditions/fileextension.py:48:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/fileextension.py:49:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/fileextension.py:77:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:78:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:79:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/fileextension.py:79:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:80:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:94:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:95:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:96:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/fileextension.py:96:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/fileextension.py:97:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/wfstate.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wfstate.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/wfstate.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/wfstate.py:20:34: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:21:40: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:23:64: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:23:80: E501 line too long (104 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:27:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:29:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wfstate.py:32:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:36:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:36:73: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:36:80: E501 line too long (99 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:42:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/wfstate.py:43:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/wfstate.py:54:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/conditions/wfstate.py:64:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:65:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:66:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wfstate.py:66:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:67:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:81:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:82:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:83:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/wfstate.py:83:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/wfstate.py:84:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/group.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/group.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/group.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/group.py:20:38: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:21:44: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:23:66: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:23:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/conditions/group.py:31:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/group.py:34:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:38:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:38:62: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:38:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/conditions/group.py:46:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/group.py:47:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/group.py:55:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/group.py:60:80: E501 line too long (87 > 79 characters)
plone/app/contentrules/conditions/group.py:71:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:72:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:73:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/group.py:73:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:74:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:86:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:87:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:88:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/group.py:88:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/group.py:89:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/conditions/role.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/role.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/conditions/role.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/conditions/role.py:21:37: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:22:43: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:24:65: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:24:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/conditions/role.py:32:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/role.py:35:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:39:18: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:39:61: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:39:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/conditions/role.py:47:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/conditions/role.py:48:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/conditions/role.py:56:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/conditions/role.py:60:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/conditions/role.py:71:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:72:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:72:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/conditions/role.py:73:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/role.py:73:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:74:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:86:15: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:87:21: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:87:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/conditions/role.py:88:9: E128 continuation line under-indented for visual indent
plone/app/contentrules/conditions/role.py:88:9: Q000 Remove bad quotes.
plone/app/contentrules/conditions/role.py:89:19: Q000 Remove bad quotes.
plone/app/contentrules/conditions/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/rule.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/rule.py:4: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: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/rule.py:7:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/rule.py:16:15: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:17:21: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:18:22: E127 continuation line over-indented for visual indent
plone/app/contentrules/browser/rule.py:19:19: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:23:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:23:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/rule.py:36:15: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:37:21: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:38:19: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:42:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/rule.py:42:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/elements.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/elements.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/elements.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:9:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/elements.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/elements.py:17:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:18:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/elements.py:27:5: C901 'ManageElements.__call__' is too complex (11)
plone/app/contentrules/browser/elements.py:39:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:46:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:49:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:52:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:59:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:62:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:65:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:90:41: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:95:16: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:95:31: E261 at least two spaces before inline comment
plone/app/contentrules/browser/elements.py:122:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/elements.py:134:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/elements.py:142:36: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:145:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:154:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/elements.py:156:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/elements.py:163:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/elements.py:186:28: S001 found module formatter
plone/app/contentrules/browser/elements.py:189:38: E203 whitespace before ':'
plone/app/contentrules/browser/elements.py:191:38: E203 whitespace before ':'
plone/app/contentrules/browser/elements.py:192:38: E203 whitespace before ':'
plone/app/contentrules/browser/elements.py:193:38: E203 whitespace before ':'
plone/app/contentrules/browser/elements.py:194:38: E203 whitespace before ':'
plone/app/contentrules/browser/elements.py:195:38: E203 whitespace before ':'
plone/app/contentrules/browser/elements.py:196:25: E124 closing bracket does not match visual indentation
plone/app/contentrules/browser/assignments.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/assignments.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/assignments.py:8:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/assignments.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/assignments.py:24:5: C901 'ManageAssignments.__call__' is too complex (18)
plone/app/contentrules/browser/assignments.py:58:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:65:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:72:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:79:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:86:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:126:55: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:126:57: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:127:58: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:127:60: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:128:64: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:128:66: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:128:80: E501 line too long (83 > 79 characters)
plone/app/contentrules/browser/assignments.py:129:60: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:129:62: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:129:80: E501 line too long (96 > 79 characters)
plone/app/contentrules/browser/assignments.py:129:86: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:130:56: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:130:58: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:130:80: E501 line too long (109 > 79 characters)
plone/app/contentrules/browser/assignments.py:131:60: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:131:62: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:131:80: E501 line too long (103 > 79 characters)
plone/app/contentrules/browser/assignments.py:149:43: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:149:45: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:150:46: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:150:48: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:151:52: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:151:54: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:152:48: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:152:50: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:152:74: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:152:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/browser/assignments.py:153:44: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:153:46: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:154:48: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:154:50: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:155:48: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:155:50: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:156:55: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:156:57: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:167:42: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:167:44: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:168:45: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:168:47: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:169:51: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:169:53: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/assignments.py:174:61: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:174:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/browser/assignments.py:178:16: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:178:16: S001 found module formatter
plone/app/contentrules/browser/assignments.py:182:75: Q000 Remove bad quotes.
plone/app/contentrules/browser/assignments.py:182:80: E501 line too long (95 > 79 characters)
plone/app/contentrules/browser/info.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/info.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/info.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:6:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/info.py:18:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/browser/formhelper.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/formhelper.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentrules/browser/formhelper.py:10:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/formhelper.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/formhelper.py:43:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/formhelper.py:48:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:48:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:49:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:51:20: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:51:43: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:55:20: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:55:45: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:86:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:86:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:87:16: S001 found module formatter
plone/app/contentrules/browser/formhelper.py:90:35: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:97:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/formhelper.py:99:20: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:99:43: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:103:80: E501 line too long (82 > 79 characters)
plone/app/contentrules/browser/formhelper.py:105:27: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:107:27: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:114:20: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:114:45: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:127:65: Q000 Remove bad quotes.
plone/app/contentrules/browser/formhelper.py:127:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/formhelper.py:128:16: S001 found module formatter
plone/app/contentrules/browser/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/traversal.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/traversal.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/traversal.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/traversal.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:20:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:37:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:38:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:46:24: Q000 Remove bad quotes.
plone/app/contentrules/browser/traversal.py:46:24: S001 found module formatter
plone/app/contentrules/browser/traversal.py:58:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/traversal.py:59:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/browser/traversal.py:67:24: Q000 Remove bad quotes.
plone/app/contentrules/browser/traversal.py:67:24: S001 found module formatter
plone/app/contentrules/browser/adding.py:0:1: C101 Coding magic comment not found
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:7:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/adding.py:8: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: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/adding.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/adding.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/adding.py:41:70: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:41:80: E501 line too long (86 > 79 characters)
plone/app/contentrules/browser/adding.py:42:22: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:45:14: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:46:13: E128 continuation line under-indented for visual indent
plone/app/contentrules/browser/adding.py:75:80: E501 line too long (97 > 79 characters)
plone/app/contentrules/browser/adding.py:75:81: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:76:22: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:79:14: Q000 Remove bad quotes.
plone/app/contentrules/browser/adding.py:80:13: E128 continuation line under-indented for visual indent
plone/app/contentrules/browser/adding.py:100:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/adding.py:115:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/controlpanel.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/controlpanel.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/controlpanel.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/controlpanel.py:11:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/controlpanel.py:19:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/controlpanel.py:22:5: C901 'ContentRulesControlPanel.__call__' is too complex (11)
plone/app/contentrules/browser/controlpanel.py:58:32: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:58:34: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:59:30: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:59:32: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:60:36: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:60:38: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:61:32: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:61:34: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:62:32: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:62:34: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:68:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:69:36: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:69:38: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:69:39: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:70:39: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:70:41: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:70:44: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:70:72: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:70:74: E251 unexpected spaces around keyword / parameter equals
plone/app/contentrules/browser/controlpanel.py:70:80: E501 line too long (98 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:72:57: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:72:80: E501 line too long (100 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:72:88: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:73:58: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:73:80: E501 line too long (105 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:73:90: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:74:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:75:80: E501 line too long (105 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:84:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:92:61: Q000 Remove bad quotes.
plone/app/contentrules/browser/controlpanel.py:92:80: E501 line too long (88 > 79 characters)
plone/app/contentrules/browser/controlpanel.py:102:0: S001 found module formatter
plone/app/contentrules/browser/kss.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/browser/kss.py:1:1: I001 isort found an import in the wrong position
plone/app/contentrules/browser/kss.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/browser/kss.py:10:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/browser/kss.py:13:80: E501 line too long (111 > 79 characters)
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/exportimport/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/exportimport/rules.py:0:1: C101 Coding magic comment not found
plone/app/contentrules/exportimport/rules.py:2:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:3:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:5:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:16:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/exportimport/rules.py:19:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:20:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:21:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:22:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:23:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:24:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:25:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/exportimport/rules.py:27:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:27:80: E501 line too long (90 > 79 characters)
plone/app/contentrules/exportimport/rules.py:28:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:29:1: I001 isort found an import in the wrong position
plone/app/contentrules/exportimport/rules.py:42:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/exportimport/rules.py:43:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/exportimport/rules.py:73:5: E303 too many blank lines (2)
plone/app/contentrules/exportimport/rules.py:131:16: Q000 Remove bad quotes.
plone/app/contentrules/exportimport/rules.py:139:11: T000 Todo note found.
plone/app/contentrules/exportimport/rules.py:142:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/exportimport/rules.py:158:21: B901 blind except: statement
plone/app/contentrules/exportimport/rules.py:166:5: D001 found implements( replace it with zope.interface.implementer
plone/app/contentrules/exportimport/rules.py:167:5: D001 found adapts( replace it with zope.component.adapter
plone/app/contentrules/exportimport/rules.py:199:5: C901 'RulesXMLAdapter._initRules' is too complex (27)
plone/app/contentrules/exportimport/rules.py:225:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/exportimport/rules.py:234:39: Q000 Remove bad quotes.
plone/app/contentrules/exportimport/rules.py:234:39: S001 found module formatter
plone/app/contentrules/exportimport/rules.py:251:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/exportimport/rules.py:260:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/exportimport/rules.py:287:40: Q000 Remove bad quotes.
plone/app/contentrules/exportimport/rules.py:312:41: Q000 Remove bad quotes.
plone/app/contentrules/exportimport/rules.py:403:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/exportimport/rules.py:404:80: E501 line too long (80 > 79 characters)
plone/app/contentrules/exportimport/rules.py:414:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/exportimport/rules.py:416:20: S001 found module formatter
plone/app/contentrules/exportimport/rules.py:419:41: E261 at least two spaces before inline comment
plone/app/contentrules/exportimport/rules.py:427:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/exportimport/rules.py:429:20: S001 found module formatter
plone/app/contentrules/exportimport/__init__.py:0:1: C101 Coding magic comment not found
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.