![](https://github.trello.services/images/mini-trello-icon.png) [Estilos plataforma 11/04/17](https://trello.com/c/KfHWdFgt/33-estilos-plataforma-11-04-17)


test


I thought we where supposed to rename things like mednafen -> beetle psx?


Really a linear backoff, not exponential.


Are we planning on breaking out html_to_markdown into a gem? Seems like other people might enjoy it.


`(float)` type


Needs a couple of extra paranthesis in order to pass only one and not two tuples


😅  thought I'd forgotten to check it in!


TeamCity libpalaso :: palaso-trusty64-lfmerge Continuous [Build 2.6.338.2075c9f0397b6ea813efd2512b18c5b7dc077fb7](http://build.palaso.org/viewLog.html?buildId=89865&buildTypeId=PalasoTrusty64lfmergeContinuous) outcome was **FAILURE**
Summary: Exit code 1 (new) Build time: 00:00:55


Sure--although these will **not* work right now, just illustrating ideas I had:
```
# Dictionary of models
model:
  generator:
    - input: ...
  discriminator:
    - input: ...

# Nested list of models
model:
  -
    - input: ...
  -
    - input: ...

# Auto-detect two independent models
model:
  # This section does not use any layers from the next section
  - input: A
  - dense: ...
  - output: B

  # This section does not use any layers from the previous section
  - input: C
  - ...
  - output: D

# List of optimizers
train:
  optimizer:
    generator:
      name: adam
    discriminator:
      name: rmsprop
```


TeamCity libpalaso :: palaso-win32-libpalaso-3.1 Continuous [Build 3.1.357.2075c9f0397b6ea813efd2512b18c5b7dc077fb7](http://build.palaso.org/viewLog.html?buildId=89859&buildTypeId=bt223) outcome was **SUCCESS**
Summary: Tests passed: 3725, ignored: 128 Build time: 00:05:17


I haven't had time to document the plugins yet. I'll add an example w/ documentation when I have some downtime.


![](https://github.trello.services/images/mini-trello-icon.png) [#42.01 - Реалізувати в класі AbstractDAO метод getByPK()](https://trello.com/c/OatnMU2D/57-42-01-abstractdao-getbypk)


TeamCity libpalaso :: palaso-win32-master Continuous [Build 4.0.101.2075c9f0397b6ea813efd2512b18c5b7dc077fb7](http://build.palaso.org/viewLog.html?buildId=89857&buildTypeId=Libpalaso_PalasoWin32masterContinuous) outcome was **SUCCESS**
Summary: Tests passed: 3725, ignored: 128 Build time: 00:05:47


I am having trouble testing this. Is this targeted for BLE 4.2 and rtos 1.6? When I run the BLE sketches I don't see output in the serial terminal. I can run blink and asciitable to see output. I was trying to use dfu to flash 4.2 and then copy the ble image everywhere I could find it. When I upload sketches it will still re-flash ble.


Child elements should be indented two spaces from parent elements


<img width="662" alt="bildschirmfoto 2017-05-03 um 19 38 59" src="https://cloud.githubusercontent.com/assets/12658961/25673616/4e700e78-3038-11e7-8589-10e9b9d537ad.png">

👍


This has inconsistent indentation, which makes it difficult for you or another dev to quickly read your code.

Set your Sublime Text preferences to to use 2-space tabs instead of 4-space tabs and to “transform indentations to spaces”; this will make *future* files follow those conventions. For your X-Cell Sum files, please convert each by selecting the bottom right button and saying "Tab Width: 2 spaces" and "Convert indentation to spaces". Save the file after changing the settings, then commit and push back up to this GitHub branch.


this is not OK


AllowMultipleSolversToFindARoot (lgu1234) - 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.png)


Yup, once it gets enough real-world testing


works like a charm...

![schermafdruk 2017-05-03 19 42 18](https://cloud.githubusercontent.com/assets/25230393/25673778/c7bc361c-3038-11e7-9147-89e7dc3bbe86.png)


If you want regex performance improvements, then don't use String.prototype.match(). Instead use RegExp.prototype.test() or even String.prototype.search(). E.g., instead of doing " if (url.match(_re)) { " do " if (_re.test(url)) { " or " if (url.search(_re) !== -1) { ". Do note that RegExp.prototype.test() is not a drop in replacement, as it has the behavior that using it will not reset the lastIndex property, so subsequent calls may not give the result that was expected.

I suggest replacing String.prototype.match() inside of if statements with String.prototype.search() as it will work fine as a drop in replacement, and will give a much better performance improvement than what you have already done here.


Moves the calculation of $QTRFREERAM to before tmpfs is mounted on /tmp in a full-install, instead of after it.


Thanks for the catch, the first part should have been stripped -- the link only works internally.


Nice


i am really interested in assisting with this project. deteçting metal with python


TeamCity libpalaso :: palaso-linux64-master Continuous [Build 4.0.96.2075c9f0397b6ea813efd2512b18c5b7dc077fb7](http://build.palaso.org/viewLog.html?buildId=89860&buildTypeId=Libpalaso_PalasoLinux64masterContinuous) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:54


_# This is for learning vagrant ....._

**# What is vagrant as per [wikipedia]**(https://en.wikipedia.org/wiki/Vagrant_(software))

Vagrant is an open-source software product for building and maintaining portable virtual development environments. The core idea behind its creation lies in the fact that the environment maintenance becomes increasingly difficult in a large project with multiple technical stacks. Vagrant manages all the necessary configurations for the developers in order to avoid the unnecessary maintenance and setup time, and increases development productivity. Vagrant is written in the Ruby language, but its ecosystem supports development in almost all major languages.

**# Common Vagrant Commands**

**vagrant up** -- starts vagrant environment (also provisions only on the FIRST vagrant up)
**vagrant status** -- outputs status of the vagrant machine
vagrant halt -- stops the vagrant machine
vagrant reload -- restarts vagrant machine, loads new Vagrantfile configuration
vagrant provision -- forces reprovisioning of the vagrant machine
vagrant ssh -- connects to machine via SSH
vagrant destroy -- stops and deletes all traces of the vagrant machine
Tips

vagrant -v -- Get the vagrant version
vagrant global-status -- outputs status of all vagrant machines
vagrant global-status --prune -- same as above, but prunes invalid entries
vagrant suspend -- Suspends a virtual machine (remembers state)
vagrant resume -- Resume a suspended machine (vagrant up works just fine for this as well)
vagrant reload --provision -- Restart the virtual machine and force provisioning
vagrant provision --debug -- Use the debug flag to increase the verbosity of the output
vagrant push -- Yes, vagrant can be configured to deploy code!
vagrant up --provision | tee provision.log -- Runs vagrant up, forces provisioning and logs all output to a file

**# Notes**

If you are using VVV, you can enable xdebug by running vagrant ssh and then xdebug_on from the virtual machine's CLI.


all vagrants commands and tips in 1 page


![](https://github.trello.services/images/mini-trello-icon.png) [#42.02 - Реалізувати в класі AbstractDAO метод update()](https://trello.com/c/LpYN4Ljq/58-42-02-abstractdao-update)


TeamCity libpalaso :: palaso-linux64-libpalaso-3.1 Continuous [Build 3.1.312.2075c9f0397b6ea813efd2512b18c5b7dc077fb7](http://build.palaso.org/viewLog.html?buildId=89863&buildTypeId=bt322) outcome was **FAILURE**
Summary: Exit code 1 (new) Build time: 00:00:52


fixes one problem and creates another. what needs to be done here is to call it conditionally, ONLY in the startup phase.


@clemens Removing the `- Enumerable.instance_methods` does fix the issue, however, it still results in a similar performance penalty as before. Calling `any?` on a `CollectionDecorator` would populate the entire `@decorated_collection` instance variable and then call `any?` on that. This isn't quite the same problem you were trying to fix and would rarely actually affect performance (i.e. it would be rare that an `any?` call wouldn't be followed by an `each` call).

Another option would be to keep the `- Enumerable.instance_methods` and add a conditional inside of `each` to check on the size:

```ruby
def each(&block)
  if @decorated_collection&.size == object.size
    @decorated_collection.each(&block)
  else
    ...
  end
end
```

That way, if the instance variable is ever cached incompletely, it would re-populate it. I'm not sure if that has any negative performance impacts or other side-effects I'm not thinking about. I'm not super opinionated on either of these options. What do you think?


lame as fuck bro


hi me


I think it is good enough fix for now. I was hoping to get rid of the
$timeout() calls completely. I'll debug the problem when I get a chance.

On Wed, May 3, 2017 at 9:20 AM, Maksim Rakitin <notifications@github.com>
wrote:

> @moellep <https://github.com/moellep>, does this fix look fine to you?
> It's for #730 <https://github.com/radiasoft/sirepo/issues/730>.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/radiasoft/sirepo/commit/a57cf1495c51c98a62cbcf992f7f5e0db92355aa#commitcomment-22000445>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AGNwrrUPJM0ykPaGG9362WSxLJWgpqSyks5r2JsqgaJpZM4NPjoJ>
> .
>


I keep looking at it - I want it it in if only for making people able to ~~develop~~ run on linux :P

But I need the linux.py absorbed into env - so prune remaining win32 imports and instead import the needed functionality from env. Some of the imports have to be local due to bolt being imported in env. That's a smell but it's related to current core object model (Path, deprint...) and won't go easily. The next frontier would be to rework the non shell path in env#fileOperation - that's real programming (wrapping sys calls) and it would be perfectly suited for you as you are on linux and probably Bash is using the non shell path there. Reworking that would help decoupling env and bolt also - but most importantly this rework (and tests) are needed for refresh - see, the SHFileOperation calls preserve mtimes, while python not and that triggers unneeded refreshes - so the whole file operations API needs to be rethought. But that's next frontier - for now (at your pace) move linux.py in env and encapsulate there a bit more os specific stuff (winreg, win32 etc)

I will already pick the icons stuff on dev - will let you know

Btw - if you run across code that puzzles you and you figure it out - add comments/docs as needed :)


```
} elseif ( is_array(!empty( $states )) ) {
```

Since empty() returns a boolean, this is equivalent to

```
} elseif ( false ) {
```


(Was taking damage twice!)


No, that is just because the Mednafen author whined about it. We don't have to do that for Neko Project II unless it comes to that.


## Global

| Changed            |   Status |
|:-------------------|---------:|
| `coverage`         |     1.75 |
| `metadata_passing` |    29    |
| `metadata_total`   |    29    |
| `nodes_count`      |   552    |
| `texts_passing`    |    17    |

## Words

| Changed   |   Status |
|:----------|---------:|
| `UNK`     |    -4863 |
| `grc`     |   +31984 |

## Units

| Changed                                                 | Status   |
|:--------------------------------------------------------|:---------|
| `./data/tlg0540/tlg002/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg002/tlg0540.tlg002.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg002/tlg0540.tlg002.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg003/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg003/tlg0540.tlg003.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg003/tlg0540.tlg003.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg004/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg004/tlg0540.tlg004.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg004/tlg0540.tlg004.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg005/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg005/tlg0540.tlg005.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg005/tlg0540.tlg005.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg006/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg006/tlg0540.tlg006.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg006/tlg0540.tlg006.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg007/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg007/tlg0540.tlg007.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg007/tlg0540.tlg007.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg008/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg008/tlg0540.tlg008.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg008/tlg0540.tlg008.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg009/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg009/tlg0540.tlg009.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg009/tlg0540.tlg009.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg010/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg010/tlg0540.tlg010.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg010/tlg0540.tlg010.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg011/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg011/tlg0540.tlg011.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg011/tlg0540.tlg011.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg012/tlg0540.tlg012.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg012/tlg0540.tlg012.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg013/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg013/tlg0540.tlg013.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg013/tlg0540.tlg013.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg014/tlg0540.tlg014.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg014/tlg0540.tlg014.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg015/tlg0540.tlg015.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg015/tlg0540.tlg015.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg016/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg016/tlg0540.tlg016.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg016/tlg0540.tlg016.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg017/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg017/tlg0540.tlg017.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg017/tlg0540.tlg017.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg018/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg018/tlg0540.tlg018.perseus-grc1.xml` | Deleted  |
| `./data/tlg0540/tlg018/tlg0540.tlg018.perseus-grc2.xml` | New      |
| `./data/tlg0540/tlg019/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg020/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg021/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg022/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg024/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg025/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg026/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg027/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg028/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg029/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg030/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg031/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg032/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg033/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg034/__cts__.xml`                     | New      |
| `./data/tlg0540/tlg002/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg002/tlg0540.tlg002.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg003/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg003/tlg0540.tlg003.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg004/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg004/tlg0540.tlg004.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg005/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg005/tlg0540.tlg005.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg006/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg006/tlg0540.tlg006.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg007/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg007/tlg0540.tlg007.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg008/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg008/tlg0540.tlg008.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg009/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg009/tlg0540.tlg009.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg010/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg010/tlg0540.tlg010.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg011/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg011/tlg0540.tlg011.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg012/tlg0540.tlg012.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg013/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg013/tlg0540.tlg013.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg014/tlg0540.tlg014.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg015/tlg0540.tlg015.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg016/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg016/tlg0540.tlg016.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg017/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg017/tlg0540.tlg017.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg018/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg018/tlg0540.tlg018.perseus-grc2.xml` | Passing  |
| `./data/tlg0540/tlg019/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg020/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg021/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg022/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg024/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg025/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg026/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg027/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg028/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg029/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg030/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg031/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg032/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg033/__cts__.xml`                     | Passing  |
| `./data/tlg0540/tlg034/__cts__.xml`                     | Passing  |

*[Hook UI build recap](http://ci.perseids.org/repo/PerseusDL/canonical-greekLit/276)*


Alex Moron Level: Over 9000


Unused parameter


After testing this patch for a few days, it seems like things got worse:
After a reboot IPv6 works for some time, buit I still get every 15 mins annoying log messages as before. But then log messages stop to appear and so does the IPv6 connectivity.
While a `ping www.heise.de ` from a client works immediately after a OPNsense reboot, after some time it stops working till the next OPNsense reboot:
```
$ ping www.heise.de
PING www.heise.de(www.heise.de (2a02:2e0:3fe:1001:7777:772e:2:85)) 56 data bytes
^C
--- www.heise.de ping statistics ---
25 packets transmitted, 0 received, 100% packet loss, time 24594ms
```

Log messages:
```
May 1 22:59:06 	kernel: cannot forward src XXXIPv6, dst XXXIPv6, nxt 58, rcvif vr0, outif pppoe0
May 1 18:44:28 	opnsense: /usr/local/etc/rc.newwanipv6: Could not find IPv6 gateway for interface(wan).
May 1 18:44:21 	opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS: (Success) IP Address Updated Successfully!
May 1 18:44:21 	opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS: updating cache file /var/cache/dyndns_wan_example.com_0.cache: XXXIPv4
May 1 18:44:14 	opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: setting IPv4 default route to XXXIPv4
May 1 18:44:10 	opnsense: /usr/local/etc/rc.newwanipv6: On (IP address: XXXIPv6) (interface: WAN[wan]) (real interface: pppoe0).
May 1 18:44:10 	opnsense: /usr/local/etc/rc.newwanipv6: Informational is starting 'pppoe0'
May 1 18:29:26 	opnsense: /usr/local/etc/rc.newwanipv6: Could not find IPv6 gateway for interface(wan).
May 1 18:29:18 	opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS: (Success) IP Address Updated Successfully!
May 1 18:29:18 	opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS: updating cache file /var/cache/dyndns_wan_example.com_0.cache: XXXIPv4
May 1 18:29:12 	opnsense: /usr/local/etc/rc.newwanipv6: The command '/sbin/ifconfig pppoe0 inet6 XXXIPv6 delete' returned exit code '1', the output was 'ifconfig: ioctl (SIOCDIFADDR): Can't assign requested address'
May 1 18:29:11 	opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: setting IPv4 default route to XXXIPv4
May 1 18:29:09 	opnsense: /usr/local/etc/rc.newwanipv6: On (IP address: XXXIPv6) (interface: WAN[wan]) (real interface: pppoe0).
May 1 18:29:08 	opnsense: /usr/local/etc/rc.newwanipv6: Informational is starting 'pppoe0'
May 1 18:15:44 	opnsense: /index.php: User logged out for user 'root' from: XXXIPv4
```


Also passing both a Project and a PsiElement is redundant because you can always access psiElement.project


`flaxAction`?


Gives full-install the same /tmp resize facility as frugal-install.


PS: don't spend too much brain power on really encapsulating everything in env - this code as it is is fine - just we need linux into env basically and the two places you do `import linux as win32api` replaced with function imports.


Not sure I understand the question @puneetloya, care to put a finer point on it,


Ein Kommentar zum Vorheizen/ zum Abschalten der Heizung wäre vermutlich noch nötig.
Sonst bleibt die an und die Säure kristallisiert, wo sie eben landet.

Sonst passt es soweit.


![](https://github.trello.services/images/mini-trello-icon.png) [War Fog (3 Types)](https://trello.com/c/vhZvV4At/38-war-fog-3-types)


![](https://github.trello.services/images/mini-trello-icon.png) [#42.03 - Реалізувати в класі AbstractDAO метод delete()](https://trello.com/c/GsSvhNmN/59-42-03-abstractdao-delete)


Indeed, I've been too busy with other projects. Thanks for your prompt reply, I hope you're doing great. I've seen that you refactored a huge part of the application, and also in the building process. I guess that it would be best to start from scratch with your current state of code. Thanks for the tip @jviotti!


|`idea/src/org/jetbrains/kotlin/idea/quickfix/migration/MigrateExternalExtensionFix.kt:239`|
|---|
`isMemberExtensionDeclaration` would be more inline with Kotlin terminology


Sweet :) Thankz!


Hi Alain,
No that tuning that you are mentioned and those results which you wrote are for King Protector.
While this new tuning that I'm running is for King Attacker, The initial values are calculated by me using some old tests and some chess knowledge, I will first test the Delta since its the value which is the most far from optimum, after that I do a little more accurate tuning for AttackerDelta and AttackerSlope together (Same as we did for Protector) then at the end I will do another tuning which will include also CloseEnemies, kingAttackersWeight, kingAdjacentZoneAttacksCount
So each one of those component finds its own tuned contribution since all these bonuses are a little similar as you have pointed out.


@hagiali there is no .pro file, the file you are looking for is the Bot.creator file.
Greetings


```elixir
w.operations
|> Enum.reverse
|> collapse_column_create
|> Enum.reduce_while(...)
```


|`idea/src/org/jetbrains/kotlin/idea/quickfix/migration/MigrateExternalExtensionFix.kt:230`|
|---|
You don't actually need any diagnostics here; use simply PARTIAL


kernel 4.4.8 targets the Marvell LSP kernel: https://github.com/MarvellEmbeddedProcessors/openwrt-kernel/tree/openwrt_17.02_release


Looks good! I don't really think you need this though.


As far as I understand, applying multiple @native annotations on an element makes no sense, and applying a quickfix to such code would be a case of GIGO. Therefore, instead of a data class with three boolean flags, you can simply have a 4-entries enum `NativeAnnotationKind` and simplify the code significantly.


Nevermind, the size comparison option won't work. We can't be guaranteed the collection will be accessed through `each`. For instance, we are manually delegating `find` to the `decorated_collection`. So if you called `any?`, followed by `find` it would only be searching the incomplete collection.


that's a good idea. Will add it to the eNikshay backlog.


Could you give it a try with the new version I just pushed. It uses an environment variable given by Alfred, I guess it might be the right solution.


Indeed. Sorry for the noise.


Looks good! Let me know if you run into any issues.


TESTING!!!?? AWESOME


For this, you might have to create a new model in the the backend and create the rest api for that model.


I think the general term for what you're doing is called tokenize. Cleaning, removing whitespaces etc are part of tokenization.
Is that what you're doing?


Given a string you need to return a number and you already know what string corresponds to what number. Which datastructure can help you with this?


sweet dog pic


Change theme.


@OneZeroWest please clarify


the dog isn't gonna like the name of this book :-1:


Oups ! I din't see the code[8] definition !

Sorry Sloped-soarer ;-)


this code seems familiar :)

TODO: to de-duplicate it?


Hi xalexalex,
Sorry it has taken forever to get to your question.
Currently this helper function is only used by the jrnl plug-in. It's usage can be seen on lines 106 & 115 of https://github.com/markjones112358/dmenu-extended-plugins/blob/313cef9c749d199b4e778c7368586ca03f92dac2/plugin_jrnl.py

Were you hoping to be able to use it as a sudo password prompt?


Hey Afa, thanks for testing and for the feedback. I fixed a lot of stuff so the problem should be solved now. I simply made the paths divide at a certain point of the map which is quite important also when it comes to the story-telling.


Move `convert` to companion object?


It is filtering by unread messages, so it's not getting the client's entire message history, but I hear you. Working on a more efficient query now.


I'll fix it one day I swear.


@dhruvkapur91
No here i am going through a specific command and removing whitespaces and comments at the end of the command. Also checking for some empty line and just ignoring them as they return a empty string.

The tokenizing thing I am doing in the split method of this class


and yes, if you were wondering, I was actually so bored at work that I'm just prowling biblioculture to see if you made new commits lol
I was also trying to log onto our developer tool to see if i could write in it but alas, no such luck. at least not posting to a server that runs autonomously from the client platform :pager: /// i wonder if i can install atom on my desktop lolol. watch me get fired within my first week. I am so creating document management systems for biblioculture in our internal file cabinets lol.


Is there any reason why you don't pass the `editor` that you have here? I think this deserves a comment


AllowMultipleSolversToFindARoot (lgu1234) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1294 of 1294 tests passed, 0 test warnings)

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


spelling mistake in commit message


such a nerdo ^^^^^


Yes. That's good thinking. It's an important goal for a test to know which test is exactly failing - fast feedback is necessary. However, another goal is to minimize duplication.
Somehow both these problems should be solved, what can you do to solve it?
Do you think you're the first one to get into this problem? If not, don't you think someone might have already solved it?


It's really just that react big calendar is a shit show and looks garbage


Thank you. But I will not change it now. Maybe in the future.
But I know sites like https://jsperf.com/ etc.

Changes were only symbolic - high performance is not needed.

But in some cases it makes sense, e.g.
https://github.com/greasemonkey/greasemonkey/issues/2318


I agree.


@dhruvkapur91
Array!!
But here the arithmetic commands are of several types whereas push pop are individual commands


There is not need to create a local variable. It is not wrong, but there is not need for it. Maybe we could argue that creating a local variable is less efficient because we are storing something in memory.

This was my solution:

`var diff21 = number => {

	if(number > 21){
		return (number - 21) * 2;
	}

	return 21 - number;
};`


What do you mean when you say programming variables and function names do not have a regular trend?


Should this be `niyotte-case-chasen` (with an appropriate STEM value?). Otherwise it just duplicates the previous `niyori-case-chasen` lex entry.


if (g_capture) {
  if (has_pointer_focus() || (parent_ && parent_->has_pointer_focus()) ||
      (child_ && child_->has_pointer_focus())))
    return g_capture == true;
  else
    return false;
}

<leave rest of the existing method body unchanged?>


lets not remove these now.


|`idea/src/org/jetbrains/kotlin/idea/quickfix/migration/MigrateExternalExtensionFix.kt:249`|
|---|
`e.getParentOfType<T>()`


Can you give me access to the repo so that I can create a branch?


`niyori-case-chasen` looks duplicated. Should the second one be `niyotte-case-chasen` (with an appropriate STEM value)?


nice!


@SubJunk I would say as @SubJunk , try it...
As i said, the new _FFmpeg_(since 10/2016) versions are compiled with _Fontconfig_ 2.12.1.and subtitles will not work without it, AFAIK.

`<blank>``</blank>`


did it


okay. Then I've another question - why is cleaner a public method?


Aqui fue donde provocaste el conflicto que tienes en el OTRO branch.


@dhruvkapur91
I meant that at someplaces i will write the variable names in common python syntax i.e using_the_underscores but at some places I forget and use the JavaScript variable naming style i.e lowerCamelCase


Ozone/Wayland has a single "connection" object. I wonder whether WaylandConnect::GetParentWindow is the best name for this method?

what window should it return?


@jintoga nice work on the app 👍 , btw I wonder are you living in Barnaul at the moment?


why there is no view implemented in this project ?


`Kemal.run &.server.bind(reuse_port: true)`?


How would array solve it?


This should be on the es6 branch (which is the branch that will be merged to master when we roll out the new website)


I think it's uglier.


you commit to what you pushed!


g_capture == true should  be enough?


Okay. How do you think people/teams enforce conventions in the project? If some developers by mistake (or by choice) write method/variable names as  a_b while others as aB and others as ab, then project is a mess. How large teams ensure that they don't get into such problems?


dafuq?


I had to test this cleaner method in my test class so I had to made it public.
I could have kept it private and then also could have tested it.. but this would have made the things more complicated.
Btw I upadted its name!


Nice, thank you! Looks like it works now, add-token and refresh ran successfully and I can access my team now.


Como estava, apenas inserir um espaço (#):
Tineboy,**#**``e


First we store the strings in array. Then as we encounter the string we would have called its indexof method and get its index which is a kind of hack to map string to numbers. Dictionaries could also have been used but they would have required more computation than storing in an array!!


`this.state.selectedUserList` is in array.
With the brackets around the value you are creating a new array that has `this.state.selectedUserList` as first element. Is that what's causing the problem?


I would change all of these `<span>`s into `<buttons>`s


They have style guide. Every programmer has to read it and follow it and I am not sure they also have tests to pass the style standards for that organisation.


@Magicode1 To add what?


Should this word be ignored? I see that it's a corrected typo in same commit [cms/plugin_base.py](https://github.com/divio/django-cms/commit/cc15e5ab6f1c12bedddc22b73066dcf4b8be95ca#diff-51463da400f2283be98f002910bacac4L505)


Read this thread and make up your own mind as to what makes sense in your case. http://stackoverflow.com/questions/105007/should-i-test-private-methods-or-only-public-ones

I'll recommend reading all the answers + comments. Maybe multiple times.


grmbll... and no warning with a lint check :-1:


bind an event handler to the `DOM Ready` event. No one uses `window.onload = function(){}` anymore


Manter espaço fino [\,]. Acho que as aspas grudam, caso tiremos.


yeah @f3l1x thanks I'll probably switch to that


be more specific here by using classnames. Don't just find all the spans on the page


I wonder if this is the reason we sometimes see:

java.lang.IndexOutOfBoundsException: Wrong index: 0
        at com.intellij.openapi.editor.ex.util.SegmentArrayWithData.getSegmentData(SegmentArrayWithData.java:103)
        at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter$HighlighterIteratorImpl.getTokenType(LexerEditorHighlighter.java:551)
        at com.intellij.codeInsight.daemon.impl.IndentsPass$IndentsCalculator.isComment(IndentsPass.java:431)
        at com.intellij.codeInsight.daemon.impl.IndentsPass$IndentsCalculator.calculate(IndentsPass.java:389)
        at com.intellij.codeInsight.daemon.impl.IndentsPass.buildDescriptors(IndentsPass.java:281)
        at com.intellij.codeInsight.daemon.impl.IndentsPass.doCollectInformation(IndentsPass.java:204)
        at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:438)
        at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1156)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:431)
        at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:556)
        at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:430)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:406)
        at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
        at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
        at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)


