Can you consolidate these constants and params into a single file?
I think it would make sense to have them in separate `json` files if they were larger.


My changes


Can you please configure your editor to add newlines to the end of file?


误上传空配置文件


Esta otimo"


There is a typo on line 2.


I don't think we need pulling a library to do this.
Can you write a simple helper function instead?
Something like this should work:
```javascript
function capitalize(string) {
    return string.charAt(0).toUpperCase() + string.slice(1);
}
```


it leads to issue on win 10

https://github.com/npm/npm/issues/12059#issuecomment-205831933
https://github.com/valery-barysok/session-file-store/issues/26 (my project)
and so on.

Can you lock version to 4.1.10? In other case i need to lock to write-file-atomic with previous version and lock it in my project to workaround issue.


Yes.


Yes, it's in

On Jan 14, 2017 8:09 AM, "Sam Abrahams" <notifications@github.com> wrote:

> @drpngx <https://github.com/drpngx> - do you expect saved_model to be
> merged into a 1.0-beta (or 1.0 final) release? It'd be nice to start using
> it from head if so.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/tensorflow/tensorflow/commit/d5062e83509ce76910ac90955c55ea6868394274#commitcomment-20478559>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AT_SbSnwY31jdyjoHj9jnJeUWYC66wWxks5rSPM1gaJpZM4Ljqiv>
> .
>


I honestly think it varies from wheel to wheel, I just like its implementation of pi because it allows us to take the diameter of any wheel and use it to determine how fast we want the wheel to go. For example, lets say our wheel is 5 inches, we can make its target speed as fast as we want by making the denominator smaller. This should allow us to have a pretty consistently shooting shooter. Since shooting is our backbone I kinda want to make this work


Bare fordi en netsti slutter på ».jpeg«, betyder det ikke at der er et billede i den anden ende.  Det kunne sagtens være en HTML-side: https://en.wikipedia.org/wiki/File:Faust_bei_der_Arbeit.JPG


True :)


I'm still not quite clear why the reward was added to V2, pardon my ignorance


I kept much of the default code, that used this.


Good to know! Still better not to need two hands though.

(actually, I'm not sure why Firefox on the mac doesn't open in a new window automatically anyway when the page is pinned - it does on my Linux system)


On Sat, 14 Jan 2017 08:22:39 -0800, svip wrote:
> Bare fordi en netsti slutter på ».jpeg«, betyder det ikke at der er et
> billede i den anden ende.  Det kunne sagtens være en HTML-side:
> https://en.wikipedia.org/wiki/File:Faust_bei_der_Arbeit.JPG

OG det kan også gå den anden vej: Hvis jeg går ind på .php-side, kan det
godt være en gif.


If you feel like we should go with a different method, I'm down


Added code for computing for Caching Inverse of Matrix


Very nice job!

But this  encrypt_2() still contain  error - buf1016 used uninitialized  for some cases.
With probability from 0,17120 till 0,465661 % this function reporting code with unprintable characters from stack garbadge.

Please check imeis 353955019592714 353103001344378 for example :)


With setting PhpStorm PHP formatter to "keep one blank line" it even allows you to use automatic code reformating.

Note that there are no spaces :( (this predates my decision to drop PSR draft for more consistence - spaces around equals sign everywhere). I'll need to update it sometime (although PhpStorm does reformat it correctly, so it's not a pressing issue).


I've checked it now and you are right.

I write these manually, these PHPStorm forms don't suit me I guess.


@astro-jerry

> Draw examples for those boards to fail to build.

There's a fix proposal in #111


Just published a new version.

Sorry for the delay. Unfortunately, I don't get much free time for stuff like this plugin lately. If anybody likes to help out maintaining this little project, feel free to get in touch with me.


Oh, I always checked **File**, rarely **Includes** and never noticed the last one :D

