@JMehring Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.drafts/1/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/drafts/archetypes.py:0:1: C101 Coding magic comment not found
plone/app/drafts/archetypes.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/archetypes.py:15:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:21:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:25:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:28:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:33:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:34:12: Q000 Remove bad quotes.
plone/app/drafts/archetypes.py:34:13: S001 found %s formatter
plone/app/drafts/archetypes.py:38:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:44:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:48:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:52:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:54:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:57:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:62:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:63:72: W291 trailing whitespace
plone/app/drafts/archetypes.py:66:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:69:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:70:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:74:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:78:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:82:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:86:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:87:47: W291 trailing whitespace
plone/app/drafts/archetypes.py:90:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:92:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:93:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:97:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:101:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:105:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:107:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:110:1: W293 blank line contains whitespace
plone/app/drafts/current.py:0:1: C101 Coding magic comment not found
plone/app/drafts/current.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/current.py:25:1: E302 expected 2 blank lines, found 1
plone/app/drafts/current.py:43:5: F811 redefinition of unused 'userId' from line 36
plone/app/drafts/current.py:56:5: F811 redefinition of unused 'targetKey' from line 49
plone/app/drafts/current.py:69:5: F811 redefinition of unused 'path' from line 62
plone/app/drafts/current.py:82:5: F811 redefinition of unused 'draftName' from line 75
plone/app/drafts/current.py:95:13: E124 closing bracket does not match visual indentation
plone/app/drafts/current.py:97:80: E501 line too long (85 > 79 characters)
plone/app/drafts/current.py:100:5: F811 redefinition of unused 'draft' from line 88
plone/app/drafts/current.py:120:80: E501 line too long (86 > 79 characters)
plone/app/drafts/dexterity.py:0:1: C101 Coding magic comment not found
plone/app/drafts/dexterity.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/dexterity.py:34:16: Q000 Remove bad quotes.
plone/app/drafts/dexterity.py:34:17: S001 found %s formatter
plone/app/drafts/dexterity.py:44:12: Q000 Remove bad quotes.
plone/app/drafts/dexterity.py:44:13: S001 found %s formatter
plone/app/drafts/dexterity.py:47:1: C901 'beginDrafting' is too complex (11)
plone/app/drafts/dexterity.py:75:80: E501 line too long (87 > 79 characters)
plone/app/drafts/dexterity.py:78:80: E501 line too long (85 > 79 characters)
plone/app/drafts/dexterity.py:79:9: B901 blind except: statement
plone/app/drafts/dexterity.py:86:80: E501 line too long (84 > 79 characters)
plone/app/drafts/draft.py:0:1: C101 Coding magic comment not found
plone/app/drafts/draft.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/draft.py:7:1: E302 expected 2 blank lines, found 1
plone/app/drafts/draft.py:9:1: W293 blank line contains whitespace
plone/app/drafts/draft.py:12:1: W293 blank line contains whitespace
plone/app/drafts/draft.py:14:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/drafts/interfaces.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/interfaces.py:11:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:13:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:17:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:21:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:22:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:24:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:27:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:32:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:35:80: E501 line too long (80 > 79 characters)
plone/app/drafts/interfaces.py:45:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:50:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:56:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:60:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:65:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:69:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:74:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:80:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:85:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:90:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:94:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:102:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:108:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:112:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:115:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:117:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:121:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:124:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:131:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:136:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:141:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:145:80: E501 line too long (85 > 79 characters)
plone/app/drafts/interfaces.py:146:80: E501 line too long (95 > 79 characters)
plone/app/drafts/interfaces.py:147:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:154:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:159:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:163:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:166:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:169:1: W293 blank line contains whitespace
plone/app/drafts/proxy.py:0:1: C101 Coding magic comment not found
plone/app/drafts/proxy.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/proxy.py:18:1: E302 expected 2 blank lines, found 1
plone/app/drafts/proxy.py:54:1: E302 expected 2 blank lines, found 1
plone/app/drafts/proxy.py:79:12: P002 found "hasattr", consider replacing it
plone/app/drafts/proxy.py:93:28: E261 at least two spaces before inline comment
plone/app/drafts/proxy.py:102:12: P002 found "hasattr", consider replacing it
plone/app/drafts/proxy.py:105:1: E302 expected 2 blank lines, found 1
plone/app/drafts/proxy.py:122:80: E501 line too long (90 > 79 characters)
plone/app/drafts/proxy.py:171:18: E261 at least two spaces before inline comment
plone/app/drafts/setuphandlers.py:0:1: C101 Coding magic comment not found
plone/app/drafts/setuphandlers.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/setuphandlers.py:14:5: F401 'Products' imported but unused
plone/app/drafts/setuphandlers.py:16:1: B901 blind except: statement
plone/app/drafts/setuphandlers.py:19:1: E302 expected 2 blank lines, found 1
plone/app/drafts/setuphandlers.py:23:1: E302 expected 2 blank lines, found 1
plone/app/drafts/setuphandlers.py:24:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:28:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:31:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:32:80: E501 line too long (92 > 79 characters)
plone/app/drafts/setuphandlers.py:33:38: E231 missing whitespace after ','
plone/app/drafts/setuphandlers.py:33:70: P002 found "hasattr", consider replacing it
plone/app/drafts/setuphandlers.py:33:80: E501 line too long (90 > 79 characters)
plone/app/drafts/setuphandlers.py:34:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:42:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:53:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:56:1: E302 expected 2 blank lines, found 1
plone/app/drafts/setuphandlers.py:59:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:62:16: Q000 Remove bad quotes.
plone/app/drafts/setuphandlers.py:63:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:67:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:68:13: Q000 Remove bad quotes.
plone/app/drafts/setuphandlers.py:69:13: Q000 Remove bad quotes.
plone/app/drafts/setuphandlers.py:70:13: Q000 Remove bad quotes.
plone/app/drafts/setuphandlers.py:70:35: S001 found % formatter
plone/app/drafts/storage.py:0:1: C101 Coding magic comment not found
plone/app/drafts/storage.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/storage.py:9:1: E302 expected 2 blank lines, found 1
plone/app/drafts/storage.py:12:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:14:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:15:7: E221 multiple spaces before operator
plone/app/drafts/storage.py:18:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:22:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:24:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:28:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:30:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:34:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:38:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:41:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:43:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:46:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:49:21: S001 found %s formatter
plone/app/drafts/storage.py:51:32: S001 found %s formatter
plone/app/drafts/storage.py:52:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:55:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:59:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:65:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:68:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:73:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:76:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:79:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:82:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:84:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:87:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:90:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:93:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:0:1: C101 Coding magic comment not found
plone/app/drafts/tests.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/tests.py:37:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:38:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:45:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:46:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:48:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:50:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:52:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:53:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:56:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:57:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:59:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:60:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:62:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:65:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:68:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:69:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:70:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:74:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:76:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:77:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:78:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:82:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:83:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:84:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:85:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:89:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:91:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:92:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:93:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:95:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:96:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:97:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:102:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:103:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:109:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:110:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:111:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:112:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:113:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:120:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:121:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:122:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:123:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:124:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:128:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:129:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:133:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:134:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:138:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:139:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:144:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:145:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:150:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:151:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:152:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:157:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:162:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:167:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:171:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:173:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:174:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:175:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:179:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:180:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:184:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:185:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:188:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:188:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:189:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:192:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:192:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:193:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:196:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:196:80: E501 line too long (86 > 79 characters)
plone/app/drafts/tests.py:197:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:200:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:200:80: E501 line too long (86 > 79 characters)
plone/app/drafts/tests.py:202:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:203:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:205:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:207:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:210:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:212:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:215:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:217:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:218:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:219:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:220:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:222:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:223:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:224:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:225:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:227:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:230:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:233:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:235:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:238:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:240:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:244:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:245:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:245:80: E501 line too long (94 > 79 characters)
plone/app/drafts/tests.py:246:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:247:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:248:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:249:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:250:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:251:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:252:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:253:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:254:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:255:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:256:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:257:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:259:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:262:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:265:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:266:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:267:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:268:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:269:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:271:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:274:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:278:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:280:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:283:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:285:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:287:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:288:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:289:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:290:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:292:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:293:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:294:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:295:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:297:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:298:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:299:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:301:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:302:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:303:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:304:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:305:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:306:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:307:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:308:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:309:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:311:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:312:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:313:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:314:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:315:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:317:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:318:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:319:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:320:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:321:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:322:43: E261 at least two spaces before inline comment
plone/app/drafts/tests.py:322:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:323:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:324:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:325:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:326:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:328:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:329:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:331:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:333:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:336:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:340:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:342:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:346:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:350:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:353:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:355:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:359:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:363:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:366:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:368:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:370:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:371:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:372:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:374:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:375:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:377:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:380:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:382:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:383:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:385:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:386:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:389:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:391:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:392:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:394:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:395:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:397:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:398:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:399:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:400:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:403:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:405:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:406:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:408:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:409:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:411:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:412:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:413:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:413:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:414:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:417:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:419:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:420:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:422:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:423:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:425:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:426:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:427:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:428:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:431:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:433:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:434:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:438:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:439:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:440:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:444:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:445:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:446:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:449:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:450:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:451:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:454:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:456:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:458:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:458:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:459:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:461:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:461:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:462:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:464:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:464:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:465:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:467:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:467:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:468:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:471:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:474:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:475:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:478:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:479:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:483:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:485:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:486:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:487:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:488:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:489:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:490:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:492:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:493:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:494:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:494:80: E501 line too long (120 > 79 characters)
plone/app/drafts/tests.py:495:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:496:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:497:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:500:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:501:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:502:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:502:80: E501 line too long (120 > 79 characters)
plone/app/drafts/tests.py:503:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:503:80: E501 line too long (124 > 79 characters)
plone/app/drafts/tests.py:504:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:505:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:509:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:510:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:511:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:511:80: E501 line too long (124 > 79 characters)
plone/app/drafts/tests.py:512:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:512:80: E501 line too long (128 > 79 characters)
plone/app/drafts/tests.py:513:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:513:80: E501 line too long (121 > 79 characters)
plone/app/drafts/tests.py:514:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:518:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:521:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:524:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:525:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:525:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:526:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:526:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:527:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:527:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:528:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:529:24: Q000 Remove bad quotes.
plone/app/drafts/tests.py:531:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:533:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:534:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:534:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:535:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:535:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:536:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:536:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:538:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:539:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:541:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:543:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:544:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:547:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:548:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:552:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:553:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:557:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:558:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:560:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:561:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:562:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:566:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:567:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:569:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:570:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:571:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:574:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:577:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:579:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:580:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:582:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:583:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:584:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:587:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:590:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:592:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:593:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:595:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:596:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:597:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:600:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:605:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:607:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:608:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:610:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:611:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:612:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:615:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:620:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:622:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:623:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:624:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:625:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:627:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:628:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:629:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:630:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:630:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:631:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:631:80: E501 line too long (98 > 79 characters)
plone/app/drafts/tests.py:632:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:635:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:637:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:642:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:644:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:645:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:647:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:648:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:649:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:652:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:654:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:659:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:661:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:662:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:664:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:665:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:667:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:668:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:670:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:673:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:676:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:682:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:684:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:685:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:688:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:688:80: E501 line too long (126 > 79 characters)
plone/app/drafts/tests.py:689:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:689:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:690:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:690:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:691:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:694:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:694:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:695:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:695:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:696:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:696:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:697:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:700:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:703:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:709:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:711:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:712:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:715:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:715:80: E501 line too long (126 > 79 characters)
plone/app/drafts/tests.py:716:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:716:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:717:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:717:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:718:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:719:80: E501 line too long (85 > 79 characters)
plone/app/drafts/tests.py:720:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:723:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:723:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:724:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:724:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:725:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:725:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:726:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:730:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:732:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:738:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:740:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:741:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:744:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:745:19: S001 found %s formatter
plone/app/drafts/tests.py:745:80: E501 line too long (112 > 79 characters)
plone/app/drafts/tests.py:748:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:748:29: S001 found % formatter
plone/app/drafts/tests.py:748:80: E501 line too long (92 > 79 characters)
plone/app/drafts/tests.py:749:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:749:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:750:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:753:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:753:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:754:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:754:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:755:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:759:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:762:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:764:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:770:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:773:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:776:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:776:29: S001 found %s formatter
plone/app/drafts/tests.py:776:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:777:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:777:29: S001 found % formatter
plone/app/drafts/tests.py:777:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:778:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:778:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:779:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:782:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:782:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:783:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:783:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:784:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:784:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:785:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:789:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:792:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:794:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:798:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:804:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:807:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:810:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:810:29: S001 found %s formatter
plone/app/drafts/tests.py:810:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:811:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:811:29: S001 found % formatter
plone/app/drafts/tests.py:811:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:812:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:812:29: S001 found %s formatter
plone/app/drafts/tests.py:812:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:813:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:816:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:816:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:817:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:817:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:818:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:818:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:819:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:823:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:826:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:828:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:833:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:839:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:842:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:845:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:845:29: S001 found %s formatter
plone/app/drafts/tests.py:845:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:846:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:846:29: S001 found % formatter
plone/app/drafts/tests.py:846:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:847:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:847:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:848:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:851:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:851:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:852:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:852:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:853:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:853:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:855:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:0:1: C101 Coding magic comment not found
plone/app/drafts/utils.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/utils.py:4:1: F401 'IIntIds' imported but unused
plone/app/drafts/utils.py:12:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:20:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:57:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:63:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:67:5: F811 redefinition of unused 'IIntIds' from line 4
plone/app/drafts/browser/view.py:0:1: C101 Coding magic comment not found
plone/app/drafts/browser/view.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/browser/view.py:5:1: E302 expected 2 blank lines, found 1
plone/app/drafts/browser/view.py:9:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:13:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:15:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:17:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:19:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:26:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:31:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:36:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:42:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:48:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:50:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:52:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:57:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:63:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:66:9: B901 blind except: statement
plone/app/drafts/browser/view.py:75:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:76:80: E501 line too long (87 > 79 characters)
plone/app/drafts/browser/view.py:77:1: W293 blank line contains whitespace
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.drafts/4/violations
```
plone/app/drafts/dexterity.py:135:1: C901 'autosave' is too complex (15)
plone/app/drafts/tests.py:1125:15: S001 found % formatter
plone/app/drafts/tests.py:1165:15: S001 found % formatter
plone/app/drafts/tests.py:1212:15: S001 found % formatter
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.