MoreDaylightingSensors (mjwitte) - i386-Windows-7-VisualStudio-12: OK (2296 of 2319 tests passed, 547 test warnings)

 * 569 tests had: AUD diffs.
 * 31 tests had: DXF diffs.
 * 31 tests had: RDD diffs.
 * 22 tests had: Table big diffs.
 * 1 test had: ERR diffs.
 * 3 tests had: delightin diffs.
 * 3 tests had: delightout diffs.
 * 3 tests had: EIO diffs.

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


ToDo: fix this


Can you please check this again?
result ~= nil does not seem to be an assignment, and it's a statement that doesn't change the if check before/after this commit.
I believe what you want is
- if result == "" then
+ if result_list == "" then


不加这个有什么问题


Sorry! I don't understand! Thank you very much for your advice!
I use the pyqt5.5, where should I go to find this pyqt5.4 patch? @fieldOfView


What do these functions actually do?


Excuse me, I am a student who has not used GitHub before, I will go to create this question!
Thank you for your answer! @fieldOfView


This looks like it might only work for Messenger on iOS?


Thanks man, should the package name also be changed? To something like grub-quiet? :)


go ahead!


I've invalidated that key, before anyone gets any ideas.  :)


Rename `_bit_count()` to something like `_bit_count_correct()` or `_bit_count_naive()`.


Actually, mt suggestion doesn't work.  I just tested that with a unit with no abilities, and I did not see 'none' as expected.
I don't know lua, but you have an empty object, with a comparison with the empty string.
I googled it and tested that this works:
if next(result_list) == nil or result_list == "" then

You might drop the empty string check at this point.  I tested that too.


Yes, please investigate what the user agents for other platforms are and fix!


Great!


I thought the same thing.  Working on it now.


Alright


Isn't it the global object by default?  i.e. global.Object.prototype


Two suggestions:
1) if this test case fails, then you won't know which random_int caused the assertion to fail. So you need to log the generated random_int.
2) Instead of testing on one random integer, use a for loop to run this testcase 10 times.


I think this is a really good example of the new structure of messages working out.


Function GetUniqueTempFilename:
GetUniqueTempFilename = Left$(sTmpName, InStr(sTmpName, vbNullChar) - 1)

Should be :
GetUniqueTempFilename = Left$(sTmpName, InStr(1,sTmpName, vbNullChar) - 1)  'Trim NullChar


1 and 2. you are right... those options should be used in all cases
3. aren't -ftrapv and -fwrapv mutually exclusive (either an overflow causes a trap or a truncation of the result)
4. yes the goal is to speed overflow testing and also eliminate undefined C behavior (for these operations).  you are correct that FIXADDP should call FIXWRAPADD, etc


I tried doing it the way it's done in the paper, but it makes things complicated because the list of parameters may be longer than the list passed in when a function is called.  (List of parameters always has 'this' which is not used for functions that aren't methods/constructors.)


这个抓最大RunID可能会出这样一个问题，网页上有个"show unofficial"这个选项，如果不勾的话，只会显示比赛提交，不会显示训练提交。这样就造成从vj提交不显示刚才的提交。请问这个问题你是怎样解决的？


Yes, the bugfix branch could/should be removed.  I'd like to see the iframe functionality merged down to master as well, but from memory there's some conflicting functionality between the "regular" method and the iframe method that would need to be resolved via a system config value first.


//xxxxxxxxxxxxxx


Nice work


这种提交也太走形式了吧


Changed Quandl API key


This calc will work for us as long as time of day for `birthday` is always 00:00. We should make sure that tech leads continue to use the "yyyy-mm-dd" format for birth dates when creating custom "add person" forms.

Is it worth stripping the time info (ie setting to midnight) to avoid possible errors if the date value comes in with time?


About 3: If you specify neither, then gcc will assume that signed integer overflow won't happen, since it's undefined, and will act accordingly (i.e., mysteriously).  I don't think I understand yet how to set those options in the proper way.


var dataStore= [20,20,30,40];
function insertBiggest (element) {
 +    for (var i=0; i < this.dataStore.length; i++) {
 +
 +        //需大于列表全部元素
 +        if ( !compareSequence(element, this.dataStore[i]) ) {
 +            return false;
 +        }
 +    }
 +
 +    this.append(element);
 +    return true;
 +}
insertBiggest (50);


How will it go wrong if the time isn't "00:00"?


ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.


got that error


i am boosted


birthday: 2016-08-20 0800
if today: 2016-08-21 0600 age will be 0 days
if today: 2016-08-21 1000 age will be 1 day


hello,I make in the sdl1_2 demo and the bin and the demo come up successfully.However,when I run the demo in bin.it shows that "if this triggers you forgot to add a font"' failed.what should I do?Can you give me a hand?Thank you very much!!!!It has annoyed me few days...


