@smcmahon Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.schemaeditor/4/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/widgets.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/widgets.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/widgets.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/widgets.py:58:1: W391 blank line at end of file
plone/schemaeditor/schema.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/schema.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/schema.py:2:35: W291 trailing whitespace
plone/schemaeditor/schema.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/schema.py:8:21: E261 at least two spaces before inline comment
plone/schemaeditor/schema.py:15:25: E261 at least two spaces before inline comment
plone/schemaeditor/schema.py:20:1: I001 isort found an import in the wrong position
plone/schemaeditor/schema.py:47:1: W293 blank line contains whitespace
plone/schemaeditor/schema.py:48:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/schema.py:62:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/schema.py:81:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/schema.py:84:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/interfaces.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/interfaces.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:11:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/interfaces.py:17:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/interfaces.py:22:15: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:22:17: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:24:1: W293 blank line contains whitespace
plone/schemaeditor/interfaces.py:25:80: E501 line too long (81 > 79 characters)
plone/schemaeditor/interfaces.py:26:1: W293 blank line contains whitespace
plone/schemaeditor/interfaces.py:27:80: E501 line too long (86 > 79 characters)
plone/schemaeditor/interfaces.py:38:15: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:38:17: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:47:15: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:47:17: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:50:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/interfaces.py:59:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/interfaces.py:66:80: E501 line too long (88 > 79 characters)
plone/schemaeditor/interfaces.py:73:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/interfaces.py:77:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/interfaces.py:81:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/interfaces.py:82:5: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:82:16: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:82:26: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:82:38: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:82:50: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:82:66: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:83:5: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:83:23: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:89:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/interfaces.py:91:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/interfaces.py:93:80: E501 line too long (89 > 79 characters)
plone/schemaeditor/interfaces.py:100:14: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:100:16: E251 unexpected spaces around keyword / parameter equals
plone/schemaeditor/interfaces.py:118:17: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:119:20: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:125:1: W293 blank line contains whitespace
plone/schemaeditor/interfaces.py:129:80: E501 line too long (82 > 79 characters)
plone/schemaeditor/interfaces.py:130:80: E501 line too long (90 > 79 characters)
plone/schemaeditor/interfaces.py:131:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/interfaces.py:132:80: E501 line too long (82 > 79 characters)
plone/schemaeditor/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/__init__.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/__init__.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/utils.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/utils.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:12:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:24:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/utils.py:26:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:29:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/utils.py:30:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/utils.py:31:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:34:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:40:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:41:46: W601 .has_key() is deprecated, use 'in'
plone/schemaeditor/utils.py:42:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:42:31: S001 found module formatter
plone/schemaeditor/utils.py:42:80: E501 line too long (103 > 79 characters)
plone/schemaeditor/utils.py:43:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:45:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:47:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:56:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:59:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:59:31: S001 found module formatter
plone/schemaeditor/utils.py:59:80: E501 line too long (96 > 79 characters)
plone/schemaeditor/utils.py:62:80: E501 line too long (90 > 79 characters)
plone/schemaeditor/utils.py:64:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:65:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/utils.py:66:80: E501 line too long (95 > 79 characters)
plone/schemaeditor/utils.py:69:80: E501 line too long (81 > 79 characters)
plone/schemaeditor/utils.py:73:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:75:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:77:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:77:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/utils.py:78:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:90:61: F812 list comprehension redefines 'field_id' from line 61
plone/schemaeditor/utils.py:90:80: E501 line too long (116 > 79 characters)
plone/schemaeditor/utils.py:92:80: E501 line too long (115 > 79 characters)
plone/schemaeditor/utils.py:93:1: W293 blank line contains whitespace
plone/schemaeditor/utils.py:104:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/fields.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:14:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:16:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/fields.py:16:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:17:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:18:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:20:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:26:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:27:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:28:1: W293 blank line contains whitespace
plone/schemaeditor/fields.py:30:1: W293 blank line contains whitespace
plone/schemaeditor/fields.py:42:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:45:80: E501 line too long (107 > 79 characters)
plone/schemaeditor/fields.py:46:80: E501 line too long (97 > 79 characters)
plone/schemaeditor/fields.py:50:80: E501 line too long (86 > 79 characters)
plone/schemaeditor/fields.py:51:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/fields.py:51:80: E501 line too long (106 > 79 characters)
plone/schemaeditor/fields.py:54:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/fields.py:55:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/fields.py:56:80: E501 line too long (100 > 79 characters)
plone/schemaeditor/fields.py:57:80: E501 line too long (85 > 79 characters)
plone/schemaeditor/fields.py:58:80: E501 line too long (96 > 79 characters)
plone/schemaeditor/fields.py:59:80: E501 line too long (97 > 79 characters)
plone/schemaeditor/fields.py:60:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/fields.py:62:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:67:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/fields.py:71:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:72:15: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:73:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:104:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:106:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:114:1: W293 blank line contains whitespace
plone/schemaeditor/fields.py:122:21: S001 found module formatter
plone/schemaeditor/fields.py:126:21: S001 found module formatter
plone/schemaeditor/fields.py:130:1: W293 blank line contains whitespace
plone/schemaeditor/fields.py:133:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:138:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/fields.py:143:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/fields.py:145:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/__init__.py:1:2: W292 no newline at end of file
plone/schemaeditor/browser/field/order.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/order.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/edit.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:2:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:10:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:14:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:15:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:16:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:17:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:18:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:30:17: Q000 Remove bad quotes.
plone/schemaeditor/browser/field/edit.py:36:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:37:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:51:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:124:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/field/traversal.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/traversal.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:5:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/traversal.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:13:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/schema/add_field.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/add_field.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:7:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/add_field.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:17:15: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_field.py:35:25: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_field.py:43:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/browser/schema/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/__init__.py:1:2: W292 no newline at end of file
plone/schemaeditor/browser/schema/listing.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/listing.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:5:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/listing.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:10:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/listing.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:16:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/schema/listing.py:47:28: S001 found module formatter
plone/schemaeditor/browser/schema/listing.py:64:20: S001 found module formatter
plone/schemaeditor/browser/schema/listing.py:67:16: S001 found module formatter
plone/schemaeditor/browser/schema/traversal.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/traversal.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:5:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/traversal.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:16:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/tests/tests.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/tests/tests.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/tests/tests.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/tests/tests.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:9:14: E222 multiple spaces after operator
plone/schemaeditor/tests/tests.py:13:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/tests/tests.py:28:1: W293 blank line contains whitespace
plone/schemaeditor/tests/tests.py:29:80: E501 line too long (85 > 79 characters)
plone/schemaeditor/tests/tests.py:32:1: W293 blank line contains whitespace
plone/schemaeditor/tests/tests.py:33:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/tests/tests.py:36:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/tests/tests.py:52:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/tests/tests.py:52:1: E402 module level import not at top of file
plone/schemaeditor/tests/tests.py:52:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:53:1: E302 expected 2 blank lines, found 0
plone/schemaeditor/tests/tests.py:55:1: E302 expected 2 blank lines, found 0
plone/schemaeditor/tests/tests.py:58:5: E301 expected 1 blank line, found 0
plone/schemaeditor/tests/tests.py:60:1: E305 expected 2 blank lines after class or function definition, found 0
plone/schemaeditor/tests/tests.py:60:1: E402 module level import not at top of file
plone/schemaeditor/tests/tests.py:60:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:61:1: E402 module level import not at top of file
plone/schemaeditor/tests/tests.py:61:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:62:1: E402 module level import not at top of file
plone/schemaeditor/tests/tests.py:62:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:63:1: E731 do not assign a lambda expression, use a def
plone/schemaeditor/tests/tests.py:64:80: E501 line too long (101 > 79 characters)
plone/schemaeditor/tests/fixtures.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/tests/fixtures.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/tests/fixtures.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:5:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/tests/fixtures.py:6:1: W293 blank line contains whitespace
plone/schemaeditor/tests/fixtures.py:13:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/tests/fixtures.py:15:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/tests/fixtures.py:17:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/tests/fixtures.py:18:5: T001 print statement found.
plone/schemaeditor/tests/fixtures.py:18:11: S001 found module formatter
plone/schemaeditor/tests/fixtures.py:18:80: E501 line too long (85 > 79 characters)
plone/schemaeditor/tests/fixtures.py:20:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/tests/fixtures.py:20:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:20:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:21:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:21:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:23:1: E302 expected 2 blank lines, found 1
plone/schemaeditor/tests/fixtures.py:32:1: E305 expected 2 blank lines after class or function definition, found 1
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.schemaeditor/5/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/testing.py:15:1: F401 'plone.schemaeditor.tests' imported but unused
plone/schemaeditor/testing.py:47:10: Q000 Remove bad quotes.
plone/schemaeditor/testing.py:54:37: Q000 Remove bad quotes.
plone/schemaeditor/schema.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/schema.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/schema.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/schema.py:20:1: I001 isort found an import in the wrong position
plone/schemaeditor/schema.py:104:20: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/interfaces.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:11:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/interfaces.py:83:80: E501 line too long (88 > 79 characters)
plone/schemaeditor/interfaces.py:91:80: E501 line too long (90 > 79 characters)
plone/schemaeditor/interfaces.py:94:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/interfaces.py:95:80: E501 line too long (95 > 79 characters)
plone/schemaeditor/interfaces.py:115:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/interfaces.py:116:5: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:16: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:26: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:38: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:50: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:66: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:117:5: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:117:23: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:127:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/interfaces.py:155:17: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:156:20: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:163:29: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:164:80: E501 line too long (92 > 79 characters)
plone/schemaeditor/interfaces.py:171:80: E501 line too long (82 > 79 characters)
plone/schemaeditor/interfaces.py:173:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/interfaces.py:174:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/vocabularies.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/vocabularies.py:18:44: Q000 Remove bad quotes.
plone/schemaeditor/vocabularies.py:18:44: S001 found module formatter
plone/schemaeditor/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/__init__.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/__init__.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/utils.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/utils.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:52:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/utils.py:53:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/utils.py:64:46: W601 .has_key() is deprecated, use 'in'
plone/schemaeditor/utils.py:65:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:65:31: S001 found module formatter
plone/schemaeditor/utils.py:69:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:80:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:86:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:86:31: S001 found module formatter
plone/schemaeditor/utils.py:90:80: E501 line too long (90 > 79 characters)
plone/schemaeditor/utils.py:93:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/utils.py:94:80: E501 line too long (95 > 79 characters)
plone/schemaeditor/utils.py:102:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:104:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:106:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:106:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/utils.py:120:80: E501 line too long (81 > 79 characters)
plone/schemaeditor/utils.py:123:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/utils.py:155:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/fields.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:14:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:15:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/fields.py:16:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:17:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:18:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:19:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:30:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:99:15: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:100:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:149:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:166:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/fields.py:173:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/fields.py:196:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/fields.py:197:27: Q000 Remove bad quotes.
plone/schemaeditor/fields.py:201:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/fields.py:220:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:231:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/browser/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/order.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/order.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/fieldset.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/fieldset.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/fieldset.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/fieldset.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/edit.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:2:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:14:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:15:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:16:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:17:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:18:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:19:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:20:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:21:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:22:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:23:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:24:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:36:17: Q000 Remove bad quotes.
plone/schemaeditor/browser/field/edit.py:42:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:43:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:69:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:80:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:81:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:103:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:168:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/field/traversal.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/traversal.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:5:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/traversal.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:14:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/traversal.py:33:80: E501 line too long (83 > 79 characters)
plone/schemaeditor/browser/schema/add_field.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/add_field.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:7:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/add_field.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:18:15: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_field.py:42:80: E501 line too long (110 > 79 characters)
plone/schemaeditor/browser/schema/add_field.py:47:25: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_field.py:55:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/browser/schema/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/listing.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/listing.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:6:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/listing.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:11:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/listing.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:14:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/schema/listing.py:47:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/listing.py:55:28: S001 found module formatter
plone/schemaeditor/browser/schema/listing.py:72:20: S001 found module formatter
plone/schemaeditor/browser/schema/listing.py:75:16: S001 found module formatter
plone/schemaeditor/browser/schema/add_fieldset.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/add_fieldset.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:4:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/add_fieldset.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:8:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/add_fieldset.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:19:15: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_fieldset.py:32:80: E501 line too long (120 > 79 characters)
plone/schemaeditor/browser/schema/add_fieldset.py:38:25: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_fieldset.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/browser/schema/traversal.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/traversal.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:5:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/traversal.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:15:80: E501 line too long (88 > 79 characters)
plone/schemaeditor/browser/schema/traversal.py:17:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/schema/traversal.py:35:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/browser/schema/traversal.py:40:80: E501 line too long (87 > 79 characters)
plone/schemaeditor/browser/schema/traversal.py:43:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/tests/tests.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/tests/tests.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/tests/tests.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:4:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/tests/tests.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:8:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/tests/tests.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:12:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/tests/tests.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:37:80: E501 line too long (85 > 79 characters)
plone/schemaeditor/tests/tests.py:76:1: E731 do not assign a lambda expression, use a def
plone/schemaeditor/tests/tests.py:78:80: E501 line too long (82 > 79 characters)
plone/schemaeditor/tests/fixtures.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/tests/fixtures.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:28:5: T001 print statement found.
plone/schemaeditor/tests/fixtures.py:28:11: S001 found module formatter
plone/schemaeditor/tests/fixtures.py:32:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:32:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:33:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:33:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:34:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:34:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:46:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/tests/fixtures.py:96:1: W391 blank line at end of file
plone/schemaeditor/tests/test_robot.py:8:1: I001 isort found an import in the wrong position
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.schemaeditor/6/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/testing.py:15:1: F401 'plone.schemaeditor.tests' imported but unused
plone/schemaeditor/testing.py:47:10: Q000 Remove bad quotes.
plone/schemaeditor/testing.py:54:37: Q000 Remove bad quotes.
plone/schemaeditor/schema.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/schema.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/schema.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/schema.py:20:1: I001 isort found an import in the wrong position
plone/schemaeditor/schema.py:104:20: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/interfaces.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:11:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/interfaces.py:83:80: E501 line too long (88 > 79 characters)
plone/schemaeditor/interfaces.py:91:80: E501 line too long (90 > 79 characters)
plone/schemaeditor/interfaces.py:94:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/interfaces.py:95:80: E501 line too long (95 > 79 characters)
plone/schemaeditor/interfaces.py:115:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/interfaces.py:116:5: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:16: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:26: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:38: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:50: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:116:66: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:117:5: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:117:23: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:127:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/interfaces.py:155:17: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:156:20: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:163:29: Q000 Remove bad quotes.
plone/schemaeditor/interfaces.py:164:80: E501 line too long (92 > 79 characters)
plone/schemaeditor/interfaces.py:171:80: E501 line too long (82 > 79 characters)
plone/schemaeditor/interfaces.py:173:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/interfaces.py:174:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/vocabularies.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/vocabularies.py:18:44: Q000 Remove bad quotes.
plone/schemaeditor/vocabularies.py:18:44: S001 found module formatter
plone/schemaeditor/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/__init__.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/__init__.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/utils.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/utils.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/utils.py:52:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/utils.py:53:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/utils.py:64:46: W601 .has_key() is deprecated, use 'in'
plone/schemaeditor/utils.py:65:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:65:31: S001 found module formatter
plone/schemaeditor/utils.py:69:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:80:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:86:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:86:31: S001 found module formatter
plone/schemaeditor/utils.py:90:80: E501 line too long (90 > 79 characters)
plone/schemaeditor/utils.py:93:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/utils.py:94:80: E501 line too long (95 > 79 characters)
plone/schemaeditor/utils.py:102:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:104:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:106:29: W602 deprecated form of raising exception
plone/schemaeditor/utils.py:106:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/utils.py:120:80: E501 line too long (81 > 79 characters)
plone/schemaeditor/utils.py:123:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/utils.py:155:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/fields.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:14:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:15:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/fields.py:16:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:17:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:18:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:19:1: I001 isort found an import in the wrong position
plone/schemaeditor/fields.py:30:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:99:15: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/fields.py:100:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:149:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:166:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/fields.py:173:80: E501 line too long (94 > 79 characters)
plone/schemaeditor/fields.py:196:80: E501 line too long (84 > 79 characters)
plone/schemaeditor/fields.py:197:27: Q000 Remove bad quotes.
plone/schemaeditor/fields.py:201:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/fields.py:220:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:231:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/browser/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/order.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/order.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/order.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/fieldset.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/fieldset.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/fieldset.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/fieldset.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/edit.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:2:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:10:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:14:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/edit.py:15:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:16:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:17:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:18:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/edit.py:30:17: Q000 Remove bad quotes.
plone/schemaeditor/browser/field/edit.py:36:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:37:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:51:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/edit.py:116:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/field/traversal.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/field/traversal.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:5:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/field/traversal.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/field/traversal.py:14:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/field/traversal.py:33:80: E501 line too long (83 > 79 characters)
plone/schemaeditor/browser/schema/add_field.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/add_field.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:7:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/add_field.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_field.py:18:15: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_field.py:42:80: E501 line too long (110 > 79 characters)
plone/schemaeditor/browser/schema/add_field.py:47:25: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_field.py:55:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/browser/schema/__init__.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/listing.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/listing.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:6:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/listing.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:8:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:11:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/listing.py:12:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:14:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/listing.py:18:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/schema/listing.py:47:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/listing.py:55:28: S001 found module formatter
plone/schemaeditor/browser/schema/listing.py:72:20: S001 found module formatter
plone/schemaeditor/browser/schema/listing.py:75:16: S001 found module formatter
plone/schemaeditor/browser/schema/add_fieldset.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/add_fieldset.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:4:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/add_fieldset.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:8:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/add_fieldset.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/add_fieldset.py:19:15: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_fieldset.py:32:80: E501 line too long (120 > 79 characters)
plone/schemaeditor/browser/schema/add_fieldset.py:38:25: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/add_fieldset.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/browser/schema/traversal.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/browser/schema/traversal.py:4:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:5:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/browser/schema/traversal.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/browser/schema/traversal.py:15:80: E501 line too long (88 > 79 characters)
plone/schemaeditor/browser/schema/traversal.py:17:5: D001 found implements( replace it with zope.interface.implementer
plone/schemaeditor/browser/schema/traversal.py:35:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/browser/schema/traversal.py:40:80: E501 line too long (87 > 79 characters)
plone/schemaeditor/browser/schema/traversal.py:43:80: E501 line too long (80 > 79 characters)
plone/schemaeditor/tests/tests.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/tests/tests.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/tests/tests.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:4:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/tests/tests.py:5:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:7:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:8:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/tests/tests.py:9:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:10:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:11:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:12:1: I004 isort found an unexpected blank line in imports
plone/schemaeditor/tests/tests.py:13:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:37:80: E501 line too long (85 > 79 characters)
plone/schemaeditor/tests/tests.py:76:1: E731 do not assign a lambda expression, use a def
plone/schemaeditor/tests/tests.py:78:80: E501 line too long (82 > 79 characters)
plone/schemaeditor/tests/fixtures.py:0:1: C101 Coding magic comment not found
plone/schemaeditor/tests/fixtures.py:1:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:2:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:28:5: T001 print statement found.
plone/schemaeditor/tests/fixtures.py:28:11: S001 found module formatter
plone/schemaeditor/tests/fixtures.py:32:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:32:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:33:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:33:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:34:1: E402 module level import not at top of file
plone/schemaeditor/tests/fixtures.py:34:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/fixtures.py:46:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/tests/fixtures.py:96:1: W391 blank line at end of file
plone/schemaeditor/tests/test_robot.py:8:1: I001 isort found an import in the wrong position
```
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.schemaeditor/7/violations
```
plone/schemaeditor/testing.py:6:1: I001 isort found an import in the wrong position
plone/schemaeditor/interfaces.py:134:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/utils.py:54:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/utils.py:73:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:84:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/fields.py:114:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:163:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:220:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/fields.py:239:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:45:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:84:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:177:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/add_field.py:93:15: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/listing.py:55:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/add_fieldset.py:46:15: Q000 Remove bad quotes.
plone/schemaeditor/tests/tests.py:3:1: I001 isort found an import in the wrong position
plone/schemaeditor/tests/tests.py:62:1: E731 do not assign a lambda expression, use a def
plone/schemaeditor/tests/fixtures.py:32:5: T003 print function found.
plone/schemaeditor/tests/fixtures.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/tests/test_robot.py:4:1: I001 isort found an import in the wrong position
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@davisagli Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.schemaeditor/8/violations
```
plone/schemaeditor/utils.py:73:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:84:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/field/edit.py:176:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/listing.py:55:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/tests/tests.py:14:1: I003 isort expected 1 blank line in imports, found 0
plone/schemaeditor/tests/test_robot.py:3:1: I001 isort found an import in the wrong position
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@tomgross Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.schemaeditor/9/violations
```
plone/schemaeditor/utils.py:73:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:84:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/fields.py:123:35: S001 found module formatter
plone/schemaeditor/fields.py:129:9: E303 too many blank lines (2)
plone/schemaeditor/fields.py:263:35: S001 found module formatter
plone/schemaeditor/browser/field/edit.py:176:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/listing.py:55:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/tests/tests.py:8:1: I001 isort found an import in the wrong position
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@thet Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.schemaeditor/10/violations
```
plone/schemaeditor/utils.py:73:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:84:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/field/edit.py:176:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/listing.py:55:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/tests/tests.py:14:1: I003 isort expected 1 blank line in imports, found 0
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


I know the Azure agent removes 75-persistent-net-generator.rules. So hopefully we are not getting into a race condition.


Ah, I didn't know that existed. Kudos :)


Set your text editor to use 2-space tabs instead of 4-space tabs; ask me if you have any trouble. This is key for readability, especially when you checked your code into a central repo that other devs will work off of.


A cada dia que passa dependemos mais e mais da tecnologia , e dessa forma o perfil de cada classe de pessoas tem tudo a ver com suas escolhas.


Remove commented code before pushing it to GitHub if it's going to be reviewed.


Hi Nathan, you don't want the template updated after all?


Use lower camel case (lowerCamelCase) for your variable names to make them easier to read. "collabel" should be "colLabel"


While I do not anticipate that we will ever switch to have names other than "eth*" this is kind off a built in condition that will make it extremely hard to track if the netinterface names should ever change. For the

KERNEL!="eth*" condition a message should be printed to the log


'sum = sum + x' can be abbreviated as 'sum += x'


#6105-HW-supplemental-heating-coil-in-AirloopHVAC-UnitarySystem-not-controlling-to-set-point (rraustad) - i386-Windows-7-VisualStudio-14: OK (2493 of 2494 tests passed, 3 test warnings)

Messages:

 * 4 tests had: EIO diffs.
 * 2 tests had: ERR diffs.
 * 2 tests had: ESO small diffs.
 * 3 tests had: Table small diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 598
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.96%25-yellow.png)


Choose variable names that describe their values to someone who isn't familiar with your code. What is "t"?

Also, use "let" or "const" instead of "var" in all situations. Those were introduced in ES6 language spec, and "var" all but went away.


without this, mobile browsers allow you to scroll the page horizontally, slightly, and it's annoying


You can find it in the Heretic source code in the same file. The function that does the savegame must be called `G_DoSaveGame`, same as Doom.

Else you can go for the easy way and create an array that can hold 2883584 bytes and use it as the buffer. Beware, I don't know if the stack will get to big. This may cause problems.


Yeah that's what I'm wondering too, well I don't have access so I'm gonna make a pull request.


In the first version, we want to check the consistency of an API´s URL.
In this version, we get the names of the movies from the API


pour l'instant il n'y a que l'affichage qui fonction et si on clic n'importe ou ca fait comme l'exemple du prof


Dammit!

![](http://savepic.ru/13804759.png)


c'est le code qui a fourni l'affichage mais il n'est pas fini ( desolé j'ai eu la flemme de commenter mais je vous l'expliquerai si vous voulez )


This is confusing, the comment says EC2, but the function name would imply that the implementation is generic, nothing EC2 specific was immediately obvious in the implementation either. Similar naming issues apply in other files. This is confusing


@elederovam
"String xmlSchema" needs to be "URL xmlSchema" or "Path xmlSchema" (not sure if Path will work when packaged)
See: http://stackoverflow.com/questions/574809/load-a-resource-contained-in-a-jar  and https://github.com/petradamek/PV168/issues/1
This backend JAR will be packaged in a WAR, so simple file paths will not work.


thx


Now we show the search results with images


I fixed this today. Maybe you are not up to date with the clone.


See https://github.com/UofS-Pulse-Binfo/user_charts/blob/master/forms/pcoa_scatterplot.form.inc#L115


Renaming files made the links in the readme invalid


@michael-o
A lot of integration tests used old schema url.


Technical Requirements
==================

- Link both pages together using a tag: 2
- Use a unique title and a single unique h1 tag: 2
- Show images using img tags including unique alt attributes: 2
- Use an external CSS stylesheet to style your pages: 2
- Select at least 5 elements on the page and apply at least 5 different css properties (font-size, color, font-family, background, text-decoration) to these elements: 2
- Use at least 6 different HTML tags (h1, h2, h3, h4, h5, h6, p, ul, ol, a, img) on your pages: 2
- Follow naming conventions, maintain consistency across your .html and .css files: 2
- Indent nested elements to increase your code's readability: 2

Bonus
Experiment by adding additional HTML tags and CSS properties we did not cover in class - explore!

Total: 16

Nice work on this Dana on this project!


Convention is to add these at the top of the form.


Uso inicial de controle de versão via Git dentro da Unreal. Não fez o push, mas fez o commit.


This should be done in the validate function. See https://github.com/UofS-Pulse-Binfo/user_charts/blob/master/forms/pcoa_scatterplot.form.inc#L158


This function should always come before the submit function.


This has been designed since the beginning when I was not in the project. The site pages are in one place because they are mostly similar, but this xsd staff is the difference.