![image](https://cloud.githubusercontent.com/assets/924196/21956341/f26a508e-da7e-11e6-8ba3-69b45cf47045.png)


Remember to remind me when we see each other somewhere (or maybe I'll blog it) - there is a great way to use it - it creates the test file in the correct folder, with the right name and everything. Saves me a lot of time. Doing it manually feels like stone age now... :)


Need help with compilation errors?


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/191931471


Regarding the PIDSource implementation, you'll probably already have a method in `UltraSensor` like `getDistance` that you would call in `pidGet()`.

Of course, there is still `setPIDSourceType` and `getPIDSourceType` to implement, which I'm gonna assume is where you got stuck. It's kinda odd they require this for *every* PIDSource because some only logically work as distance sensors. I took a peak at `AnalogPotentiometer`, which has the same problem, and found they implement it this way:

```java
/**
 * {@inheritDoc}
 */
public void setPIDSourceType(PIDSourceType pidSource) {
  if (!pidSource.equals(PIDSourceType.kDisplacement)) {
    throw new IllegalArgumentException("Only displacement PID is allowed for potentiometers.");
  }
  m_pidSource = pidSource;
}

/**
 * {@inheritDoc}
 */
public PIDSourceType getPIDSourceType() {
  return m_pidSource;
}
```

The `m_pidSource` field itself is only used by those two functions, so if you wanted to you could eliminate the variable by directly returning `PIDSourceType.kDisplacement` for `getPIDSourceType` and not setting anything for `setPIDSourceType` and still accomplish the same thing.

![screenshot from 2017-01-14 11-30-55](https://cloud.githubusercontent.com/assets/6506631/21956358/023a7bd8-da4d-11e6-8b81-112ed612d9f5.png)


Crear nueva function


> Using http://www.adultswim.com/videos/streams/stupid-morning-bullshit/friday-january-13th-2017 as the URL works though?
Yes, it works.

> Can you run streamlink -ldebug http://www.adultswim.com/videos/streams/stupid-morning-bullshit/ and tell me the output?
```
$ streamlink -p mpv -ldebug http://www.adultswim.com/videos/streams/stupid-morning-bullshit/ best
[cli][info] Found matching plugin adultswim for URL http://www.adultswim.com/videos/streams/stupid-morning-bullshit/
[plugin.adultswim][debug] Loading LIVE streams for: stupid-morning-bullshit
[cli][info] Available streams: 360p_alt, 360p (worst), 432p, 540p, 720p (best)
[cli][info] Opening stream: 720p (hls)
[stream.hls][debug] Reloading playlist
[stream.hls][debug] Adding segment 5410 to queue
[cli][debug] Pre-buffering 8192 bytes
[stream.hls][debug] Adding segment 5411 to queue
[stream.hls][debug] Adding segment 5412 to queue
[cli][info] Starting player: mpv
[cli][debug] Writing stream to output
[stream.hls][debug] Download of segment 5410 complete
[stream.hls][debug] Download of segment 5411 complete
[stream.hls][debug] Download of segment 5412 complete
[stream.hls][debug] Reloading playlist
[stream.hls][debug] Adding segment 5413 to queue
[cli][info] Player closed
[stream.hls][debug] Closing worker thread
[stream.hls][debug] Closing writer thread
[stream.hls][debug] Download of segment 5413 complete
[cli][info] Stream ended
```


fast-forwarding master to auto = c59ed343


There is 0% chances that "Bitmap" will ever be used for people using translations.
"Alternate" will always be used and this change has practically no effect except for english people.
The correct way to do it is another and involves changing token number and trashing the old one.


Blog it please!

If it requires zero typing, I'm gonna use it 100%!


I don't think we need a library for this.
I think something like this should work:
```javascript
const capitalizeKeys = (obj) =>
  Object.keys(obj).reduce((acc, key) => Object.assign(acc, {[capitalize(key)]: obj[key]}), {})
```


Nice, great!


initial commit


I don't care much about spaces here. It is conventional and I use this only as "something required in every file till PHP 8". So I basically don't want to see this, just use it.


why does it need such abstraction? Why don't you return just a _I32? Like in function gl_get_attrib_location? And the same story with gl_get_uniform_location, why new allocation?


Please open a new issue on this. Just a comment on an old commit is not easily tracked. Thanks!


The purpose making it a bash script was so that I didnt have to load a browser and just hit their endpoints. It still doesnt solve how to bypass the splash page without having to go through the queue. Checking out is easy otherwise.


Nah


Like it the way it was


You know, you could probably add a `*.swp` to your .gitignore file to keep these from making their way in to the repository in the first place.


credo sia giusta la versione di massimo


Would this change make the code faster by any chance?


@sshine Man kan specificere en `max_size` i constructoren, hvis det er.


Prepared a PR based on the suggestion: https://github.com/NixOS/nixpkgs/pull/21883


Because testing is annoying


@Eckankar har ret.  Man skal ikke antage!  Man skal være sikker!


Ok. Correct. I will fix this.


This should help IE8 identify who triggered a custom event and store it in the `event.srcElement` what we would mostly expect from `event.relatedTarget`.


あ


Any comment on this issue, @sh123?


Oh, so the implementation with `distance per tick = (diamater of wheel * PI) / (1 / ticks per rotation)` is simply a generic algorithm that calculates the distancePerPulse for any wheel given the diameter and ticks per rotation? If that's the case, then there's no problem with keeping it. For clarity I would leave a comment somewhere stating that the algorithm can be applied to any encoder.

> For example, lets say our wheel is 5 inches, we can make its target speed as fast as we want by making the denominator smaller.

I believe this would be a concern of the PID, not a concern of the Encoder, right? Or are you referencing how we can apply the formula to come up with the RPM? Like once we know our target RPM we would pass it to the PID, which would check the feedback encoder and increase/decrease the motor speed accordingly.


Wow! This is one huge commit! Thanks for your hard work.

How did you discover all these duplicates?
And how are we going to check there aren't any mistakes?


So far there are only cgo bindings for zstd -- no pure-Go implementation.

I'll look into adding zstd to the Go port this week.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.discussion/23/violations
```
plone/app/discussion/conversation.py:334:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:415:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/testing.py:43:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/discussion/comment.py:210:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/upgrades.py:63:25: S001 found module formatter
plone/app/discussion/browser/controlpanel.py:128:80: E501 line too long (87 > 79 characters)
plone/app/discussion/browser/controlpanel.py:177:80: E501 line too long (83 > 79 characters)
plone/app/discussion/browser/captcha.py:25:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/captcha.py:26:15: Q000 Remove bad quotes.
plone/app/discussion/browser/captcha.py:28:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/captcha.py:37:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/comment.py:115:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/traversal.py:24:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/comments.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:37:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/tests/test_indexers.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:166:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_events.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.


Felvettelek, csak jelölj vissza :D


After this commit kids don't move.


Fix errors caused by setups with SmartSi (and potentially other) thermostat models #11.


trying check what happened in the project so far


They came with the toolbox.
gitignore had ignored them in the previous commit.

Should I remove them??


Created multidev environment [ci-example-d8-composer#pr-reuse-mu](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#pr-reuse-mu).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-reuse-mu-ci-example-d8-composer.pantheonsite.io/)


Made corrections and update links


there are no 7.5 binaries on the servers ... that way, I avoid getting emails asking me why there are no 7.5 binaries.


Thanks for the fix. It doesn't currently run. That is just a symlink to where the library should go. I am waiting on the switch to full Mach-Os because Ruby needs bundles for the standard library to work.


Perhaps some of the ships went to Solifar to keep the Wanderers busy there, most of their warships would have been in Kaliptari so making the Wanderers follow some of them to Solifar would help the other Sestor ships make it through Wanderer space with less resistance.


`are`


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.discussion/24/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/discussion/events.py:0:1: C101 Coding magic comment not found
plone/app/discussion/events.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/events.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/events.py:10:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/events.py:11:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:14:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:33:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:36:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:38:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:43:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:46:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:48:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:51:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/conversation.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:27:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:29:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:32:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:33:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:34:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:36:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:39:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:41:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:42:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:43:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:44:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:45:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:46:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:49:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:51:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:52:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/conversation.py:63:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:67:27: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:205:16: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:214:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:220:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:324:8: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:359:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:360:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:436:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:442:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:453:29: Q000 Remove bad quotes.
plone/app/discussion/testing.py:0:1: C101 Coding magic comment not found
plone/app/discussion/testing.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/testing.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:13:23: Q000 Remove bad quotes.
plone/app/discussion/testing.py:14:1: B901 blind except: statement
plone/app/discussion/testing.py:15:23: Q000 Remove bad quotes.
plone/app/discussion/testing.py:35:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/discussion/testing.py:66:14: Q000 Remove bad quotes.
plone/app/discussion/testing.py:75:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/testing.py:78:10: Q000 Remove bad quotes.
plone/app/discussion/testing.py:81:10: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/interfaces.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:35:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:41:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:46:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:52:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:53:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:134:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:135:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:139:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:141:40: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:144:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:147:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:152:47: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:155:43: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:156:44: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:158:37: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:159:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:161:42: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:161:65: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:164:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:165:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:171:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:176:39: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:177:41: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:178:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:184:39: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:232:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:233:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:235:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:236:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:237:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:238:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:239:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:246:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:247:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:249:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:250:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:251:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:252:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:253:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:261:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:262:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:265:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:267:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:270:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:271:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:272:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:279:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:280:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:281:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:282:31: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:284:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:290:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:291:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:293:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:294:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:295:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:298:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:299:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:300:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:307:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:308:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:310:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:311:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:312:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:313:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:314:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:315:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:316:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:323:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:324:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:326:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:327:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:328:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:334:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:335:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:337:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:338:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:339:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:353:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:354:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:360:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:361:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:364:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:365:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:366:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:372:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:373:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:375:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:376:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:377:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:390:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:394:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:398:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:402:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:406:1: E302 expected 2 blank lines, found 1
plone/app/discussion/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/vocabularies.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/contentrules.py:0:1: C101 Coding magic comment not found
plone/app/discussion/contentrules.py:18:5: E731 do not assign a lambda expression, use a def
plone/app/discussion/contentrules.py:26:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:48:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:59:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:70:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:81:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:92:1: E302 expected 2 blank lines, found 1
plone/app/discussion/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/comment.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:29:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:30:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:31:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:32:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:35:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:40:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:41:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:45:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:49:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:50:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:51:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:52:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:56:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:57:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:60:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:62:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:63:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:64:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:65:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:68:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:70:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:71:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:72:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:73:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:74:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:75:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:77:28: Q000 Remove bad quotes.
plone/app/discussion/comment.py:89:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/comment.py:101:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:104:12: Q000 Remove bad quotes.
plone/app/discussion/comment.py:170:40: Q000 Remove bad quotes.
plone/app/discussion/comment.py:172:17: S001 found module formatter
plone/app/discussion/comment.py:176:17: S001 found module formatter
plone/app/discussion/comment.py:189:21: Q000 Remove bad quotes.
plone/app/discussion/comment.py:190:29: Q000 Remove bad quotes.
plone/app/discussion/comment.py:209:14: D001 found declareProtected( replace it with AccessControl.ClassSecurityInfo.protected
plone/app/discussion/comment.py:226:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/comment.py:245:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:254:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:263:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:272:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:298:21: Q000 Remove bad quotes.
plone/app/discussion/comment.py:352:27: Q000 Remove bad quotes.
plone/app/discussion/comment.py:418:27: Q000 Remove bad quotes.
plone/app/discussion/patches.py:0:1: C101 Coding magic comment not found
plone/app/discussion/patches.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:0:1: C101 Coding magic comment not found
plone/app/discussion/catalog.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:89:17: Q000 Remove bad quotes.
plone/app/discussion/tool.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tool.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tool.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tool.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:19:15: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/upgrades.py:59:25: S001 found module formatter
plone/app/discussion/browser/controlpanel.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:34:10: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:35:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:37:9: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:38:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:39:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:40:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:41:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:42:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:43:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:44:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:45:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:46:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:74:52: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:75:54: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:76:56: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:78:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:80:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:89:57: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:90:55: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:91:48: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:95:57: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:96:55: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:97:40: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:97:40: S001 found module formatter
plone/app/discussion/browser/controlpanel.py:113:46: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:119:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:122:80: E501 line too long (87 > 79 characters)
plone/app/discussion/browser/controlpanel.py:126:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:128:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:131:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:135:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:141:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:168:46: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:170:80: E501 line too long (83 > 79 characters)
plone/app/discussion/browser/conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/conversation.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:20:1: B901 blind except: statement
plone/app/discussion/browser/conversation.py:32:1: C901 'ConversationView._enabled_for_archetypes' is too complex (14)
plone/app/discussion/browser/conversation.py:138:12: P002 found "hasattr", consider replacing it
plone/app/discussion/browser/conversation.py:138:29: Q000 Remove bad quotes.
plone/app/discussion/browser/captcha.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:33:15: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/captcha.py:34:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/captcha.py:35:15: Q000 Remove bad quotes.
plone/app/discussion/browser/captcha.py:37:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/captcha.py:46:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/captcha.py:64:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/comment.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comment.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comment.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:45:19: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:45:19: S001 found module formatter
plone/app/discussion/browser/comment.py:47:40: S001 found module formatter
plone/app/discussion/browser/comment.py:53:10: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:70:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:71:38: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:92:52: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:95:40: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:95:58: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:106:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/comment.py:108:1: E265 block comment should start with '# '
plone/app/discussion/browser/migration.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/migration.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:37:1: C901 'View.__call__' is too complex (32)
plone/app/discussion/browser/migration.py:44:19: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:48:16: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:80:26: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:82:31: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:83:21: S001 found module formatter
plone/app/discussion/browser/migration.py:181:25: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:181:25: S001 found module formatter
plone/app/discussion/browser/migration.py:191:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:191:13: S001 found module formatter
plone/app/discussion/browser/migration.py:205:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:205:13: S001 found module formatter
plone/app/discussion/browser/migration.py:206:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:206:13: S001 found module formatter
plone/app/discussion/browser/migration.py:207:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:207:13: S001 found module formatter
plone/app/discussion/browser/migration.py:209:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:210:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:228:21: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:229:21: S001 found module formatter
plone/app/discussion/browser/migration.py:237:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:238:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:239:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:239:17: S001 found module formatter
plone/app/discussion/browser/migration.py:246:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:248:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:249:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:250:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:252:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:252:13: S001 found module formatter
plone/app/discussion/browser/migration.py:257:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:257:17: S001 found module formatter
plone/app/discussion/browser/migration.py:261:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:262:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:266:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:267:17: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:100:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:101:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:141:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:142:18: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/traversal.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/traversal.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/traversal.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:23:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/traversal.py:24:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/traversal.py:32:20: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:33:20: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:30:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:31:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:32:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:33:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:36:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:37:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:39:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:41:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:42:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:43:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:44:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:47:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:48:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:49:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:52:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:53:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:54:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:55:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:58:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:59:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:60:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:61:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:64:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:65:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:72:15: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:94:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:95:53: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:100:35: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:128:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:129:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:130:42: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:132:1: C901 'CommentForm.handleComment' is too complex (15)
plone/app/discussion/browser/comments.py:132:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:132:63: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:141:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:142:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:157:16: E713 test for membership should be 'not in'
plone/app/discussion/browser/comments.py:158:35: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:167:23: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:210:53: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:219:17: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:220:17: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:251:19: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:252:22: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:258:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:325:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:328:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:336:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:344:37: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:415:20: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:415:20: S001 found module formatter
plone/app/discussion/browser/comments.py:462:16: S001 found module formatter
plone/app/discussion/browser/validator.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/validator.py:42:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/tests/test_comments_viewlet.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_comments_viewlet.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:30:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:31:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:32:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:36:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:39:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:41:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:42:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:43:1: F811 redefinition of unused 'IConversation' from line 38
plone/app/discussion/tests/test_comments_viewlet.py:43:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:98:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:106:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:112:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:120:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:126:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:133:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:134:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:135:60: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:158:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:165:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:174:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:180:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:188:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:194:59: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:196:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:196:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:220:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:230:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:236:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:243:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:264:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:270:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:281:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:302:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:307:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:316:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:405:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:406:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:411:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:416:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:417:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:418:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:429:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:430:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:431:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:487:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_conversation.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_conversation.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:31:1: B901 blind except: statement
plone/app/discussion/tests/test_conversation.py:96:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:98:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:99:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:100:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:101:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:101:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:102:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:523:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:565:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:570:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:575:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:580:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:979:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:983:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:988:13: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:111:13: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:119:13: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:127:13: S001 found module formatter
plone/app/discussion/tests/test_migration.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_migration.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:55:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:68:14: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:214:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_indexers.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_indexers.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:12:1: F401 'plone.app.testing.TEST_USER_NAME' imported but unused
plone/app/discussion/tests/test_indexers.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:55:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:56:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:63:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:64:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:71:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:72:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:121:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:123:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:150:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:151:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:181:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:181:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:36:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:43:56: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:92:5: F811 redefinition of unused 'test_edit_comment_enabled' from line 84
plone/app/discussion/tests/test_controlpanel.py:145:5: E265 block comment should start with '# '
plone/app/discussion/tests/test_controlpanel.py:170:80: E501 line too long (81 > 79 characters)
plone/app/discussion/tests/test_workflow.py:56:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:92:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_workflow.py:131:13: S001 found module formatter
plone/app/discussion/tests/test_workflow.py:151:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:152:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:232:13: S001 found module formatter
plone/app/discussion/tests/test_tool.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_tool.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_tool.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:32:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:42:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:42:13: S001 found module formatter
plone/app/discussion/tests/test_tool.py:43:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_catalog.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_catalog.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:95:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:113:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:120:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:141:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:148:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:164:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:179:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:197:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:205:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:218:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:230:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:241:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:249:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:256:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:286:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:305:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:313:47: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:353:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:386:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:392:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:435:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:442:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:456:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:456:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:539:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:584:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:37:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:64:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:86:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:86:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:102:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:130:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:146:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:151:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:176:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:227:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:227:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:233:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:237:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_comment.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:55:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:56:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:57:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:106:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:108:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:114:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:124:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:126:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:130:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:131:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:135:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:136:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:158:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:166:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:179:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:182:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:187:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:231:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:262:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:267:23: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:304:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:329:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:375:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:411:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:446:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:454:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:463:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:472:13: S001 found module formatter
plone/app/discussion/tests/test_functional.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_functional.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_functional.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_events.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_events.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_events.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:15:1: E302 expected 2 blank lines, found 0
plone/app/discussion/tests/test_events.py:26:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:29:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:32:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:35:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:40:1: E302 expected 2 blank lines, found 0
plone/app/discussion/tests/test_events.py:81:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_events.py:99:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:138:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_events.py:151:13: S001 found module formatter
plone/app/discussion/tests/test_events.py:157:9: F841 local variable 'new_re_id' is assigned to but never used
plone/app/discussion/tests/test_events.py:171:13: S001 found module formatter
plone/app/discussion/tests/test_contentrules.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:6:1: F401 'zope.event.notify' imported but unused
plone/app/discussion/tests/test_contentrules.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_contentrules.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:22:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_contentrules.py:51:24: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:52:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:53:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:54:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:59:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_contentrules.py:67:38: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:72:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:73:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:77:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:78:45: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:82:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:83:51: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:87:46: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:88:48: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:117:13: S001 found module formatter
plone/app/discussion/tests/test_contentrules.py:121:38: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:122:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:123:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:126:9: F841 local variable 'new_re_id' is assigned to but never used
plone/app/discussion/tests/test_contentrules.py:130:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:135:35: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_contentrules.py:135:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:136:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:140:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:141:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:145:44: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_contentrules.py:145:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:146:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:150:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:151:46: 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.