backport devel modules fixes

7 jobs for stable-3.0 in 12 minutes and 1 second (queued for 1 second)
Status Name Job ID Coverage
  Build
passed build:3 #1588876323

00:01:09

 
  Test
passed load-modules:3 #1588876327

00:01:34

failed pyflakes-strict:3 #1588876326

00:01:47

failed pyflakes:3 #1588876325

00:02:04

failed unittests-modules:3 #1588876330
allowed to fail

00:10:51

41.0%
passed unittests:3 #1588876329

00:01:10

43.0%
 
  Deploy
skipped doc:3 #1588876331
 
Name Stage Failure
failed
pyflakes:3 Test
modules/anticaptcha/compat/woob_capabilities_captcha.py:16:22: F821 undefined name 'SolverJob'
modules/anticaptcha/compat/woob_capabilities_captcha.py:17:16: F821 undefined name 'StringField'
modules/anticaptcha/compat/woob_capabilities_captcha.py:18:16: F821 undefined name 'StringField'
modules/anticaptcha/compat/woob_capabilities_captcha.py:19:14: F821 undefined name 'StringField'
modules/deathbycaptcha/compat/woob_capabilities_captcha.py:16:22: F821 undefined name 'SolverJob'
modules/deathbycaptcha/compat/woob_capabilities_captcha.py:17:16: F821 undefined name 'StringField'
modules/deathbycaptcha/compat/woob_capabilities_captcha.py:18:16: F821 undefined name 'StringField'
modules/deathbycaptcha/compat/woob_capabilities_captcha.py:19:14: F821 undefined name 'StringField'
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
pyflakes-strict:3 Test
modules/swile/browser.py:34:1: I201 Missing newline between import groups. 'from .compat.woob_exceptions import BrowserIncorrectPassword, RecaptchaV2Question' is identified as Application Relative and 'from woob.browser.exceptions import ClientError, BrowserTooManyRequests' is identified as Application.
modules/swile/browser.py:35:1: I100 Import statements are in the wrong order. 'from woob.browser.browsers import APIBrowser, OAuth2Mixin' should be before 'from .compat.woob_exceptions import BrowserIncorrectPassword, RecaptchaV2Question' and in a different group.
modules/swile/browser.py:35:1: I201 Missing newline between import groups. 'from woob.browser.browsers import APIBrowser, OAuth2Mixin' is identified as Application and 'from .compat.woob_exceptions import BrowserIncorrectPassword, RecaptchaV2Question' is identified as Application Relative.
modules/transatplan/browser.py:26:1: I201 Missing newline between import groups. 'from .compat.woob_exceptions import BrowserIncorrectPassword, NoAccountsException, ActionNeeded' is identified as Application Relative and 'from woob.browser.browsers import LoginBrowser, need_login, URL' is identified as Application.
modules/transatplan/browser.py:28:1: I202 Additional newline in a group of imports. 'from .pages import LoginPage, HomePage, HistoryPage, AccountPage, ErrorPage, InvestmentDetailPage, InvestmentPerformancePage, SituationPage, PocketsPage, PocketDetailPage' is identified as Application Relative and 'from .compat.woob_exceptions import BrowserIncorrectPassword, NoAccountsException, ActionNeeded' is identified as Application Relative.
modules/transatplan/pages.py:37:1: I201 Missing newline between import groups. 'from .compat.woob_exceptions import BrowserUnavailable, ActionNeeded' is identified as Application Relative and 'from woob.browser.filters.html import TableCell, Link, Attr, AbsoluteLink' is identified as Application.
modules/transatplan/pages.py:38:1: I100 Import statements are in the wrong order. 'from woob.tools.capabilities.bank.investments import IsinCode, IsinType' should be before 'from .compat.woob_exceptions import BrowserUnavailable, ActionNeeded' and in a different group.
modules/transatplan/pages.py:38:1: I201 Missing newline between import groups. 'from woob.tools.capabilities.bank.investments import IsinCode, IsinType' is identified as Application and 'from .compat.woob_exceptions import BrowserUnavailable, ActionNeeded' is identified as Application Relative.
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
unittests-modules:3 Test
--------------------------------------------------------------------------------
TOTAL 77278 45287 41%
----------------------------------------------------------------------
Ran 386 tests in 535.888s

FAILED (SKIP=121, errors=133, failures=42)
=== Total coverage ===
MODULES COVERAGE: 41%
Cleaning up file based variables
ERROR: Job failed: exit code 1