@gotcha Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.z3cform/11/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/z3cform/inline_validation.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/inline_validation.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/inline_validation.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/inline_validation.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/inline_validation.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:15:1: C901 'InlineValidationView.__call__' is too complex (12)
plone/app/z3cform/inline_validation.py:22:12: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:24:16: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:27:1: W293 blank line contains whitespace
plone/app/z3cform/inline_validation.py:28:26: Q000 Remove bad quotes.
plone/app/z3cform/inline_validation.py:33:9: E265 block comment should start with '# '
plone/app/z3cform/inline_validation.py:38:32: F841 local variable 'TypeError' is assigned to but never used
plone/app/z3cform/inline_validation.py:40:17: E731 do not assign a lambda expression, use a def
plone/app/z3cform/widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/widget.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/widget.py:13:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:18:1: E303 too many blank lines (3)
plone/app/z3cform/widget.py:21:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:24:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:29:1: E303 too many blank lines (3)
plone/app/z3cform/widget.py:32:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:35:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:38:1: W391 blank line at end of file
plone/app/z3cform/csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/csrf.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/csrf.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/csrf.py:15:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/layout.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.FormWrapper' imported but unused
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.wrap_form' imported but unused
plone/app/z3cform/layout.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/interfaces.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/interfaces.py:3:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/templates.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/templates.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/templates.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/templates.py:11:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:12:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/templates.py:14:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:16:1: E731 do not assign a lambda expression, use a def
plone/app/z3cform/templates.py:16:80: E501 line too long (90 > 79 characters)
plone/app/z3cform/utils.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/utils.py:41:13: E129 visually indented line with same indent as next logical line
plone/app/z3cform/object.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/object.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/object.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/object.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/widget.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/wysiwyg/widget.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:10:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/wysiwyg/widget.py:13:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/wysiwyg/widget.py:15:1: W293 blank line contains whitespace
plone/app/z3cform/wysiwyg/widget.py:31:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/wysiwyg/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/__init__.py:3:1: F401 'widget.WysiwygFieldWidget' imported but unused
plone/app/z3cform/wysiwyg/__init__.py:4:1: W391 blank line at end of file
plone/app/z3cform/queryselect/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/queryselect/__init__.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/queryselect/__init__.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/queryselect/__init__.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/queryselect/__init__.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/queryselect/__init__.py:11:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/queryselect/__init__.py:12:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:19:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:21:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:28:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:32:27: E701 multiple statements on one line (colon)
plone/app/z3cform/queryselect/__init__.py:38:27: E701 multiple statements on one line (colon)
plone/app/z3cform/queryselect/__init__.py:40:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:46:80: E501 line too long (83 > 79 characters)
plone/app/z3cform/queryselect/__init__.py:48:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/queryselect/__init__.py:49:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:54:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/queryselect/__init__.py:56:19: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/tests.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/tests.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/tests/tests.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/tests.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:10:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/tests.py:12:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:13:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/tests.py:15:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:16:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:29:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/tests/tests.py:71:48: Q000 Remove bad quotes.
plone/app/z3cform/tests/tests.py:103:3: E122 continuation line missing indentation or outdented
plone/app/z3cform/tests/test_csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:11:28: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:16:16: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/example.py:25:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:38:34: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:49:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:64:1: E303 too many blank lines (3)
plone/app/z3cform/tests/example.py:65:30: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:66:55: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:67:52: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:72:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_objectsubform.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/test_objectsubform.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/test_objectsubform.py:10:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:11:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:12:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:18:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:23:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:34:16: S001 found module formatter
plone/app/z3cform/tests/test_objectsubform.py:43:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:46:19: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:54:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:59:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:115:80: E501 line too long (81 > 79 characters)
plone/app/z3cform/tests/test_widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_widget.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widget.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/test_widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widget.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widget.py:11:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/tests/test_widget.py:12:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widget.py:31:80: E501 line too long (85 > 79 characters)
plone/app/z3cform/tests/test_widget.py:32:80: E501 line too long (126 > 79 characters)
plone/app/z3cform/tests/test_widget.py:45:7: W292 no newline at end of file
plone/app/z3cform/tests/layer.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/layer.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/tests/layer.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/layer.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:10:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:11:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:54:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/tests/layer.py:74:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/tests/layer.py:77:10: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@esteele Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.z3cform/12/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/z3cform/inline_validation.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/inline_validation.py:14:1: C901 'InlineValidationView.__call__' is too complex (12)
plone/app/z3cform/inline_validation.py:23:12: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:25:16: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:29:26: Q000 Remove bad quotes.
plone/app/z3cform/inline_validation.py:34:9: E265 block comment should start with '# '
plone/app/z3cform/inline_validation.py:41:17: E731 do not assign a lambda expression, use a def
plone/app/z3cform/widget.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:7:80: E501 line too long (83 > 79 characters)
plone/app/z3cform/widget.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:11:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:12:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:21:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:27:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:32:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:39:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:40:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/widget.py:41:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:42:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:43:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:44:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:45:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:46:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:49:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/widget.py:50:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:147:29: Q000 Remove bad quotes.
plone/app/z3cform/widget.py:338:80: E501 line too long (84 > 79 characters)
plone/app/z3cform/widget.py:359:26: Q000 Remove bad quotes.
plone/app/z3cform/widget.py:359:26: S001 found module formatter
plone/app/z3cform/widget.py:444:80: E501 line too long (84 > 79 characters)
plone/app/z3cform/widget.py:453:80: E501 line too long (84 > 79 characters)
plone/app/z3cform/widget.py:456:30: Q000 Remove bad quotes.
plone/app/z3cform/widget.py:456:30: S001 found module formatter
plone/app/z3cform/widget.py:535:58: Q000 Remove bad quotes.
plone/app/z3cform/widget.py:584:35: P101 format string does contain unindexed parameters
plone/app/z3cform/widget.py:595:42: P101 format string does contain unindexed parameters
plone/app/z3cform/widget.py:596:44: P101 format string does contain unindexed parameters
plone/app/z3cform/widget.py:598:34: P101 format string does contain unindexed parameters
plone/app/z3cform/widget.py:621:28: P101 format string does contain unindexed parameters
plone/app/z3cform/csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/csrf.py:15:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/layout.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.FormWrapper' imported but unused
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.wrap_form' imported but unused
plone/app/z3cform/layout.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/interfaces.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:6:80: E501 line too long (85 > 79 characters)
plone/app/z3cform/templates.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/templates.py:13:1: E731 do not assign a lambda expression, use a def
plone/app/z3cform/utils.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/object.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/object.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:18:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:19:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:20:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/converters.py:23:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/converters.py:25:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:26:1: I001 isort found an import in the wrong position
plone/app/z3cform/converters.py:32:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/converters.py:65:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/converters.py:139:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/converters.py:144:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/converters.py:151:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/converters.py:193:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/converters.py:218:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/converters.py:275:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/wysiwyg/widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/widget.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:43:17: Q000 Remove bad quotes.
plone/app/z3cform/wysiwyg/widget.py:43:80: E501 line too long (84 > 79 characters)
plone/app/z3cform/wysiwyg/widget.py:44:17: Q000 Remove bad quotes.
plone/app/z3cform/wysiwyg/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/__init__.py:2:1: F401 'plone.app.z3cform.wysiwyg.widget.WysiwygFieldWidget' imported but unused
plone/app/z3cform/queryselect/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/queryselect/__init__.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/queryselect/__init__.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/queryselect/__init__.py:14:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:17:21: Q000 Remove bad quotes.
plone/app/z3cform/queryselect/__init__.py:17:80: E501 line too long (97 > 79 characters)
plone/app/z3cform/queryselect/__init__.py:18:21: Q000 Remove bad quotes.
plone/app/z3cform/queryselect/__init__.py:59:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:67:19: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/tests.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/tests.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/tests/test_csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:11:28: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:16:16: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/example.py:25:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:38:34: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:49:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:64:30: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:65:55: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:66:52: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:71:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_objectsubform.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:18:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:23:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:34:16: S001 found module formatter
plone/app/z3cform/tests/test_objectsubform.py:43:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:46:19: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:54:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:59:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widgets.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widgets.py:20:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widgets.py:28:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widgets.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/test_widgets.py:34:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widgets.py:549:14: D001 found assertEquals( replace it with assertEqual
plone/app/z3cform/tests/test_widgets.py:552:14: D001 found assertEquals( replace it with assertEqual
plone/app/z3cform/tests/test_widgets.py:771:9: D001 found directlyProvides( replace it with zope.interface.provider
plone/app/z3cform/tests/test_widgets.py:893:80: E501 line too long (89 > 79 characters)
plone/app/z3cform/tests/test_widgets.py:902:80: E501 line too long (90 > 79 characters)
plone/app/z3cform/tests/test_widgets.py:1105:14: D001 found assertEquals( replace it with assertEqual
plone/app/z3cform/tests/test_widgets.py:1144:80: E501 line too long (81 > 79 characters)
plone/app/z3cform/tests/test_widgets.py:1167:80: E501 line too long (82 > 79 characters)
plone/app/z3cform/tests/test_widgets.py:1236:40: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_widgets.py:1253:14: D001 found assertEquals( replace it with assertEqual
plone/app/z3cform/tests/test_widgets.py:1268:14: D001 found assertEquals( replace it with assertEqual
plone/app/z3cform/tests/test_widgets.py:1276:39: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_widget.py:11:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widget.py:32:80: E501 line too long (126 > 79 characters)
plone/app/z3cform/tests/layer.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/layer.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:33:10: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@jensens Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.z3cform/13/violations
```
plone/app/z3cform/inline_validation.py:15:1: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:18:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:24:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/tests/example.py:26:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/example.py:31:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:44:34: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:55:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:70:30: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:71:55: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:72:52: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:77:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:21:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:26:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:46:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:49:19: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:57:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:62:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widgets.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widgets.py:1280:40: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_utils.py:21:9: E731 do not assign a lambda expression, use a def
plone/app/z3cform/tests/test_widget.py:12:15: D001 found implements( replace it with zope.interface.implementer
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@jensens Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.z3cform/14/violations
```
plone/app/z3cform/inline_validation.py:15:1: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:18:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.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.


Unless I'm assuming that it's using 'CSSMatrix' rather than 'MSCSSMatrix'. The latter is supported on IE10+, according to the documentation


집중력있게 공부한 흔적이 보인다
아래 양식대로 해라는건 아니지만, 좀 더 자세하게 커밋기록을 남겨주면 좋을 것 같아

다양한 터치 사용
  - GestureDetector
  - MotionEvent
  - OnDoubleTapListener
  - OnGestureListener

오늘도 수고 많았어!


The only letter, will be at the end, `p/s/w` because the regex test requires a query of the form `number-number` followed by `p/s/w`.


autoconfig/instanceof are resolved before parent/child, thus does not exist as a concept anymore at this point


useless


should move this in `event` key and the function in a handler function


Removes empty element at `line 102`


## Words

| Changed   |   Status |
|:----------|---------:|
| `grc`     |   +58236 |

*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/150)*


@jensens Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.z3cform/15/violations
```
plone/app/z3cform/inline_validation.py:15:1: C901 'InlineValidationView.__call__' is too complex (15)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


private function?


nop


## Words

| Changed   |   Status |
|:----------|---------:|
| `grc`     |   +58236 |

*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/151)*


Probably more useful to have "Adds padding to left of 'TBG Active' button to make it look even nicerer" as the title so its easy to see what goes on in the list of commits ;-)


다양한 예제를 연습한것 같네
잘하고 있다

오늘도 수고 많았어!


the pipe name "echo.sock" is not valid on Windows. What about using defines like [here](https://github.com/libuv/libuv/blob/1a96fe33343f82721ba8bc93adb5a67ddcf70ec4/test/task.h#L50-L58) in the tests?


You should override destroy to remove the event on window
 $(window).on(this.fileuploadId, ...)
--->
$(window).off(this.fileuploadId);


Related: #45084.


It's better, but there's still the problem that not all teams have players

You can find out about which players are in a team with:
/scoreboard teams list [teamname]


知道知道，之前想多了。。。


ǹo need anymore?


For the path to contain `//` the user would need to do something like `data-lorem="/sports/1/Test deneme 123"` which is incorrect syntax anyway.


I think it was a recent commit from @StolkArjen enabled on-the-fly spatial normalization with spm12 in utilities/private/align_ctf2spm.m

This caused a function from fieldtrip/external/spm12/toolbox/OldNorm to be directly called, while it was not on the path.

But now looking at the utilities/private/align_ctf2spm.m I see that the path should be handled there...

The failing test script was 8a05c7d/test_spm12, i.e. in revision 8a05c7d, with

```
Error using align_ctf2spm (line 115)
Undefined function 'spm_affreg' for input arguments of type 'struct'.
Error in ft_convert_coordsys (line 97)
Error in test_spm12 (line 36)
```

ah, in align_ctf2spm.m there a difference in toolbox handling for case==1 and case==2.

I'll fix it there.


Private?


fors => for @megastef


note that it might not have been 8a05c7d, but that was the first commit in which the regression test batch picked up the error.


private?


well, not only to Slack.  To any output, no?


**U**pdate


Incomming => Incoming


_ + private in doc


Looking very forward to having this feature back.


name changes from catmdedit to nmdedit of main jar file in startup scripts and apply updates scripts


I've gotta say now I'm not 100% sure if :latest is default or not, I think I tested it and it was but now I'm not 100% sure


Oh I see what you are saying... it's not the correct one. Let me fix it


@rwjblue  shouldn't this be `@ember/env`?


specifically undefined?


first comment in commit


Does VS Code have a setting to ensure your file ends in a newline, i.e., is a proper text file?


Failed commit...


nice job


You don't want to load the JS here. Instead you simply want to tell Drupal about the page you're going to build. It should look something like:

```
function cartogratree_menu() {
  $items = array();

  // The key is the URL of the page your app will live in.
  $items['cartogratree/app'] = array(
    'title' => 'Cartogratree App',  //page title
    'description' => 'This is the page the cartogratree maps with controls will show on.',
    'page callback' => 'cartogratree_app_page', // this is the function that will be called when the page is accessed.
    'page arguments' => array(), // any arguments you want to pass to the above callback.
    'access arguments' => array('access content'), //Says that anyone who can access content can see this page.
  );

  return $items;
}
```

The `libraries_load()` and `drupal_add_js()` would then go in `function cartogratree_app_page($variables) { }`.


[master 15adbb7] add the path to spm12/toolbox/OldNorm in both cases
 1 file changed, 6 insertions(+), 4 deletions(-)

this should remove the need for addpath(genpath()) in ft_hastoolbox. I shoud test that first, but am now at home. If someone else can confirm that the genpath can be removed, please send a PR


navic pridat malinkcy displeje


**M**


render**s**


Problem when I run `/usr/local/bin/mailwatch_quarantine_report.php`

`Error: Cannot find functions.php file in "/opt/mailwatch/mailscanner/functions.php": edit /usr/local/bin/mailwatch_quarantine_report.php and set the right path on line 34`


Is that the correct path to your functions.php?


исправил


Oops i just realized your github username will always be public, you wamt to check in the else condition if the email isnt there


refs #12


Done! Sorry, wasn't finished yet. I have added a LICENSE.md file as well. Thanks for a great lib!


@miripiruni you don't need (here and everywhere) `this.extend(applyNext()` because `addAttrs` already do the same


see ei ole korrektne maveni kasutamine. repos ei tohiks olla ühtegi jar faili. ei tohiks olla ka src/main/resources/mysql-connector-java-5.1.41-bin.jar faili. otsi http://search.maven.org/ repos see connector üles , lisa dependency samamoodi, nagu commons-io jaoks olete lisanud ja lase mavenil see jar downloadida


Two typos even. :-/


ev


Any chance this can be deployed to npm? I ran into this bug with my tests, and started forking the code when I realised it was in master but not in npm.


Shouldn't the apostrophe be an `'`?


![](https://github.trello.services/images/mini-trello-icon.png) [#1 Фиксировать авторизованных пользователей, не давать авторизовываться повторно. Выводить сообщение об отключении пользователей.](https://trello.com/c/nsKpshuZ/1-1)


This is actually in lowercase, otherwise the Keyboard lib sees Ctrl-Shift-CHAR which is not what we want. (on output to the display, uppercase is used since that is the common visual representation)


event are still in snake case ; it should be named like `sidebar_data_asked` and the handler with on like `_onSidebarDataAsked`


(Probably the comment in [`line 1296`](#diff-2801745c3a078992a43048763e8e9445R1296) has to be updated now because the unbundling does not happen in `rm_shred_group_find_original` anymore? (Also [`1202`](#diff-2801745c3a078992a43048763e8e9445R1202), maybe [`1228`](#diff-2801745c3a078992a43048763e8e9445R1228).)
Sorry if this is to pedantic :mag:, just stumbled over it...)


Review sentence/comment


![](https://github.trello.services/images/mini-trello-icon.png) [#2 Вывод даты и ника отправителя сообщений](https://trello.com/c/Ni5SAj3c/2-2)


This doesn't seem very useful (and does not meet the specs).


This seems to be breaking packages where `$prefix/libexec` is not present - https://hydra.nixos.org/build/52065519/nixlog/1

/cc @ahmedtd author of the commit


okomentovat kod


Puzzle `23-1be4ca16` disappeared, that's why I closed as #27


Puzzle `46-54b9d0cb` discovered and submitted as #60


Puzzle `46-d4807ff6` discovered and submitted as #61


Puzzle `23-eb379235` discovered and submitted as #62


This is already code to move to next line in the else if I think


This is the stale-while-revalidate pattern from https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/


missing private in a lot of methods


Nope


Queste cose solitamente, per varie ragioni, le vogliamo mettere in variabili d'ambiente. Qualcosa come:
```python
os.getenv('SECRET_KEY')
```
Per setuppare velocemente le nostre variabili di ambiente possiamo scriverle in un file ```.env``` che creiamo in questo modo:
```
SECRET_KEY=1232345234
DATABASE_URL=:memory:
...
```
A questo punto usando una libreria come dotenv (https://pypi.python.org/pypi/python-dotenv) abbiamo nelle nostre variabili tutto.


результат неверный.
должно быть 5.5


The two methods (_getSidebarData and _updateEnv) seem to share almost the same code. Could it be factorized?


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151507 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151507") to [prod](https://console.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151516 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151516") to [prod](https://console.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-Prod-20170428-151520 "deployed-2-env-Prod-20170428-151520") to [Prod](https://console.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151530 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151530") to [prod](https://console.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "ibm:yp:us-south:user@ibm.com:prod"), including this commit


I still have two files not read.
Today's and yesterday's calendar not yet updated.
Something I forgot to do then?
Maybe no one knows...


Bluemix toolchain: An unknown tool deployed [testrepo-traceability](https://github.com/idsdev/testrepo-traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151540 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170428-151540") to [prod](https://console.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "ibm:yp:us-south:user@ibm.com:prod"), including this commit


strange way to do


`$.ui.keyCode.TAB` ?


http://stackoverflow.com/questions/18430644/invaliddocument-cannot-encode-object-objectid51861bc79bb6550f2b98be23

session ready
3 procedures registered
[]
[]
[{'source': 'decklink_2', 'lossless_import': False, 'file_path': None}, {'dc:type': 'video', 'dc:format': {'aspect_ratio': '4:3', 'format': 'PAL', 'duration': 60}, 'dc:title': ['dfsg'], 'dc:rights': "usage libre pour l'éducation", 'dcterms:modified': '2017-04-28T17:12:52', 'dcterms:created': 1625}]
['nice', '-n', '0', 'ffmpeg', '-y', '-nostdin', '-f', 'decklink', '-i', '-format_code', 'hp60', '-video_input', 'hdmi', '-i', 'Intensity Pro (2)', '-t', '60', '-acodec', 'copy', '-vcodec', 'copy', '-r', '25', '/media/storage/raw/dfsg -- 1625 -- 352384fb-d557-4cad-a51d-5d9283db3ccc.nut']
Capture wamp service
session ready
{'action': 'decklink_to_raw',
 'command': ['nice',
             '-n',
             '0',
             'ffmpeg',
             '-y',
             '-nostdin',
             '-f',
             'decklink',
             '-i',
             '-format_code',
             'hp60',
             '-video_input',
             'hdmi',
             '-i',
             'Intensity Pro (2)',
             '-t',
             '60',
             '-acodec',
             'copy',
             '-vcodec',
             'copy',
             '-r',
             '25',
             '/media/storage/raw/dfsg -- 1625 -- '
             '352384fb-d557-4cad-a51d-5d9283db3ccc.nut'],
 'dc:identifier': '352384fb-d557-4cad-a51d-5d9283db3ccc',
 'decklink_id': 2,
 'duration': 60,
 'end_date': None,
 'log_data': [],
 'pid': 6245,
 'return_code': None,
 'source': 'decklink_2',
 'start_date': '2017-04-28T17:12:52',
 'title': ['dfsg'],
 'year': 1625}
la
ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers

Traceback (most recent call last):
  File "/home/mediatheque/Documents/PycharmProjects/pcnum/backend/CaptureSupervisor.py", line 174, in onJoin
    yield from self.run_ffmpeg(ffmpeg_command, log_settings, video_metadata)
  File "/home/mediatheque/Documents/PycharmProjects/pcnum/backend/CaptureSupervisor.py", line 296, in run_ffmpeg
    update={"$push": {"log_data": str(stdout_complete_line)}}
  File "/home/mediatheque/.local/lib/python3.4/site-packages/pymongo/collection.py", line 835, in update_one
    bypass_doc_val=bypass_document_validation)
  File "/home/mediatheque/.local/lib/python3.4/site-packages/pymongo/collection.py", line 728, in _update
    self.codec_options)
  File "/home/mediatheque/.local/lib/python3.4/site-packages/pymongo/collection.py", line 450, in _legacy_write
    rqst_id, msg, max_size = func(*args)
bson.errors.InvalidDocument: Cannot encode object: <pymongo.results.InsertOneResult object at 0x7fbb2c6cecf0>


nop


@blankgaming "Add files via upload" isn't a particularly helpful commit message.

Also, the commit suggests you are replacing two files entirely - Why?


Create DOM api html
Test console.assert()


yeah


my name is alalalalal


accepted