add from website.


Mermaid seems willing to save `recent_distance` as a negative number.
Any idea why it would be better than a more usual positive offset ?


That's what I had to do to make it work, back in Apr when I needed to use SPI2 for the touch screen controller. I've not revisited this for a while. Sometime changes might come from upstream. I found this solution deep inside the arm kernel mailing list.

Let me know if you face any problem. Also, it's always good to have a logic analyzer around to confirm that SPI is working. If you're interfacing something else, it might be harder to debug if there's mistake in the code, like wrong address/command/speed. I've seen chip that has a max SPI clock of 1MHz. I get that a lot and it's hard to differentiate if the problem was with SPI or something else.


`!,` is not right :)


You could always use SPI0 (default) to double check that your chip and setup is working before trying it out on SPI1/2


This method appears to be empty


一般TCP长连接是在中途被干扰的，这个和完全用不了还是有区别


should this be

    _grid_spacing = [10, 5]


Also I think there should be a comment explaining the row spacing amount is the first number and the col spacing amount is the 2nd


What is this file? :)


develop (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


额。谢谢。@notifications@github.com  。。
 @mumuy 我是新手，只是看到有这个就Clone,  纯碎兴趣。你要是不喜欢，我等下直接删除。 ..


@davelab6 please wait till the next commit, I made this one to see if read
the docs build is passing or not
On Mon, Aug 22, 2016 at 7:09 AM Dave Crossland <notifications@github.com>
wrote:

> This method appears to be empty
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/sugarlabs/edit-fonts-activity/commit/187717e012c8760345b0acdb48b9b02ee9338e2f#commitcomment-18718710>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACiNKlaWp2K-l2azuCUHT9HRCU-LTGtZks5qiP3DgaJpZM4Jpcs7>
> .
>


Your code sucks


translation alert :)


Commiting the Tidy.txt


url: http://www2.computer.org/portal/web/csdl/doi/10.1109/TKDE.2009.66
url-resolves-to: https://www.computer.org/csdl/trans/tk/2010/02/ttk2010020219-abs.html
title: "Exploring Correlated Subspaces for Efficient Query Processing in Sparse Databases"
abstract: """
Sparse data are becoming increasingly common and available in many real-life applications. However, relatively little attention has been paid to effectively model the sparse data and existing approaches such as the conventional "horizontal” and "vertical” representations fail to provide satisfactory performance for both storage and query processing, as such approaches are too rigid and generally do not consider the dimension correlations. In this paper, we propose a new approach, named HoVer, to store and conduct query for sparse data sets in an unmodified RDBMS, where HoVer stands for Horizontal representation over Vertically partitioned subspaces. According to the dimension correlations of sparse data sets, a novel mechanism has been developed to vertically partition a high-dimensional sparse data set into multiple lower-dimensional subspaces, and all the dimensions are highly correlated intrasubspace and highly unrelated intersubspace, respectively. Therefore, original data objects can be represented by the horizontal format in respective subspaces. With the novel HoVer representation, users can write SQL queries over the original horizontal view, which can be easily rewritten into queries over the subspace tables. Experiments over synthetic and real-life data sets show that our approach is effective in finding correlated subspaces and yields superior performance for the storage and query of sparse data.
"""


oh, disregard the translation comment


hola


Closes #231


pdf-url: http://net.pku.edu.cn/~cuibin/Papers/2010tkde.pdf


why I cont upload the plugin body ?


attr_accesor и не надо initialize тогда вообще


There are a typo on this line :grin:


:clap: :clap: :clap: :smile:


TeamCity OTA+ :: rvi_sota_server :: ci [Build 781](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=11103&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 193, ignored: 3 Build time: 00:08:16


sort можно использовать и без блока, тем более что там ровно такая проверка и выполняется.


removed method, because it is not needed anymore


Гораздо лучше было бы хранить объекты поездов в хеше, где ключ - номер поезда, а значение - сам объект. Тогда задача поиска сводилась бы к простому получению значения их хеша по ключу, что было бы **в разы эффективнее**, т.к. хеш заточен на эту операцию.


hint: в проверке на делимость данного чила ты можешь использовать не весь диаазон от 1 до N, а только его половину


This should be reverted or made configurable.


I just got used to the for Loops ;D

fixed


I would like to point out that is bug is just the result of another (kind of) bug:
The `MarkerLayout` wraps the image, thus cutting of any marker which would be placed at the top and reaching into the whitespace. If the `MarkerLayout` fills the whole `TileView` than one could not just place a marker into the whitespace but this should also solve this bug.


I'd tend to agree with @alandekok on this. Have been in small arguments with other projects before because e.g. I checked out a "release" tag from git, only to find it wouldn't actually build. The instructions might say "./configure" - so I report that the instructions need fixing. But then told instructions are for the "release tarball", not the "release tag". Eugh.

It might make it slightly harder for developers, but it removes a lot of confusion for the end users. It's much better to say "it's fixed in v3.0.x HEAD" on the users list than "wait for release x.y.z", especially as there aren't enough developers or effort to make that happen frequently.

autoconf can be enough pain for developers. Don't want to push that on to the users as well.

Matthew


Is needed public


is needed public


Different syntax is supported in this new library. This feature doesn't introduce much verbosity in client code, except for HFunctor instances. There is still something missing with the new feature:
1. pretty-printer;
2. (direct/indirect) left-recursion is a big issue.

And 2 todos for the case study:
1. using Parsec.Lexer in a more correct way;
2. avoiding using "try" everywhere.


Т.к. этот модуль подключается через extend, то все его инстансм-методы и переменные становятся методами и переменными класса, куда мы подключаем этот модуль. Но у тебя здесь используются класс-переменные, и при extend они становятся переменными модуля (по сути, базового класса) и таким образом, разделяются между всеми классами, куда подключен модуль. В итоге, созздание поезда увеличивает кол-во инстансев станций и наоборот.

Решение - здесь нужно использовать обычные инстанс-методы или даже attr_accessor, которые при подключении станут методами и переменными уровня класса.


Tracking this in https://github.com/gulpjs/gulp/issues/1768


А здесь мы должны обращаться к переменным через методы класса


既然更改了这里，后面的 after就没必要了，代码可以直接删除掉


OK, thanks.
I have no graphic design skills, I don't know if that could be helpful but I only have some ideas, some "copy&paste skills", and some "fault-finding skills" ;-)


Don't underestimate how many people rely on postcss-calc. A broken `indexOf` is a very serious thing. If my PR to math-expression-evaluator is merged quickly, great, but if left unchecked this may turn into another leftpad. Someone's already linked my issue here to a failure in cssnano.


I'm completely ambivalent :)


Read read read


my name shashanka


@LamarMoore @SimonHeybrock The `Y` and `E` variables here are assigned by value, does this just copy the COW pointer to Y and E?


для чего это?


У тебя валидация только на регулярку, а должны быть еще валидации на то, что атрибут не пустой (попробуй передать в качестве первого параметра nil).


Had to delete my local copy and checkout a fresh copy to force remove tracking of .BROWSE files from my index :(


This change has been introduced BECAUSE many people rely on postcss-calc.


SQL File


Подскажите пожалуйста, откуда генерируется переменная $code?
при обращении к данному методу, вываливается ошибка - не объявлена переменная


kjnl


@DimitarTasev `Counts` and similar types wrap a COW pointer, so copying by value is cheap. Basically any of the types in `HistogramData` apart from `HistogramX`, `HistogramY`, and `HistogramE` contains a COW pointer.


В принципе, да, мы тогда можем набрямую задать значение. Но это если у нас будет сеттер, если нет, то тоже сможем прибавить произвольное значение. Но в рамках данной задачи, это нас не смущает.
И действительно, это один из способов задать приватные методы класса, так что это оставляем.


а вот так задать начальное значение не получится, т.к. здесь ты обращаешься к инстанс-переменной, но на уровне модуля, а ее там нет


I'm getting an error with `mvn clean package`

> Failure to find com.stormpath.spring:stormpath-default-spring-boot-starter:jar:1.0.3-SNAPSHOT in https://oss.sonatype.org/content/repositories/snapshots

Works fine when I revert to version 1.0.2


This is an interesting one..
roms marked with "[!].rom" in the collections these were converted from mean 'verified from multiple sources'

while looking at the rom, yes there are only 4 bytes different, and 2 of those differ only in having bit 0x80 set I would proceed with caution.  Is that actual bad code, or is the game relying on behaviour (mirroring, protection?) that emulators don't support, could the [a1] be a 'fixed for emulators' rom?


TODO 介绍 -> 列出


I should have known better than to mix religion and development ;-)


Thanks for the fixup!


Now it makes sense it's deprecated, but what to inject into Launcher.exe so it can actually compile then? It wasn't path_mod before and I can't figure out what else. It's just not here it seems, so either DLL for injection isn't released atm or someone compiled custom Launcher.


thank you.我不是程序员，但是也谢谢你。让普通人也能感受到墙外的风光。


I guess it was the same as before, See the diff: https://github.com/bhaveshgohel/node-nightly-versions/commit/c716f346def6b816f4a2d58c7d76e5521f1961a1?diff=split

Are you refereeing [this](https://github.com/hemanth/node-nightly-version/blob/master/index.js#L8-L9) ?


No.

Nothing is fixed in output/default/94_grub2_rescue.sh

Only finalize/Linux-i386/22_install_grub2.sh
has things like that fixed.

But I did not verify if it is actually the same issue.
It only looks same and therefore I made my comment
but one would need to reproduce if it is really the same.

I never had issues with GRUB 2 installation during "rear recover"
but I also never had /boot/ on a separate partition/filesystem.

I guess these issues appears only rarely because
nowadays there is usually no longer the need to
have /boot/ on a separate partition/filesystem.

I guess having /boot/ on a separate partition/filesystem
is mainly some kind of "legacy" on systems that still
use it traditionally regardless that nowadays
it is probably no longer actually needed.


TeamCity OTA+ :: rvi_sota_server :: ci [Build 782](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=11110&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


I'll send a PR to make this configurable on master.


these vars should probably be prefixed with `deployment`


Exported identifiers need doc strings.


Ага, это я уже раньше сообразила, просто мы не в последнем коммите находимся)) в актуальной версии этой строки нет.


Ок! Спасибо за пояснения!


@Eyremba https://twitter.com/Wurst_Imperium/status/767652609226342400


Why was this feature removed?


Should be more specific as further instrumentation would be added here later, each requiring their own `once`.


鼠标监听我准备把点击和触摸分开，和Android一样(以前是塞一起的


add game hardness


save changes


她把你的[X]()当成一个链接了。你写出了有歧义的md


nop not working


TeamCity OTA+ :: rvi_sota_server :: ci [Build 782](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=11110&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 193, ignored: 3 Build time: 00:07:37


@Eyremba

> Wolfram is not obfuscated, we have nothing to hide. Feel free to analyze it with whatever decompiler you have. Please read the [Wolfram Client License](/license/) for details on what you can and cannot do with Wolfram and its code.

https://www.wolfram-client.tk/faq/not-a-virus/


**Automatic price tacker in excel sheet.**
this is a **business software/program**, in that imagine one company has 500 products and some retailer wants "50 product's MRP, wholesale rate, offers on product and etc".

- in general case you have to add 50 products price in excel sheet, also you have to add 50 products wholesale rate, and also other things.

- so i made one program in that you have to only give the file name(excel file name) and run the program you will get all product price, wholesale rate and etc.

_(this program is on initial stage)._


There was a typo! Fixed in PR https://github.com/hemanth/node-nightly-version/pull/6

@hemanth Can you please verify the installation on OSX ?


Reflection Usage


Make it a Long


Remember to import using.System.Entity in MoviesController.cs


You can then remove the cast


Yeah that would be cool to try. I think it should be separate, but 👍🏻


Yes! Correct! I've looked old version.


This functions convert geo coordinates to Cartesian.


1) usually they write smth like "4-1"
2) size_t might not be unsigned long. Is it?


I am a nice comment


This would work well. However, please use super to reuse what the parent constructor works.
B(a, b, c) {
        super(a, b)
        k = c
    }


Hi, is there a method to get peer's ip address? :)


Once rc3 gets tagged then the VERSION range should be `v"0.5.0-dev+5122" <= VERSION < v"0.5.0-rc3`


No problem. Did you try the builder? Do you have any idea of how to improve it? :)