@arunoda Does this mean that, if we use custom server routes, we can use asPath in getInitialProps and it will return the first url? Ex:

Custom server route: /test123 -> renders pages/test

If I use the router and navigate away, and I go back to /test123, i'll be able to get /test123 in my initial props?


Yes. Extrapolate it and you have a linter. Learn about it and integrate it with your project.


ok


consider using classnames instead of ids. Also consider using `document.querySelector` and `document.querySelectorAll`


注意stylus及stylus-loader的版本，否则会影响stylus使用import引入外部样式时出错，建议使用以下版本
"stylus": "^0.54.5",
"stylus-loader": "^3.0.1",


@dhruvkapur91
 I thought and couldnt find a way to minimize duplication while having fast feedback.
Surely I am not the first to get this problem. I think there may be solutions to this.


So the question asks to create a function that returns the sum of prime numbers,
Input: [1,2,3,9,8,7]
Output: 12.
Since the input must be an array, does it make sense for the for loop's condition to have 'i < numberToCheck'?


possibly related (but much older issues): IDEA-43459, RUBY-379, RUBY-618, RUBY-1051


rather than looking at the innerHTML of a DOM node to determine which calculator button it is, use unique classnames for each button. Ex: `.calculator-plus-button`, `.calculator-3-button`


Readme was modified due to a refactor from `action` to `flaxAction` variable.