I think you should always be able to filter using URIs, even if `show_filter` is set to `false` : the name suggests so, and I couldn't find in the code a place where filters are deliberately disabled based on he value of this option. Maybe you found a bug.


The boolean variable name should be like: has, is... in this case, it should be isValid. And the flow should quit if it is invalid


Thanks for your help mate. Have a nice day!


recover


`10` looks like an arbitrary value that may blow up if the browser is laggy. I recommend checking whether `0` is sufficient (to push the callback into the next iteration of the  event loop).


No, 10 is fine.


Since this now reads the ``status`` value from the script file, if you could create an ``unsupported`` enum (eg. ``NEEDS_GROOVY``, ``MELD``, ``LEGAL_AURA``, etc)  for all the various status values then we should be able to add a specific unsupported filter button to card explorer.


Isn't symlink do just fine?


噢。。。。难怪。。。


噫。。。我还以为你  又  要弃坑了。。。


It's ok. However it will be great if you check null. The function body should be
return numberID?.length() ==10


TeamCity OTA+ :: rvi_sota_server :: ci [Build 783](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=11119&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


Hi,
Looking at https://packages.gentoo.org/packages/sci-libs/scikits_learn I can see the new commit in the portage tree. However, doing an "emerge -u @world" does not update this package. Should not the ebuild version number be 0.17.2?


Почему здесь стоит использовать именно переменную класса, потому что, во-первых, к ней есть доступ как из методов класса так и из методов экземпляра. Но самое главное в том, что переменные класса распространяются на всё дерево наследования. Если сделать здесь инстанс переменную класса, то она будет принадлежать только классу `Train`, не его дочерним классам. Так что всё правильно.


Any chance you could make a new release with this commit in please?


The hype is real! THE HYPE IS REAL! \o/


It is easier with Groovy just
return number?.isInteger()


Just for interest - what do you try to achieve with changing gear coordinates? This numbers are from Boeing book about FFS modelling, so they are right.


This commit is done.


good job and I have a question when you plan to release beta 2 or something like that thanks :)