注意stylus及stylus-loader的版本


using ` +=` is reading from the DOM and then writing back to it. Anytime you read from the DOM you are storing state in the DOM and this goal forbids that :)


Nice for the work!
I guess that everything is back to normal with OMV3 ;)
Cheers


Can you please ensure that everything compiles before you push (commits like these are great intermediate steps, but they break everything until they are finished).


do not assign an onClick function, use `addEventListener`


Okay I will DO IT.  ;(


That's odd.  Works fine on angler, bullhead, and robin, and has been merged into AOSP.  What device are you having issues with?


És burro!!!


you should never use eval unless there is absolutely no other way


ebvsb


the formatting of this HTML document needs some improvement. google for an auto formatter?


Don't put spaces around the `=` in HTML attributes.


you're missing a space here `class="result" id="screen"`


Yes. Dictionaries are ideal in your scenario. When did more computation (or more whatever, except the code complexity) become a point of contention for this application?


all of these classnames `diff`, `operator`, `percent` violate the spec that requires all classnames be prefixed with `.calculator-`


Yes. What you want here is to parameterize your tests and run them as tests. Look up for parameterized tests in python.


not sure you want to set this on all elements. `font-size` cascades down so consider just setting it on the `html` or `body` element. Also 1em is a weird font-size. Generally this is done with pixels.


OnePlus 2


dont make the body display flex. The body is a weird special elements. Instead put a div just inside of body that wraps everthing. Maybe call it `.page-container` or something


You have a misprint here and in HL_API41. ukm.Length must be 8 bytes long.


Ok. Exceto quando apontado.


Yeah!! But its like I am biased towards arrays. :P
Although I realised that finding the index will take even more computaions.


these should all be changed to unique classnames instead of "the 5th span on the page" :S


![](https://github.trello.services/images/mini-trello-icon.png) [Add support for configuring list](https://trello.com/c/tMEF2zXM/2-add-support-for-configuring-list)


consider just putting a border on the right and bottom instead of setting a boarder width of half a pixel


I would avoid using IDs ever but def avoid using them in CSS


OhKay!! Will Do this tommorow!!


Sqoop is a tool designed to transfer data between Hadoop and relational database servers. It is used to import data from relational databases such as MySQL, Oracle to Hadoop HDFS, and export from Hadoop file system to relational databases.


It will return the mapped URL (as url) related to the getInitialProps call.
If you are in home and go to /test123, getInitialProps of `pages/test` will receive `asPath` with `/test123`.
If you go back, your home pages getInitialProps will get `asPath` with `/`


❤
We are discussing this article at GolangShow podcast (in Russian) _right now_. 😄


Remove this?


Есть метод `compact`, который убирает возвращает массив без `nil`-ов, но мне кажется не стоит тут его использовать. При первой установке значение предыдущим является `nil`, по мне это вполне корректное поведение. А сейчас при установке значение в `nil`, эта информация пропадет из истории


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


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


It returns the last top most window, basically. If there was a main window and we were about to create a menu window, our parent will be that main window. Then, when we create another submenu, our parent would be that previous menu window


hi


Isso veio por engano, já consertei.


Mm, but if there is a wrong call?


This little bugger isn't being used!


`attr_value` тут больше подходит, в перменной же значение, а не имя


@scottgonzalez There gonna be a release soon or do I have to create my own and merge all the fixes myself?


Yeap, I was just getting a lot of spam in logs. That's why I removed it.


I'll return them back


`grep "^${version}" .version_binary`
will say slurm version 16.05.10 is OK with sinfo version 16.05.10**-2**.

Is that right?

Shouldn't it be
`grep "^${version}$" .version_binary`
?


Ok. Because I am registering two routes server-side:
`/test123` (renders the page with data) and:
 `/_data/test123` (only does a `res.json` of the same data, without the page).

So, technically, i can use asPath to refetch the ``` `/_data${asPath}` ``` in `getInitialProps` and the result will be consistent from first load to navigation?

Can't wait to test this! Great!


Strange, don't think we've had that issue on op2


Ok.


Might give it a shot again, if it still breaks booting, can I get back to you?


Report degree


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


This can be removed now?


![](https://github.trello.services/images/mini-trello-icon.png) [Digital Watch Commit By Soy 2017-05-04](https://trello.com/c/Ov2AXUEa/19-digital-watch-commit-by-soy-2017-05-04)


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


Ok. Cagada resolvida, haha.


It will be supported soon.


Thanks Paul. It appeared that when the source is changed, the `showValue()` functions are not invoked (probably the calls were before the page/models loaded), that's why I had to implement it with the timeout calls.


Já corrigido.


To make edits. You don't have to do it now, because there is nothing to change :smile:


Já corrigido. Ok.


Well, I know a way that's easy and clean, but it requires you to allocate a new object every time an object is returned.

It's just

```d
// base class, only needed here
class Object {
    private godot_object *__actual_object_pointer;
    this(godot_object *ptr) {
        __actual_object_pointer = ptr;
    }
    ... // more stuff here
}
```

and then in the icalls
```d
godot_object *ret = NULL;
godot_method_bind_ptrcall(..., &ret);
return new Object(ret);
```


@optilude Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.autoform/1/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/autoform/form.py:0:1: C101 Coding magic comment not found
plone/autoform/form.py:3:1: I001 isort found an import in the wrong position
plone/autoform/form.py:4:1: I004 isort found an unexpected blank line in imports
plone/autoform/form.py:5:1: I001 isort found an import in the wrong position
plone/autoform/form.py:6:1: I001 isort found an import in the wrong position
plone/autoform/form.py:10:1: E302 expected 2 blank lines, found 1
plone/autoform/form.py:15:5: D001 found implements( replace it with zope.interface.implementer
plone/autoform/form.py:16:1: W293 blank line contains whitespace
plone/autoform/form.py:19:80: E501 line too long (104 > 79 characters)
plone/autoform/form.py:26:1: W293 blank line contains whitespace
plone/autoform/form.py:29:55: W292 no newline at end of file
plone/autoform/base.py:0:1: C101 Coding magic comment not found
plone/autoform/base.py:3:1: I001 isort found an import in the wrong position
plone/autoform/base.py:4:1: I004 isort found an unexpected blank line in imports
plone/autoform/base.py:5:1: I001 isort found an import in the wrong position
plone/autoform/base.py:9:1: E302 expected 2 blank lines, found 1
plone/autoform/base.py:16:1: W293 blank line contains whitespace
plone/autoform/base.py:19:1: W293 blank line contains whitespace
plone/autoform/base.py:22:1: W293 blank line contains whitespace
plone/autoform/base.py:23:1: C901 'AutoFields.updateFieldsFromSchemata' is too complex (11)
plone/autoform/base.py:24:1: W293 blank line contains whitespace
plone/autoform/base.py:28:1: W293 blank line contains whitespace
plone/autoform/base.py:30:1: W293 blank line contains whitespace
plone/autoform/base.py:33:1: W293 blank line contains whitespace
plone/autoform/base.py:46:1: W293 blank line contains whitespace
plone/autoform/base.py:48:1: W293 blank line contains whitespace
plone/autoform/base.py:53:1: W293 blank line contains whitespace
plone/autoform/base.py:59:1: W293 blank line contains whitespace
plone/autoform/base.py:60:71: W291 trailing whitespace
plone/autoform/base.py:62:1: W293 blank line contains whitespace
plone/autoform/base.py:64:1: W293 blank line contains whitespace
plone/autoform/base.py:65:75: W291 trailing whitespace
plone/autoform/base.py:70:1: W293 blank line contains whitespace
plone/autoform/base.py:79:1: W293 blank line contains whitespace
plone/autoform/base.py:88:1: W293 blank line contains whitespace
plone/autoform/base.py:89:80: E501 line too long (117 > 79 characters)
plone/autoform/base.py:90:1: W293 blank line contains whitespace
plone/autoform/base.py:92:72: W291 trailing whitespace
plone/autoform/base.py:98:1: W293 blank line contains whitespace
plone/autoform/base.py:104:31: W292 no newline at end of file
plone/autoform/view.py:0:1: C101 Coding magic comment not found
plone/autoform/view.py:3:1: I001 isort found an import in the wrong position
plone/autoform/view.py:4:1: I001 isort found an import in the wrong position
plone/autoform/view.py:11:1: I001 isort found an import in the wrong position
plone/autoform/view.py:13:1: I001 isort found an import in the wrong position
plone/autoform/view.py:14:1: I001 isort found an import in the wrong position
plone/autoform/view.py:16:1: E302 expected 2 blank lines, found 1
plone/autoform/view.py:20:1: W293 blank line contains whitespace
plone/autoform/view.py:21:5: D001 found implements( replace it with zope.interface.implementer
plone/autoform/view.py:22:1: W293 blank line contains whitespace
plone/autoform/view.py:24:1: W293 blank line contains whitespace
plone/autoform/view.py:27:1: W293 blank line contains whitespace
plone/autoform/view.py:37:1: W293 blank line contains whitespace
plone/autoform/view.py:39:1: W293 blank line contains whitespace
plone/autoform/view.py:45:1: W293 blank line contains whitespace
plone/autoform/view.py:49:1: W293 blank line contains whitespace
plone/autoform/view.py:54:1: W293 blank line contains whitespace
plone/autoform/view.py:57:1: W293 blank line contains whitespace
plone/autoform/view.py:61:1: W293 blank line contains whitespace
plone/autoform/view.py:64:1: W293 blank line contains whitespace
plone/autoform/view.py:66:1: W293 blank line contains whitespace
plone/autoform/view.py:69:1: W293 blank line contains whitespace
plone/autoform/view.py:70:36: W292 no newline at end of file
plone/autoform/interfaces.py:0:1: C101 Coding magic comment not found
plone/autoform/interfaces.py:6:1: I001 isort found an import in the wrong position
plone/autoform/interfaces.py:7:1: I001 isort found an import in the wrong position
plone/autoform/interfaces.py:11:12: E221 multiple spaces before operator
plone/autoform/interfaces.py:11:17: Q000 Remove bad quotes.
plone/autoform/interfaces.py:12:12: E221 multiple spaces before operator
plone/autoform/interfaces.py:12:17: Q000 Remove bad quotes.
plone/autoform/interfaces.py:13:10: E221 multiple spaces before operator
plone/autoform/interfaces.py:13:17: Q000 Remove bad quotes.
plone/autoform/interfaces.py:14:10: E221 multiple spaces before operator
plone/autoform/interfaces.py:14:17: Q000 Remove bad quotes.
plone/autoform/interfaces.py:16:21: E221 multiple spaces before operator
plone/autoform/interfaces.py:16:25: Q000 Remove bad quotes.
plone/autoform/interfaces.py:17:25: Q000 Remove bad quotes.
plone/autoform/interfaces.py:27:1: E302 expected 2 blank lines, found 1
plone/autoform/interfaces.py:31:1: E302 expected 2 blank lines, found 1
plone/autoform/interfaces.py:38:1: W293 blank line contains whitespace
plone/autoform/interfaces.py:39:43: Q000 Remove bad quotes.
plone/autoform/interfaces.py:39:80: E501 line too long (89 > 79 characters)
plone/autoform/interfaces.py:41:1: W293 blank line contains whitespace
plone/autoform/interfaces.py:42:39: Q000 Remove bad quotes.
plone/autoform/interfaces.py:44:1: W293 blank line contains whitespace
plone/autoform/interfaces.py:45:51: Q000 Remove bad quotes.
plone/autoform/interfaces.py:45:80: E501 line too long (109 > 79 characters)
plone/autoform/interfaces.py:46:80: E501 line too long (100 > 79 characters)
plone/autoform/interfaces.py:46:81: Q000 Remove bad quotes.
plone/autoform/interfaces.py:47:80: E501 line too long (93 > 79 characters)
plone/autoform/interfaces.py:50:1: E302 expected 2 blank lines, found 1
plone/autoform/interfaces.py:54:1: W293 blank line contains whitespace
plone/autoform/interfaces.py:55:32: Q000 Remove bad quotes.
plone/autoform/interfaces.py:56:38: Q000 Remove bad quotes.
plone/autoform/interfaces.py:57:39: E127 continuation line over-indented for visual indent
plone/autoform/interfaces.py:57:39: Q000 Remove bad quotes.
plone/autoform/interfaces.py:58:63: Q000 Remove bad quotes.
plone/autoform/interfaces.py:58:80: E501 line too long (91 > 79 characters)
plone/autoform/interfaces.py:59:62: Q000 Remove bad quotes.
plone/autoform/interfaces.py:59:80: E501 line too long (88 > 79 characters)
plone/autoform/interfaces.py:61:40: Q000 Remove bad quotes.
plone/autoform/interfaces.py:62:31: E128 continuation line under-indented for visual indent
plone/autoform/interfaces.py:62:68: Q000 Remove bad quotes.
plone/autoform/interfaces.py:62:80: E501 line too long (85 > 79 characters)
plone/autoform/interfaces.py:63:31: E128 continuation line under-indented for visual indent
plone/autoform/interfaces.py:63:67: Q000 Remove bad quotes.
plone/autoform/interfaces.py:63:80: E501 line too long (97 > 79 characters)
plone/autoform/interfaces.py:63:98: W292 no newline at end of file
plone/autoform/utils.py:0:1: C101 Coding magic comment not found
plone/autoform/utils.py:1:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:2:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:3:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:4:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:5:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:6:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:7:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:8:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:9:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:10:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:13:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:15:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:18:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:19:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:20:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:20:80: E501 line too long (84 > 79 characters)
plone/autoform/utils.py:21:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:21:80: E501 line too long (81 > 79 characters)
plone/autoform/utils.py:22:1: I004 isort found an unexpected blank line in imports
plone/autoform/utils.py:23:1: I001 isort found an import in the wrong position
plone/autoform/utils.py:27:1: E302 expected 2 blank lines, found 1
plone/autoform/utils.py:35:1: E302 expected 2 blank lines, found 1
plone/autoform/utils.py:41:1: W293 blank line contains whitespace
plone/autoform/utils.py:43:1: W293 blank line contains whitespace
plone/autoform/utils.py:45:26: E261 at least two spaces before inline comment
plone/autoform/utils.py:46:1: W293 blank line contains whitespace
plone/autoform/utils.py:53:80: E501 line too long (111 > 79 characters)
plone/autoform/utils.py:56:1: W293 blank line contains whitespace
plone/autoform/utils.py:61:1: E302 expected 2 blank lines, found 1
plone/autoform/utils.py:69:1: E302 expected 2 blank lines, found 1
plone/autoform/utils.py:79:1: E302 expected 2 blank lines, found 1
plone/autoform/utils.py:86:1: W293 blank line contains whitespace
plone/autoform/utils.py:88:80: E501 line too long (81 > 79 characters)
plone/autoform/utils.py:89:1: W293 blank line contains whitespace
plone/autoform/utils.py:96:1: W293 blank line contains whitespace
plone/autoform/utils.py:99:1: W293 blank line contains whitespace
plone/autoform/utils.py:103:1: E302 expected 2 blank lines, found 1
plone/autoform/utils.py:103:1: C901 'process_fields' is too complex (12)
plone/autoform/utils.py:103:80: E501 line too long (88 > 79 characters)
plone/autoform/utils.py:106:63: W291 trailing whitespace
plone/autoform/utils.py:114:1: W293 blank line contains whitespace
plone/autoform/utils.py:115:80: E501 line too long (88 > 79 characters)
plone/autoform/utils.py:116:1: W293 blank line contains whitespace
plone/autoform/utils.py:117:12: E221 multiple spaces before operator
plone/autoform/utils.py:117:80: E501 line too long (85 > 79 characters)
plone/autoform/utils.py:118:10: E221 multiple spaces before operator
plone/autoform/utils.py:118:80: E501 line too long (87 > 79 characters)
plone/autoform/utils.py:119:12: E221 multiple spaces before operator
plone/autoform/utils.py:119:80: E501 line too long (92 > 79 characters)
plone/autoform/utils.py:121:64: E261 at least two spaces before inline comment
plone/autoform/utils.py:121:80: E501 line too long (93 > 79 characters)
plone/autoform/utils.py:123:80: E501 line too long (81 > 79 characters)
plone/autoform/utils.py:128:80: E501 line too long (107 > 79 characters)
plone/autoform/utils.py:130:80: E501 line too long (107 > 79 characters)
plone/autoform/utils.py:130:82: E261 at least two spaces before inline comment
plone/autoform/utils.py:131:1: W293 blank line contains whitespace
plone/autoform/utils.py:133:1: W293 blank line contains whitespace
plone/autoform/utils.py:136:80: E501 line too long (84 > 79 characters)
plone/autoform/utils.py:140:1: W293 blank line contains whitespace
plone/autoform/utils.py:143:1: W293 blank line contains whitespace
plone/autoform/utils.py:148:80: E501 line too long (93 > 79 characters)
plone/autoform/utils.py:149:1: W293 blank line contains whitespace
plone/autoform/utils.py:151:25: W291 trailing whitespace
plone/autoform/utils.py:152:1: W293 blank line contains whitespace
plone/autoform/utils.py:157:1: W293 blank line contains whitespace
plone/autoform/utils.py:159:1: W293 blank line contains whitespace
plone/autoform/utils.py:162:1: W293 blank line contains whitespace
plone/autoform/utils.py:167:1: W293 blank line contains whitespace
plone/autoform/utils.py:169:1: W293 blank line contains whitespace
plone/autoform/utils.py:171:1: W293 blank line contains whitespace
plone/autoform/utils.py:172:65: W291 trailing whitespace
plone/autoform/utils.py:173:45: E127 continuation line over-indented for visual indent
plone/autoform/utils.py:174:49: E127 continuation line over-indented for visual indent
plone/autoform/utils.py:174:80: E501 line too long (90 > 79 characters)
plone/autoform/utils.py:175:1: W293 blank line contains whitespace
plone/autoform/utils.py:176:32: W291 trailing whitespace
plone/autoform/utils.py:178:1: W293 blank line contains whitespace
plone/autoform/utils.py:182:80: E501 line too long (81 > 79 characters)
plone/autoform/utils.py:186:1: W293 blank line contains whitespace
plone/autoform/utils.py:187:1: W293 blank line contains whitespace
plone/autoform/utils.py:193:1: W293 blank line contains whitespace
plone/autoform/utils.py:194:80: E501 line too long (99 > 79 characters)
plone/autoform/utils.py:195:1: W293 blank line contains whitespace
plone/autoform/utils.py:197:1: W293 blank line contains whitespace
plone/autoform/utils.py:207:1: W293 blank line contains whitespace
plone/autoform/utils.py:215:17: W292 no newline at end of file
plone/autoform/supermodel.py:0:1: C101 Coding magic comment not found
plone/autoform/supermodel.py:3:1: I001 isort found an import in the wrong position
plone/autoform/supermodel.py:4:1: I001 isort found an import in the wrong position
plone/autoform/supermodel.py:5:1: I004 isort found an unexpected blank line in imports
plone/autoform/supermodel.py:6:1: I001 isort found an import in the wrong position
plone/autoform/supermodel.py:6:80: E501 line too long (84 > 79 characters)
plone/autoform/supermodel.py:7:1: I001 isort found an import in the wrong position
plone/autoform/supermodel.py:7:80: E501 line too long (81 > 79 characters)
plone/autoform/supermodel.py:8:1: I004 isort found an unexpected blank line in imports
plone/autoform/supermodel.py:9:1: I001 isort found an import in the wrong position
plone/autoform/supermodel.py:10:1: I001 isort found an import in the wrong position
plone/autoform/supermodel.py:12:1: E302 expected 2 blank lines, found 1
plone/autoform/supermodel.py:15:5: D001 found implements( replace it with zope.interface.implementer
plone/autoform/supermodel.py:16:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:19:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:24:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:29:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:32:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:33:15: E221 multiple spaces before operator
plone/autoform/supermodel.py:33:34: E201 whitespace after '('
plone/autoform/supermodel.py:33:64: E202 whitespace before ')'
plone/autoform/supermodel.py:34:13: E221 multiple spaces before operator
plone/autoform/supermodel.py:34:34: E201 whitespace after '('
plone/autoform/supermodel.py:34:64: E202 whitespace before ')'
plone/autoform/supermodel.py:35:34: E201 whitespace after '('
plone/autoform/supermodel.py:35:64: E202 whitespace before ')'
plone/autoform/supermodel.py:36:15: E221 multiple spaces before operator
plone/autoform/supermodel.py:36:34: E201 whitespace after '('
plone/autoform/supermodel.py:36:64: E202 whitespace before ')'
plone/autoform/supermodel.py:37:14: E221 multiple spaces before operator
plone/autoform/supermodel.py:37:34: E201 whitespace after '('
plone/autoform/supermodel.py:37:64: E202 whitespace before ')'
plone/autoform/supermodel.py:52:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:53:15: E221 multiple spaces before operator
plone/autoform/supermodel.py:54:13: E221 multiple spaces before operator
plone/autoform/supermodel.py:56:14: E221 multiple spaces before operator
plone/autoform/supermodel.py:56:22: E231 missing whitespace after ','
plone/autoform/supermodel.py:56:31: E231 missing whitespace after ','
plone/autoform/supermodel.py:56:33: E231 missing whitespace after ','
plone/autoform/supermodel.py:56:80: E501 line too long (91 > 79 characters)
plone/autoform/supermodel.py:57:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:60:26: Q000 Remove bad quotes.
plone/autoform/supermodel.py:60:26: S001 found module formatter
plone/autoform/supermodel.py:62:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:65:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:75:1: E302 expected 2 blank lines, found 1
plone/autoform/supermodel.py:78:5: D001 found implements( replace it with zope.interface.implementer
plone/autoform/supermodel.py:79:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:82:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:85:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:87:80: E501 line too long (81 > 79 characters)
plone/autoform/supermodel.py:88:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:91:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:95:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:102:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:103:80: E501 line too long (91 > 79 characters)
plone/autoform/supermodel.py:104:80: E501 line too long (93 > 79 characters)
plone/autoform/supermodel.py:105:1: W293 blank line contains whitespace
plone/autoform/supermodel.py:107:80: E501 line too long (82 > 79 characters)
plone/autoform/supermodel.py:109:80: E501 line too long (84 > 79 characters)
plone/autoform/supermodel.py:109:85: W292 no newline at end of file
plone/autoform/tests/test_doctests.py:0:1: C101 Coding magic comment not found
plone/autoform/tests/test_doctests.py:2:1: I001 isort found an import in the wrong position
plone/autoform/tests/test_doctests.py:3:1: I004 isort found an unexpected blank line in imports
plone/autoform/tests/test_doctests.py:6:1: I003 isort expected 1 blank line in imports, found 0
plone/autoform/tests/test_doctests.py:7:1: E302 expected 2 blank lines, found 1
plone/autoform/tests/test_doctests.py:10:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:11:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:12:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:12:53: E227 missing whitespace around bitwise or shift operator
plone/autoform/tests/test_doctests.py:14:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:15:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:16:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:16:53: E227 missing whitespace around bitwise or shift operator
plone/autoform/tests/test_doctests.py:18:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:19:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:20:13: E128 continuation line under-indented for visual indent
plone/autoform/tests/test_doctests.py:20:53: E227 missing whitespace around bitwise or shift operator
plone/autoform/tests/test_doctests.py:21:11: W292 no newline at end of file
plone/autoform/tests/test_supermodel_handler.py:0:1: C101 Coding magic comment not found
plone/autoform/tests/test_supermodel_handler.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/autoform/tests/test_supermodel_handler.py:2:1: I004 isort found an unexpected blank line in imports
plone/autoform/tests/test_supermodel_handler.py:3:1: I001 isort found an import in the wrong position
plone/autoform/tests/test_supermodel_handler.py:6:1: I001 isort found an import in the wrong position
plone/autoform/tests/test_supermodel_handler.py:7:1: I004 isort found an unexpected blank line in imports
plone/autoform/tests/test_supermodel_handler.py:8:1: I001 isort found an import in the wrong position
plone/autoform/tests/test_supermodel_handler.py:9:1: I004 isort found an unexpected blank line in imports
plone/autoform/tests/test_supermodel_handler.py:10:1: I001 isort found an import in the wrong position
plone/autoform/tests/test_supermodel_handler.py:10:80: E501 line too long (84 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:11:1: I001 isort found an import in the wrong position
plone/autoform/tests/test_supermodel_handler.py:11:80: E501 line too long (81 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:12:1: I001 isort found an import in the wrong position
plone/autoform/tests/test_supermodel_handler.py:14:1: E302 expected 2 blank lines, found 1
plone/autoform/tests/test_supermodel_handler.py:15:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:17:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:20:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:20:54: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:21:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:21:52: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:22:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:22:55: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:23:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:23:54: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:24:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:26:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:27:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:30:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:31:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:31:80: E501 line too long (86 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:32:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:32:80: E501 line too long (80 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:33:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:33:80: E501 line too long (80 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:34:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:34:80: E501 line too long (96 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:38:28: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:38:55: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:39:28: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:39:53: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:40:28: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:40:56: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:41:28: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:41:55: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:42:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:44:28: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:44:53: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:45:28: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:45:56: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:46:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:48:49: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:49:49: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:50:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:54:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:55:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:55:80: E501 line too long (87 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:56:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:56:80: E501 line too long (98 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:57:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:57:80: E501 line too long (102 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:58:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:58:80: E501 line too long (97 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:59:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:62:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:64:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:68:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:69:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:70:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:71:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:72:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:73:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:76:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:78:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:79:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:84:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:87:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:88:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:88:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:88:59: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:88:80: E501 line too long (85 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:89:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:89:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:89:53: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:89:80: E501 line too long (80 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:90:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:90:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:90:55: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:91:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:91:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:91:58: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:91:80: E501 line too long (84 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:92:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:95:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:97:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:98:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:101:80: E501 line too long (82 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:103:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:106:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:107:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:107:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:107:59: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:107:80: E501 line too long (85 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:108:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:108:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:109:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:109:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:109:56: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:109:80: E501 line too long (80 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:110:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:110:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:114:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:116:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:117:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:120:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:121:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:121:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:122:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:122:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:123:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:123:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:124:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:124:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:126:1: E302 expected 2 blank lines, found 1
plone/autoform/tests/test_supermodel_handler.py:127:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:129:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:132:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:132:63: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:133:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:133:64: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:134:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:136:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:137:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:140:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:141:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:141:80: E501 line too long (96 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:142:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:142:80: E501 line too long (98 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:143:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:146:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:148:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:152:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:153:14: D001 found failIf( replace it with assertFalse
plone/autoform/tests/test_supermodel_handler.py:154:14: D001 found failIf( replace it with assertFalse
plone/autoform/tests/test_supermodel_handler.py:155:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:158:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:160:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:161:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:164:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:167:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:168:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:168:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:168:59: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:168:80: E501 line too long (94 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:169:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:169:27: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:169:60: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:169:80: E501 line too long (96 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:170:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:173:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:175:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:176:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:178:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:181:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:182:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:182:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:182:80: E501 line too long (86 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:183:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:183:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:183:80: E501 line too long (87 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:187:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:189:48: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:190:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:193:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:194:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:194:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:194:80: E501 line too long (86 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:195:14: D001 found assertEquals( replace it with assertEqual
plone/autoform/tests/test_supermodel_handler.py:195:51: Q000 Remove bad quotes.
plone/autoform/tests/test_supermodel_handler.py:195:80: E501 line too long (87 > 79 characters)
plone/autoform/tests/test_supermodel_handler.py:196:1: W293 blank line contains whitespace
plone/autoform/tests/test_supermodel_handler.py:197:1: E302 expected 2 blank lines, found 1
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.