naming isValidRule


dfsdfsf


This should not be listed here as it breaks PDF generation and the guide nav bar. README should only reference existing files, not sub headlines in files.


Applied the fix discussed here : https://github.com/bbcarchdev/spindle/commit/6de16395abefb29c5658d0011fd46b3135fa82ef


Виталий, не могу найти ошибку.
Проверил, при передаче nil в качестве первого параметра валидация бракует
такой "номер" поезда, потому что nil регулярке не соответствует. Зачем
вводить дополнительную проверку так и не понял.

22 августа 2016 г., 13:09 пользователь vkurennov <notifications@github.com>
написал:

> У тебя валидация только на регулярку, а должны быть еще валидации на то,
> что атрибут не пустой (попробуй передать в качестве первого параметра nil).
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/di8905/thinknetika/commit/cfe75ca09575e704557209215ef0fb597bd265c6#commitcomment-18722113>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ASX_aHfo8Ni44FeNmr9nk6SizumMmuVhks5qiXVugaJpZM4JptKU>
> .
>


TeamCity OTA+ :: rvi_sota_server :: ci [Build 783](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=11119&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 193, ignored: 3 Build time: 00:07:40


looks like the phpdoc wasn't updated here too


1.15 Find length_count unique characters and sort.groovy

It seems that we don't need this function.


Can anyone tell me why this happened? Is there backwards compability planned or do the theme designer have to update them? It worked fine before, didn't it? :o


@ericvh I clarified the message upon your feedback: We just don't continue the work in this repo.
The way the builder works here is generally still fine - it follows a similar procedure as our image builder for the Raspberry Pi (https://github.com/hypriot/image-builder-rpi)


Speaking of definitions not being a type—should they be? I'm thinking of something like `case class Definition(symbol: String, expansion: LambdaExpression)`.


terst


这些变量和常量的定义放在action函数外面，加载一次就可以了


Зачем создавать отдельный модуль для инстанс методов? Чтобы сделать их приватными? Если да, то можно так:

```ruby
module InstanceCounter

  private

  def my_private
  end

end

class Ship
  include InstanceCounter
end
```


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.drafts/3/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/drafts/current.py:0:1: C101 Coding magic comment not found
plone/app/drafts/current.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/current.py:25:1: E302 expected 2 blank lines, found 1
plone/app/drafts/current.py:26:1: W293 blank line contains whitespace
plone/app/drafts/current.py:29:1: W293 blank line contains whitespace
plone/app/drafts/current.py:33:1: W293 blank line contains whitespace
plone/app/drafts/current.py:35:1: W293 blank line contains whitespace
plone/app/drafts/current.py:43:5: F811 redefinition of unused 'userId' from line 36
plone/app/drafts/current.py:46:1: W293 blank line contains whitespace
plone/app/drafts/current.py:48:1: W293 blank line contains whitespace
plone/app/drafts/current.py:55:1: W293 blank line contains whitespace
plone/app/drafts/current.py:56:5: F811 redefinition of unused 'targetKey' from line 49
plone/app/drafts/current.py:59:1: W293 blank line contains whitespace
plone/app/drafts/current.py:61:1: W293 blank line contains whitespace
plone/app/drafts/current.py:68:1: W293 blank line contains whitespace
plone/app/drafts/current.py:69:5: F811 redefinition of unused 'path' from line 62
plone/app/drafts/current.py:72:1: W293 blank line contains whitespace
plone/app/drafts/current.py:74:1: W293 blank line contains whitespace
plone/app/drafts/current.py:81:1: W293 blank line contains whitespace
plone/app/drafts/current.py:82:5: F811 redefinition of unused 'draftName' from line 75
plone/app/drafts/current.py:85:1: W293 blank line contains whitespace
plone/app/drafts/current.py:87:1: W293 blank line contains whitespace
plone/app/drafts/current.py:92:44: W291 trailing whitespace
plone/app/drafts/current.py:95:13: E124 closing bracket does not match visual indentation
plone/app/drafts/current.py:97:80: E501 line too long (85 > 79 characters)
plone/app/drafts/current.py:99:1: W293 blank line contains whitespace
plone/app/drafts/current.py:100:5: F811 redefinition of unused 'draft' from line 88
plone/app/drafts/current.py:103:1: W293 blank line contains whitespace
plone/app/drafts/current.py:105:1: W293 blank line contains whitespace
plone/app/drafts/current.py:109:1: W293 blank line contains whitespace
plone/app/drafts/current.py:111:1: W293 blank line contains whitespace
plone/app/drafts/current.py:118:1: W293 blank line contains whitespace
plone/app/drafts/current.py:120:80: E501 line too long (86 > 79 characters)
plone/app/drafts/current.py:129:1: W293 blank line contains whitespace
plone/app/drafts/current.py:131:1: W293 blank line contains whitespace
plone/app/drafts/current.py:138:1: W293 blank line contains whitespace
plone/app/drafts/dexterity.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/dexterity.py:62:45: S001 found %s formatter
plone/app/drafts/dexterity.py:65:45: S001 found %s formatter
plone/app/drafts/dexterity.py:129:1: C901 'autosave' is too complex (15)
plone/app/drafts/dexterity.py:137:8: P002 found "hasattr", consider replacing it
plone/app/drafts/dexterity.py:151:46: S001 found %s formatter
plone/app/drafts/dexterity.py:167:12: P002 found "hasattr", consider replacing it
plone/app/drafts/dexterity.py:167:26: Q000 Remove bad quotes.
plone/app/drafts/draft.py:0:1: C101 Coding magic comment not found
plone/app/drafts/draft.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/draft.py:7:1: E302 expected 2 blank lines, found 1
plone/app/drafts/draft.py:9:1: W293 blank line contains whitespace
plone/app/drafts/draft.py:12:1: W293 blank line contains whitespace
plone/app/drafts/draft.py:14:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/drafts/interfaces.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/interfaces.py:5:1: F401 'zope' imported but unused
plone/app/drafts/interfaces.py:13:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:15:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:19:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:23:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:24:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:26:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:29:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:34:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:37:80: E501 line too long (80 > 79 characters)
plone/app/drafts/interfaces.py:47:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:52:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:58:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:62:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:67:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:71:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:76:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:82:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:87:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:92:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:96:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:104:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:110:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:114:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:117:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:119:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:123:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:126:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:133:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:138:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:143:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:147:80: E501 line too long (85 > 79 characters)
plone/app/drafts/interfaces.py:148:80: E501 line too long (95 > 79 characters)
plone/app/drafts/interfaces.py:149:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:156:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:161:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:165:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:168:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:171:1: W293 blank line contains whitespace
plone/app/drafts/lifecycle.py:0:1: C101 Coding magic comment not found
plone/app/drafts/lifecycle.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/lifecycle.py:5:1: F811 redefinition of unused 'ICurrentDraftManagement' from line 3
plone/app/drafts/lifecycle.py:11:1: E302 expected 2 blank lines, found 1
plone/app/drafts/lifecycle.py:36:72: W291 trailing whitespace
plone/app/drafts/proxy.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/proxy.py:47:13: E122 continuation line missing indentation or outdented
plone/app/drafts/proxy.py:65:1: W293 blank line contains whitespace
plone/app/drafts/proxy.py:82:12: P002 found "hasattr", consider replacing it
plone/app/drafts/proxy.py:105:12: P002 found "hasattr", consider replacing it
plone/app/drafts/proxy.py:125:80: E501 line too long (90 > 79 characters)
plone/app/drafts/storage.py:0:1: C101 Coding magic comment not found
plone/app/drafts/storage.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/storage.py:9:1: E302 expected 2 blank lines, found 1
plone/app/drafts/storage.py:12:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:14:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:15:7: E221 multiple spaces before operator
plone/app/drafts/storage.py:18:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:22:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:24:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:28:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:30:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:34:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:38:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:41:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:43:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:46:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:49:21: S001 found %s formatter
plone/app/drafts/storage.py:51:32: S001 found %s formatter
plone/app/drafts/storage.py:52:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:55:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:59:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:65:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:68:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:73:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:76:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:79:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:82:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:84:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:87:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:90:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:93:1: W293 blank line contains whitespace
plone/app/drafts/testing.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/testing.py:46:35: Q000 Remove bad quotes.
plone/app/drafts/testing.py:48:35: Q000 Remove bad quotes.
plone/app/drafts/testing.py:77:38: Q000 Remove bad quotes.
plone/app/drafts/testing.py:79:38: Q000 Remove bad quotes.
plone/app/drafts/testing.py:117:38: Q000 Remove bad quotes.
plone/app/drafts/testing.py:119:38: Q000 Remove bad quotes.
plone/app/drafts/tests.py:0:1: C101 Coding magic comment not found
plone/app/drafts/tests.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/tests.py:50:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:55:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:57:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:59:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:71:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:72:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:73:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:77:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:79:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:80:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:81:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:85:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:86:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:87:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:88:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:92:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:94:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:95:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:96:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:98:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:99:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:100:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:105:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:106:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:112:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:113:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:114:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:115:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:116:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:123:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:124:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:125:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:126:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:127:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:131:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:132:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:136:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:137:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:141:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:142:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:147:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:148:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:153:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:154:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:155:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:160:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:165:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:170:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:174:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:176:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:177:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:178:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:182:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:183:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:187:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:188:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:191:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:191:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:192:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:195:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:195:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:196:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:199:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:199:80: E501 line too long (86 > 79 characters)
plone/app/drafts/tests.py:200:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:203:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:203:80: E501 line too long (86 > 79 characters)
plone/app/drafts/tests.py:207:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:213:29: E231 missing whitespace after ','
plone/app/drafts/tests.py:220:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:223:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:225:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:228:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:230:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:231:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:232:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:233:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:235:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:236:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:239:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:242:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:245:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:247:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:250:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:252:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:256:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:257:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:257:80: E501 line too long (94 > 79 characters)
plone/app/drafts/tests.py:258:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:259:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:260:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:261:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:262:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:263:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:264:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:265:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:266:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:267:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:268:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:269:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:271:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:274:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:277:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:278:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:279:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:283:18: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:286:18: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:289:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:292:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:296:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:298:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:301:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:303:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:305:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:306:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:307:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:308:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:310:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:311:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:312:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:313:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:315:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:316:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:317:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:319:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:320:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:321:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:322:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:323:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:324:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:325:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:326:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:327:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:329:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:330:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:331:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:332:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:333:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:335:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:336:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:337:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:338:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:339:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:340:43: E261 at least two spaces before inline comment
plone/app/drafts/tests.py:340:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:341:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:342:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:343:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:344:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:348:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:352:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:355:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:359:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:361:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:365:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:369:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:372:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:374:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:378:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:382:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:385:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:387:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:389:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:390:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:391:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:395:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:400:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:403:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:405:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:406:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:408:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:409:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:412:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:414:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:415:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:417:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:418:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:420:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:421:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:422:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:423:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:426:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:428:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:429:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:431:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:432:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:434:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:435:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:436:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:436:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:437:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:440:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:442:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:443:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:445:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:446:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:448:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:449:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:450:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:451:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:454:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:456:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:457:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:461:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:462:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:463:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:467:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:468:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:469:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:472:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:473:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:474:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:477:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:479:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:481:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:481:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:482:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:484:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:484:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:485:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:487:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:487:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:488:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:490:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:490:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:491:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:494:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:497:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:498:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:501:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:502:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:506:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:508:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:509:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:510:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:511:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:512:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:513:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:514:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:516:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:517:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:518:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:518:80: E501 line too long (120 > 79 characters)
plone/app/drafts/tests.py:519:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:520:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:521:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:524:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:525:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:526:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:526:80: E501 line too long (120 > 79 characters)
plone/app/drafts/tests.py:527:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:527:80: E501 line too long (124 > 79 characters)
plone/app/drafts/tests.py:528:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:529:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:533:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:535:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:535:80: E501 line too long (124 > 79 characters)
plone/app/drafts/tests.py:536:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:536:80: E501 line too long (128 > 79 characters)
plone/app/drafts/tests.py:537:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:537:80: E501 line too long (121 > 79 characters)
plone/app/drafts/tests.py:542:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:545:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:548:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:549:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:549:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:550:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:550:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:551:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:551:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:552:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:553:24: Q000 Remove bad quotes.
plone/app/drafts/tests.py:555:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:557:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:558:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:558:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:559:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:559:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:560:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:560:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:564:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:570:29: E231 missing whitespace after ','
plone/app/drafts/tests.py:578:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:579:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:582:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:583:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:586:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:587:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:591:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:592:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:594:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:595:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:596:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:600:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:601:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:603:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:604:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:605:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:608:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:611:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:613:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:614:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:616:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:617:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:618:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:621:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:624:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:626:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:627:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:629:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:630:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:631:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:634:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:639:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:641:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:642:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:644:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:645:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:646:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:649:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:654:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:656:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:657:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:658:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:659:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:661:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:662:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:663:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:664:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:664:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:665:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:665:80: E501 line too long (98 > 79 characters)
plone/app/drafts/tests.py:666:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:669:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:671:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:676:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:678:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:679:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:681:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:682:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:683:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:686:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:688:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:693:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:695:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:696:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:698:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:699:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:703:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:720:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:726:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:728:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:738:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:738:80: E501 line too long (126 > 79 characters)
plone/app/drafts/tests.py:739:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:739:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:740:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:740:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:741:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:744:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:744:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:745:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:745:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:746:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:746:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:747:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:751:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:757:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:759:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:769:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:769:80: E501 line too long (126 > 79 characters)
plone/app/drafts/tests.py:770:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:770:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:771:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:771:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:772:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:773:80: E501 line too long (85 > 79 characters)
plone/app/drafts/tests.py:774:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:777:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:777:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:778:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:778:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:779:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:779:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:780:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:784:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:786:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:792:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:794:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:804:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:805:19: S001 found %s formatter
plone/app/drafts/tests.py:805:80: E501 line too long (112 > 79 characters)
plone/app/drafts/tests.py:808:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:808:29: S001 found %s formatter
plone/app/drafts/tests.py:808:80: E501 line too long (91 > 79 characters)
plone/app/drafts/tests.py:809:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:809:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:810:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:813:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:813:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:814:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:814:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:815:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:819:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:824:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:826:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:832:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:844:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:844:29: S001 found %s formatter
plone/app/drafts/tests.py:844:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:845:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:845:29: S001 found %s formatter
plone/app/drafts/tests.py:846:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:846:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:847:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:850:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:850:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:851:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:851:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:852:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:852:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:853:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:857:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:862:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:874:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:886:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:886:29: S001 found %s formatter
plone/app/drafts/tests.py:886:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:887:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:887:29: S001 found %s formatter
plone/app/drafts/tests.py:888:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:888:29: S001 found %s formatter
plone/app/drafts/tests.py:888:80: E501 line too long (84 > 79 characters)
plone/app/drafts/tests.py:889:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:889:29: S001 found %s formatter
plone/app/drafts/tests.py:889:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:890:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:893:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:893:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:894:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:894:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:895:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:895:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:896:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:896:80: E501 line too long (85 > 79 characters)
plone/app/drafts/tests.py:901:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:908:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:913:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:919:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:931:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:931:29: S001 found %s formatter
plone/app/drafts/tests.py:931:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:932:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:932:29: S001 found %s formatter
plone/app/drafts/tests.py:933:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:933:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:934:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:937:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:937:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:938:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:938:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:939:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:939:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:972:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:973:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:973:29: S001 found % formatter
plone/app/drafts/tests.py:973:80: E501 line too long (95 > 79 characters)
plone/app/drafts/tests.py:974:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:974:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:978:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:978:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:979:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:979:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:980:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:980:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:997:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:998:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:998:29: S001 found % formatter
plone/app/drafts/tests.py:998:80: E501 line too long (95 > 79 characters)
plone/app/drafts/tests.py:999:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:999:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1001:80: E501 line too long (85 > 79 characters)
plone/app/drafts/tests.py:1003:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:1005:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1005:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1006:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1006:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:1007:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1007:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1024:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1025:15: S001 found %s formatter
plone/app/drafts/tests.py:1028:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1028:29: S001 found % formatter
plone/app/drafts/tests.py:1028:80: E501 line too long (95 > 79 characters)
plone/app/drafts/tests.py:1029:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1029:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1033:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1033:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1034:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1034:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:1058:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1058:29: S001 found %s formatter
plone/app/drafts/tests.py:1058:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:1059:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1059:29: S001 found %s formatter
plone/app/drafts/tests.py:1060:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1060:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1064:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1064:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1065:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1065:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:1066:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1066:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1094:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1094:29: S001 found %s formatter
plone/app/drafts/tests.py:1094:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:1095:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1095:29: S001 found %s formatter
plone/app/drafts/tests.py:1096:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1096:29: S001 found %s formatter
plone/app/drafts/tests.py:1096:80: E501 line too long (84 > 79 characters)
plone/app/drafts/tests.py:1097:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1097:29: S001 found %s formatter
plone/app/drafts/tests.py:1097:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:1101:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1101:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1102:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1102:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:1103:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1103:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1104:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1104:80: E501 line too long (85 > 79 characters)
plone/app/drafts/tests.py:1133:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1133:29: S001 found %s formatter
plone/app/drafts/tests.py:1133:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:1134:14: D001 found assertEquals replace it with assertEqual
plone/app/drafts/tests.py:1134:29: S001 found %s formatter
plone/app/drafts/tests.py:1135:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1135:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1139:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1139:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:1140:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1140:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:1141:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:1141:80: E501 line too long (88 > 79 characters)
plone/app/drafts/utils.py:0:1: C101 Coding magic comment not found
plone/app/drafts/utils.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/utils.py:25:1: W293 blank line contains whitespace
plone/app/drafts/utils.py:29:1: W293 blank line contains whitespace
plone/app/drafts/utils.py:32:1: W293 blank line contains whitespace
plone/app/drafts/utils.py:93:12: Q000 Remove bad quotes.
plone/app/drafts/utils.py:93:13: S001 found %s formatter
plone/app/drafts/browser/view.py:0:1: C101 Coding magic comment not found
plone/app/drafts/browser/view.py:0:1: I001 isort found changes, run it on the file
plone/app/drafts/browser/view.py:10:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:14:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:16:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:18:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:25:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:30:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:35:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:41:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:47:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:49:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:51:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:57:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:69:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:70:80: E501 line too long (87 > 79 characters)
plone/app/drafts/browser/view.py:74:1: W293 blank line contains whitespace
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.