From 3da02fde2453b215e5bed0c738ab736b1e51422b Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Tue, 9 Sep 2014 19:00:02 +0200 Subject: [PATCH] Remove useless __all__ in modules They bring nothing of value (we never use import * anyway) and introduce a maintenance burden. The __all__ that I left might not be very useful either but at least they are not a pain to maintain; they are also used by pyflakes in some cases. --- modules/750g/pages.py | 3 --- modules/adecco/pages.py | 1 - modules/alloresto/pages.py | 3 --- modules/allrecipes/pages.py | 3 --- modules/ameli/pages.py | 2 -- modules/ameli/test.py | 3 --- modules/amelipro/pages.py | 2 -- modules/amelipro/test.py | 3 --- modules/americanexpress/pages.py | 5 ----- modules/apec/pages.py | 2 -- modules/apivie/pages.py | 4 ---- modules/arretsurimages/pages.py | 2 -- modules/arretsurimages/video.py | 3 --- modules/arte/pages.py | 2 -- modules/arte/video.py | 3 --- modules/attilasub/pages.py | 3 --- modules/aum/antispam.py | 3 --- modules/aum/optim/priority_connection.py | 5 ----- modules/aum/optim/profiles_walker.py | 5 ----- modules/aum/optim/queries_queue.py | 5 ----- modules/aum/optim/visibility.py | 3 --- modules/aum/test.py | 3 --- modules/axabanque/pages.py | 3 --- modules/banqueaccord/pages.py | 4 ---- modules/banquepopulaire/pages.py | 3 --- modules/barclays/pages.py | 4 ---- modules/biplan/pages.py | 3 --- modules/bnporc/enterprise/pages.py | 3 --- modules/bnporc/perso/accounts_list.py | 2 -- modules/bnporc/perso/login.py | 2 -- modules/bnporc/perso/messages.py | 2 -- modules/bnporc/perso/transactions.py | 3 --- modules/bnporc/perso/transfer.py | 3 --- modules/bnporc/pro.py | 3 --- modules/boursorama/pages/account_history.py | 3 --- modules/boursorama/pages/card_history.py | 3 --- modules/boursorama/pages/login.py | 3 --- modules/boursorama/pages/two_authentication.py | 3 --- modules/bouygues/pages/compose.py | 3 --- modules/bouygues/pages/login.py | 3 --- modules/bp/pages/accounthistory.py | 3 --- modules/bp/pages/accountlist.py | 3 --- modules/bp/pages/login.py | 2 -- modules/bp/pages/transfer.py | 3 --- modules/bred/pages.py | 4 ---- modules/btdigg/pages/index.py | 2 -- modules/btdigg/pages/torrents.py | 4 ---- modules/btdigg/test.py | 1 - modules/btmon/pages.py | 3 --- modules/caissedepargne/pages.py | 5 ----- modules/canalplus/pages.py | 2 -- modules/canalplus/video.py | 3 --- modules/carrefourbanque/pages.py | 3 --- modules/cci/pages.py | 2 -- modules/chronopost/pages.py | 3 --- modules/cmso/pages.py | 3 --- modules/colisprive/pages.py | 2 -- modules/cragr/mobile/pages/login.py | 3 --- modules/cragr/web/pages.py | 4 ---- modules/creditcooperatif/perso/pages.py | 3 --- modules/creditcooperatif/pro/pages.py | 3 --- modules/creditdunord/pages.py | 3 --- modules/cuisineaz/pages.py | 3 --- modules/dailymotion/pages.py | 3 --- modules/dailymotion/video.py | 3 --- modules/delubac/pages.py | 3 --- modules/dlfp/test.py | 3 --- modules/dresdenwetter/pages.py | 3 --- modules/dresdenwetter/test.py | 3 --- modules/ebonics/test.py | 3 --- modules/edf/pages.py | 1 - modules/edf/test.py | 3 --- modules/ehentai/pages.py | 3 --- modules/europarl/pages.py | 3 --- modules/europarl/video.py | 2 -- modules/feedly/google.py | 2 -- modules/feedly/pages.py | 2 -- modules/fortuneo/pages/accounts_list.py | 3 --- modules/fortuneo/pages/login.py | 3 --- modules/fourchan/pages/board.py | 3 --- modules/francetelevisions/pages.py | 3 --- modules/freemobile/pages/history.py | 3 --- modules/freemobile/pages/homepage.py | 2 -- modules/freemobile/pages/login.py | 2 -- modules/freemobile/test.py | 3 --- modules/ganassurances/pages.py | 3 --- modules/gazelle/pages/base.py | 3 --- modules/gazelle/pages/index.py | 3 --- modules/gazelle/pages/torrents.py | 3 --- modules/gdcvault/pages.py | 6 ------ modules/gdcvault/video.py | 2 -- modules/gdfsuez/pages/history.py | 2 -- modules/gdfsuez/pages/homepage.py | 2 -- modules/gdfsuez/test.py | 3 --- modules/googletranslate/pages.py | 3 --- modules/googletranslate/test.py | 3 --- modules/groupamaes/pages.py | 2 -- modules/hds/pages.py | 3 --- modules/hds/test.py | 3 --- modules/hellobank/perso/accounts_list.py | 4 ---- modules/hellobank/perso/login.py | 3 --- modules/hellobank/perso/messages.py | 2 -- modules/hellobank/perso/transactions.py | 3 --- modules/hellobank/perso/transfer.py | 3 --- modules/hybride/pages.py | 3 --- modules/imdb/pages.py | 3 --- modules/ina/pages/search.py | 3 --- modules/ina/pages/video.py | 3 --- modules/ina/video.py | 3 --- modules/indeed/pages.py | 2 -- modules/ing/pages/accounts_list.py | 3 --- modules/ing/pages/bills.py | 3 --- modules/ing/pages/login.py | 2 -- modules/ing/pages/titre.py | 2 -- modules/ing/pages/transfer.py | 2 -- modules/inrocks/test.py | 3 --- modules/jacquieetmichel/pages.py | 3 --- modules/jacquieetmichel/video.py | 3 --- modules/jvmalin/pages.py | 1 - modules/kickass/pages.py | 3 --- modules/lacentrale/pages.py | 2 -- modules/lacentrale/test.py | 2 -- modules/lcl/pages.py | 3 --- modules/leclercmobile/pages/history.py | 3 --- modules/leclercmobile/pages/homepage.py | 3 --- modules/leclercmobile/pages/login.py | 2 -- modules/leclercmobile/test.py | 3 --- modules/lefigaro/test.py | 3 --- modules/liberation/test.py | 3 --- modules/lolix/pages.py | 2 -- modules/lutim/pages.py | 2 -- modules/marmiton/pages.py | 3 --- modules/meteofrance/pages/meteo.py | 2 -- modules/minutes20/test.py | 3 --- modules/monster/pages.py | 2 -- modules/nectarine/pages.py | 2 -- modules/nettokom/pages/history.py | 3 --- modules/nettokom/pages/homepage.py | 2 -- modules/nettokom/pages/login.py | 2 -- modules/nettokom/test.py | 3 --- modules/nihonnooto/pages.py | 2 -- modules/nolifetv/pages.py | 1 - modules/nolifetv/video.py | 1 - modules/okc/optim/profiles_walker.py | 6 ------ modules/oney/pages.py | 2 -- modules/opensubtitles/pages.py | 3 --- modules/orange/pages/compose.py | 2 -- modules/orange/pages/login.py | 2 -- modules/ovs/pages.py | 2 -- modules/pap/pages.py | 3 --- modules/pap/test.py | 3 --- modules/pariskiwi/pages.py | 3 --- modules/parolesmania/pages.py | 3 --- modules/parolesmusique/pages.py | 3 --- modules/parolesnet/pages.py | 3 --- modules/paypal/pages.py | 1 - modules/phpbb/pages/forum.py | 3 --- modules/phpbb/test.py | 3 --- modules/piratebay/pages/index.py | 3 --- modules/piratebay/pages/torrents.py | 3 --- modules/pixtoilelibre/pages.py | 3 --- modules/podnapisi/pages.py | 3 --- modules/poivy/pages.py | 3 --- modules/poivy/test.py | 3 --- modules/popolemploi/pages.py | 3 --- modules/presseurop/test.py | 3 --- modules/prixcarburants/pages.py | 3 --- modules/quvi/quvi.py | 3 --- modules/razibus/pages.py | 2 -- modules/regionsjob/pages.py | 2 -- modules/sachsen/pages.py | 2 -- modules/seeklyrics/pages.py | 3 --- modules/seloger/pages.py | 3 --- modules/seloger/test.py | 3 --- modules/senscritique/pages.py | 3 --- modules/sfr/pages/compose.py | 3 --- modules/sfr/pages/login.py | 3 --- modules/societegenerale/pages/accounts_list.py | 4 ---- modules/societegenerale/pages/base.py | 3 --- modules/societegenerale/pages/login.py | 3 --- modules/societegenerale/sgpe/pages.py | 3 --- modules/sueurdemetal/pages.py | 3 --- modules/supertoinette/pages.py | 2 -- modules/taz/test.py | 3 --- modules/transilien/pages.py | 2 -- modules/trictractv/pages.py | 3 --- modules/trictractv/video.py | 3 --- modules/tvsubtitles/pages.py | 3 --- modules/twitter/pages.py | 1 - modules/ups/pages.py | 3 --- modules/vimeo/pages.py | 2 -- modules/vlille/pages.py | 2 -- modules/voyagessncf/pages.py | 4 ---- modules/weather/pages.py | 3 --- modules/wellsfargo/pages.py | 2 -- modules/wellsfargo/parsers.py | 2 -- modules/wordreference/pages.py | 1 - modules/wordreference/test.py | 3 --- modules/youjizz/pages/index.py | 3 --- modules/youjizz/pages/video.py | 3 --- modules/youporn/pages/base.py | 3 --- modules/youporn/pages/index.py | 3 --- modules/youporn/video.py | 3 --- modules/youtube/pages.py | 4 ---- modules/youtube/video.py | 3 --- weboob/core/modules.py | 3 --- 206 files changed, 575 deletions(-) diff --git a/modules/750g/pages.py b/modules/750g/pages.py index 910fbb58dc..e5da329cb0 100644 --- a/modules/750g/pages.py +++ b/modules/750g/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['RecipePage', 'ResultsPage'] - - class ResultsPage(BasePage): """ Page which contains results as a list of recipies """ diff --git a/modules/adecco/pages.py b/modules/adecco/pages.py index 593afaa34d..f021a6f185 100644 --- a/modules/adecco/pages.py +++ b/modules/adecco/pages.py @@ -24,7 +24,6 @@ import datetime import re -__all__ = ['SearchPage', 'AdvertPage'] MONTHS = [u'janvier', u'février', u'mars', u'avril', u'mai', u'juin', u'juillet', u'août', u'septembre', u'octobre', u'novembre', u'décembre'] diff --git a/modules/alloresto/pages.py b/modules/alloresto/pages.py index 136452fc26..987e92a561 100644 --- a/modules/alloresto/pages.py +++ b/modules/alloresto/pages.py @@ -28,9 +28,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Transaction -__all__ = ['LoginPage', 'AccountsPage'] - - class LoginPage(HTMLPage): def login(self, username, password): form = self.get_form(nr=1) diff --git a/modules/allrecipes/pages.py b/modules/allrecipes/pages.py index 887d74633a..4da89fa7f8 100644 --- a/modules/allrecipes/pages.py +++ b/modules/allrecipes/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['RecipePage', 'ResultsPage', 'FourOFourPage'] - - class FourOFourPage(BasePage): pass diff --git a/modules/ameli/pages.py b/modules/ameli/pages.py index 0ee8e8d10e..e4007742f5 100644 --- a/modules/ameli/pages.py +++ b/modules/ameli/pages.py @@ -26,8 +26,6 @@ from weboob.capabilities.bill import Subscription, Detail, Bill -__all__ = ['AmeliBasePage', 'LoginPage', 'HomePage', 'AccountPage', 'LastPaymentsPage', 'PaymentDetailsPage', 'BillsPage'] - # Ugly array to avoid the use of french locale FRENCH_MONTHS = [u'janvier', u'février', u'mars', u'avril', u'mai', u'juin', u'juillet', u'août', u'septembre', u'octobre', u'novembre', u'décembre'] diff --git a/modules/ameli/test.py b/modules/ameli/test.py index 8df432ae3a..033d514b67 100644 --- a/modules/ameli/test.py +++ b/modules/ameli/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['AmeliTest'] - - class AmeliTest(BackendTest): BACKEND = 'ameli' diff --git a/modules/amelipro/pages.py b/modules/amelipro/pages.py index 0ac411388c..fb060abdfe 100644 --- a/modules/amelipro/pages.py +++ b/modules/amelipro/pages.py @@ -26,8 +26,6 @@ from weboob.capabilities.bill import Subscription, Detail, Bill -__all__ = ['LoginPage', 'HomePage', 'AccountPage', 'HistoryPage', 'BillsPage'] - # Ugly array to avoid the use of french locale FRENCH_MONTHS = [u'janvier', u'février', u'mars', u'avril', u'mai', u'juin', u'juillet', u'août', u'septembre', u'octobre', u'novembre', u'décembre'] diff --git a/modules/amelipro/test.py b/modules/amelipro/test.py index 97bcebe27c..c2d1538777 100644 --- a/modules/amelipro/test.py +++ b/modules/amelipro/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['AmeliProTest'] - - class AmeliProTest(BackendTest): BACKEND = 'AmeliPro' diff --git a/modules/americanexpress/pages.py b/modules/americanexpress/pages.py index cbc9ce10e8..c4b7b60a81 100644 --- a/modules/americanexpress/pages.py +++ b/modules/americanexpress/pages.py @@ -29,9 +29,6 @@ from weboob.tools.date import ChaoticDateGuesser -__all__ = ['LoginPage', 'AccountsPage', 'TransactionsPage'] - - class LoginPage(BasePage): def login(self, username, password): self.browser.select_form(name='ssoform') @@ -43,7 +40,6 @@ def login(self, username, password): self.browser.submit(nologin=True) - class AccountsPage(BasePage): def get_list(self): for box in self.document.getroot().cssselect('div.roundedBox div.contentBox'): @@ -67,7 +63,6 @@ class TransactionsPage(BasePage): COL_LABEL = 3 COL_VALUE = -1 - def is_last(self): current = False for option in self.document.xpath('//select[@id="viewPeriod"]/option'): diff --git a/modules/apec/pages.py b/modules/apec/pages.py index 80f29b5230..2b86840d9e 100644 --- a/modules/apec/pages.py +++ b/modules/apec/pages.py @@ -25,8 +25,6 @@ from .job import ApecJobAdvert -__all__ = ['SearchPage', 'AdvertPage'] - class SearchPage(BasePage): def iter_job_adverts(self): diff --git a/modules/apivie/pages.py b/modules/apivie/pages.py index cd9de995e1..e694a62ad3 100644 --- a/modules/apivie/pages.py +++ b/modules/apivie/pages.py @@ -25,9 +25,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'AccountsPage', 'OperationsPage'] - - class LoginPage(BasePage): def login(self, username, password): self.browser.select_form(nr=0) @@ -77,7 +74,6 @@ def iter_history(self): label = self.parser.tocleanstring(tds[self.COL_LABEL]) amount = self.parser.tocleanstring(tds[self.COL_AMOUNT]) - if len(amount) == 0: continue diff --git a/modules/arretsurimages/pages.py b/modules/arretsurimages/pages.py index f7240d40b4..11e082c1c2 100644 --- a/modules/arretsurimages/pages.py +++ b/modules/arretsurimages/pages.py @@ -25,8 +25,6 @@ from weboob.capabilities import NotAvailable -__all__ = ['IndexPage', 'VideoPage', 'ForbiddenVideo', 'LoginPage', 'LoginRedirectPage'] - from .video import ArretSurImagesVideo diff --git a/modules/arretsurimages/video.py b/modules/arretsurimages/video.py index 2d973ce4bf..1721674a9c 100644 --- a/modules/arretsurimages/video.py +++ b/modules/arretsurimages/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['ArretSurImagesVideo'] - - class ArretSurImagesVideo(BaseVideo): @classmethod def id2url(cls, _id): diff --git a/modules/arte/pages.py b/modules/arte/pages.py index 93c2073ea9..013ac7cf3e 100644 --- a/modules/arte/pages.py +++ b/modules/arte/pages.py @@ -25,8 +25,6 @@ from weboob.capabilities.collection import Collection from .video import ArteLiveVideo -__all__ = ['ArteLivePage', 'ArteLiveVideoPage'] - class ArteLiveVideoPage(BasePage): def get_video(self, video=None): diff --git a/modules/arte/video.py b/modules/arte/video.py index 9fa5038d27..987122bf84 100644 --- a/modules/arte/video.py +++ b/modules/arte/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['ArteVideo', 'ArteLiveVideo'] - - class ArteVideo(BaseVideo): @classmethod def id2url(cls, _id): diff --git a/modules/attilasub/pages.py b/modules/attilasub/pages.py index c8a1fc0dc0..aca5fff237 100644 --- a/modules/attilasub/pages.py +++ b/modules/attilasub/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['SubtitlesPage', 'SearchPage'] - - class SearchPage(BasePage): def iter_subtitles(self, language, pattern): fontresult = self.parser.select(self.document.getroot(), 'div.search-results font.search-results') diff --git a/modules/aum/antispam.py b/modules/aum/antispam.py index 48165fec1c..4382a5c5db 100644 --- a/modules/aum/antispam.py +++ b/modules/aum/antispam.py @@ -20,9 +20,6 @@ import re -__all__ = ['AntiSpam'] - - class AntiSpam(object): def check_thread(self, thread): resume = thread['title'] diff --git a/modules/aum/optim/priority_connection.py b/modules/aum/optim/priority_connection.py index 64b0f7111b..1d9719ec8c 100644 --- a/modules/aum/optim/priority_connection.py +++ b/modules/aum/optim/priority_connection.py @@ -18,8 +18,6 @@ # along with weboob. If not, see . - - import random from weboob.tools.browser import BrowserUnavailable, BrowserIncorrectPassword @@ -33,9 +31,6 @@ from aum.browser import AuMBrowser -__all__ = ['PriorityConnection'] - - class PriorityConnection(Optimization): CONFIG = ValuesDict(ValueInt('minimal', label='Minimal of godchilds', default=5), Value('domain', label='Domain to use for fake accounts emails', default='aum.example.com'), diff --git a/modules/aum/optim/profiles_walker.py b/modules/aum/optim/profiles_walker.py index 88acfb7907..03d22e1d62 100644 --- a/modules/aum/optim/profiles_walker.py +++ b/modules/aum/optim/profiles_walker.py @@ -18,8 +18,6 @@ # along with weboob. If not, see . - - from random import randint from weboob.tools.browser import BrowserUnavailable @@ -27,9 +25,6 @@ from weboob.tools.log import getLogger -__all__ = ['ProfilesWalker'] - - class ProfilesWalker(Optimization): def __init__(self, sched, storage, browser): self.sched = sched diff --git a/modules/aum/optim/queries_queue.py b/modules/aum/optim/queries_queue.py index ece864f24d..563fd0cab7 100644 --- a/modules/aum/optim/queries_queue.py +++ b/modules/aum/optim/queries_queue.py @@ -18,17 +18,12 @@ # along with weboob. If not, see . - - from weboob.tools.browser import BrowserUnavailable from weboob.capabilities.dating import Optimization from weboob.capabilities.contact import QueryError from weboob.tools.log import getLogger -__all__ = ['QueriesQueue'] - - class QueriesQueue(Optimization): def __init__(self, sched, storage, browser): self.sched = sched diff --git a/modules/aum/optim/visibility.py b/modules/aum/optim/visibility.py index e9a5225154..b3fbceb697 100644 --- a/modules/aum/optim/visibility.py +++ b/modules/aum/optim/visibility.py @@ -22,9 +22,6 @@ from weboob.capabilities.dating import Optimization -__all__ = ['Visibility'] - - class Visibility(Optimization): def __init__(self, sched, browser): self.sched = sched diff --git a/modules/aum/test.py b/modules/aum/test.py index b4bf6ac228..e697a716ae 100644 --- a/modules/aum/test.py +++ b/modules/aum/test.py @@ -22,9 +22,6 @@ from weboob.tools.browser import BrowserUnavailable -__all__ = ['AuMTest'] - - class AuMTest(BackendTest): BACKEND = 'aum' diff --git a/modules/axabanque/pages.py b/modules/axabanque/pages.py index 3b292ee361..7bcaf538d5 100644 --- a/modules/axabanque/pages.py +++ b/modules/axabanque/pages.py @@ -28,9 +28,6 @@ from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard -__all__ = ['LoginPage', 'AccountsPage', 'TransactionsPage', 'CBTransactionsPage', 'UnavailablePage'] - - class BasePage(_BasePage): def get_view_state(self): return self.document.xpath('//input[@name="javax.faces.ViewState"]')[0].attrib['value'] diff --git a/modules/banqueaccord/pages.py b/modules/banqueaccord/pages.py index f6a9cf8c7a..0fb87bcb6d 100644 --- a/modules/banqueaccord/pages.py +++ b/modules/banqueaccord/pages.py @@ -32,9 +32,6 @@ from weboob.tools.exceptions import ParseError -__all__ = ['LoginPage', 'IndexPage', 'AccountsPage', 'OperationsPage'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(ur'^(?P.*?) - traité le \d+/\d+$'), FrenchTransaction.TYPE_CARD)] @@ -192,7 +189,6 @@ def condition(self): self.env['amount'] = Transaction.Amount('./td[4]')(self.el) return self.env['amount'] > 0 - class debit(ItemElement): klass = Transaction obj_type = Transaction.TYPE_CARD diff --git a/modules/banquepopulaire/pages.py b/modules/banquepopulaire/pages.py index 9bc80e0c9b..c78e7c7324 100644 --- a/modules/banquepopulaire/pages.py +++ b/modules/banquepopulaire/pages.py @@ -29,9 +29,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'IndexPage', 'AccountsPage', 'CardsPage', 'TransactionsPage', 'UnavailablePage', 'RedirectPage'] - - class WikipediaARC4(object): def __init__(self, key=None): self.state = range(256) diff --git a/modules/barclays/pages.py b/modules/barclays/pages.py index 90742b59ff..9c9dd518da 100644 --- a/modules/barclays/pages.py +++ b/modules/barclays/pages.py @@ -27,10 +27,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'Login2Page', 'IndexPage', 'AccountsPage', 'TransactionsPage', - 'CardPage', 'ValuationPage', 'LoanPage', 'MarketPage'] - - class LoginPage(BasePage): def login(self, login, passwd): self.browser.select_form(name='frmLogin') diff --git a/modules/biplan/pages.py b/modules/biplan/pages.py index a9f5e508e5..1f1547eea4 100644 --- a/modules/biplan/pages.py +++ b/modules/biplan/pages.py @@ -28,9 +28,6 @@ from weboob.tools.browser2.filters import Filter, Link, CleanText, Env, Regexp, CombineDate, CleanHTML -__all__ = ['ProgramPage', 'EventPage'] - - class BiplanPrice(Filter): def filter(self, el): index = 1 if len(el) > 1 else 0 diff --git a/modules/bnporc/enterprise/pages.py b/modules/bnporc/enterprise/pages.py index 2da19693f4..018764f3db 100644 --- a/modules/bnporc/enterprise/pages.py +++ b/modules/bnporc/enterprise/pages.py @@ -30,9 +30,6 @@ from weboob.tools.misc import to_unicode -__all__ = ['LoginPage', 'AccountsPage', 'UnknownPage'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(u'^(?PCHEQUE)(?P.*)'), FrenchTransaction.TYPE_CHECK), (re.compile('^(?PFACTURE CARTE) DU (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*?)( CA?R?T?E? ?\d*X*\d*)?$'), diff --git a/modules/bnporc/perso/accounts_list.py b/modules/bnporc/perso/accounts_list.py index 295bf4bc0e..70af5c4d2d 100644 --- a/modules/bnporc/perso/accounts_list.py +++ b/modules/bnporc/perso/accounts_list.py @@ -26,8 +26,6 @@ from weboob.capabilities.base import NotAvailable from weboob.tools.browser import BasePage, BrokenPageError, BrowserPasswordExpired -__all__ = ['AccountsList', 'AccountPrelevement'] - class AccountsList(BasePage): ACCOUNT_TYPES = { diff --git a/modules/bnporc/perso/login.py b/modules/bnporc/perso/login.py index 226ca80bea..81a0e8805c 100644 --- a/modules/bnporc/perso/login.py +++ b/modules/bnporc/perso/login.py @@ -25,8 +25,6 @@ from weboob.tools.browser import BasePage, BrowserUnavailable from weboob.tools.captcha.virtkeyboard import VirtKeyboard, VirtKeyboardError -__all__ = ['LoginPage', 'ConfirmPage', 'ChangePasswordPage'] - class BNPVirtKeyboard(VirtKeyboard): symbols={'0': '9cc4789a2cb223e8f2d5e676e90264b5', diff --git a/modules/bnporc/perso/messages.py b/modules/bnporc/perso/messages.py index 6a60888039..7af72fc7b4 100644 --- a/modules/bnporc/perso/messages.py +++ b/modules/bnporc/perso/messages.py @@ -28,8 +28,6 @@ from lxml.html import make_links_absolute -__all__ = ['MessagesPage', 'MessagePage'] - class MessagesPage(BasePage): def iter_threads(self): diff --git a/modules/bnporc/perso/transactions.py b/modules/bnporc/perso/transactions.py index 00a24bc3b2..b43f08d5b2 100644 --- a/modules/bnporc/perso/transactions.py +++ b/modules/bnporc/perso/transactions.py @@ -24,9 +24,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['AccountHistory', 'AccountComing'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(u'^(?PCHEQUE)(?P.*)'), FrenchTransaction.TYPE_CHECK), (re.compile('^(?PFACTURE CARTE) DU (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*?)( CA?R?T?E? ?\d*X*\d*)?$'), diff --git a/modules/bnporc/perso/transfer.py b/modules/bnporc/perso/transfer.py index e771667cb4..c568550550 100644 --- a/modules/bnporc/perso/transfer.py +++ b/modules/bnporc/perso/transfer.py @@ -25,9 +25,6 @@ from weboob.capabilities.bank import TransferError -__all__ = ['TransferPage', 'TransferConfirmPage', 'TransferCompletePage'] - - class Account(object): def __init__(self, id, label, send_checkbox, receive_checkbox): self.id = id diff --git a/modules/bnporc/pro.py b/modules/bnporc/pro.py index ceb8a15c37..7a0c1ef2d4 100644 --- a/modules/bnporc/pro.py +++ b/modules/bnporc/pro.py @@ -29,9 +29,6 @@ from .perso.transactions import Transaction -__all__ = ['ProAccountsList', 'ProAccountHistory'] - - class ProAccountsList(BasePage): COL_LABEL = 1 COL_ID = 2 diff --git a/modules/boursorama/pages/account_history.py b/modules/boursorama/pages/account_history.py index b679cc47b1..5cd50bb875 100644 --- a/modules/boursorama/pages/account_history.py +++ b/modules/boursorama/pages/account_history.py @@ -26,9 +26,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['AccountHistory'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(u'^CHQ\. (?P.*)'), FrenchTransaction.TYPE_CHECK), (re.compile('^(ACHAT|PAIEMENT) CARTE (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*)'), diff --git a/modules/boursorama/pages/card_history.py b/modules/boursorama/pages/card_history.py index 323cb37ed2..a271dd115c 100644 --- a/modules/boursorama/pages/card_history.py +++ b/modules/boursorama/pages/card_history.py @@ -25,9 +25,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['CardHistory'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile('^(ACHAT |PAIEMENT )?CARTE (?P
\d{2})(?P\d{2})(?P\d{2}) (\d{2} )?(?P.*)'), FrenchTransaction.TYPE_CARD), diff --git a/modules/boursorama/pages/login.py b/modules/boursorama/pages/login.py index 75e7dcdb53..e69834b848 100644 --- a/modules/boursorama/pages/login.py +++ b/modules/boursorama/pages/login.py @@ -26,9 +26,6 @@ from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard -__all__ = ['LoginPage'] - - class VirtKeyboard(MappedVirtKeyboard): symbols={'0':'40fdd263e99d7268b49e22e06b73ebf1', '1':'0d53ac10dba67d3ec601a086d0881b6f', diff --git a/modules/boursorama/pages/two_authentication.py b/modules/boursorama/pages/two_authentication.py index c44c12b40e..04bba9627d 100644 --- a/modules/boursorama/pages/two_authentication.py +++ b/modules/boursorama/pages/two_authentication.py @@ -23,9 +23,6 @@ import re -__all__ = ['AuthenticationPage'] - - class BrowserAuthenticationCodeMaxLimit(BrowserIncorrectPassword): pass diff --git a/modules/bouygues/pages/compose.py b/modules/bouygues/pages/compose.py index f47cfffba1..eef4ffd582 100644 --- a/modules/bouygues/pages/compose.py +++ b/modules/bouygues/pages/compose.py @@ -24,9 +24,6 @@ from weboob.tools.browser import BasePage -__all__ = ['ComposeFrame', 'ComposePage', 'ConfirmPage', 'SentPage'] - - class ComposeFrame(BasePage): phone_regex = re.compile('^(\+33|0033|0)(6|7)(\d{8})$') diff --git a/modules/bouygues/pages/login.py b/modules/bouygues/pages/login.py index bde6eabd8f..5b1ee80941 100644 --- a/modules/bouygues/pages/login.py +++ b/modules/bouygues/pages/login.py @@ -21,9 +21,6 @@ from weboob.tools.browser import BasePage -__all__ = ['LoginPage', 'LoginSASPage'] - - class LoginPage(BasePage): def login(self, login, password): self.browser.select_form(name='code') diff --git a/modules/bp/pages/accounthistory.py b/modules/bp/pages/accounthistory.py index 989accdaa3..6e486801c3 100644 --- a/modules/bp/pages/accounthistory.py +++ b/modules/bp/pages/accounthistory.py @@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage -__all__ = ['AccountHistory', 'CardsList'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(u'^(?PCHEQUE)( N)? (?P.*)'), FrenchTransaction.TYPE_CHECK), (re.compile(r'^(?PACHAT CB) (?P.*) (?P
\d{2})\.(?P\d{2}).(?P\d{2}).*'), diff --git a/modules/bp/pages/accountlist.py b/modules/bp/pages/accountlist.py index e10db30b51..308750eaeb 100644 --- a/modules/bp/pages/accountlist.py +++ b/modules/bp/pages/accountlist.py @@ -27,9 +27,6 @@ from weboob.tools.ordereddict import OrderedDict -__all__ = ['AccountList'] - - class AccountList(BasePage): def on_loaded(self): self.accounts = OrderedDict() diff --git a/modules/bp/pages/login.py b/modules/bp/pages/login.py index d1b4fe24f6..c3f17c3528 100644 --- a/modules/bp/pages/login.py +++ b/modules/bp/pages/login.py @@ -26,8 +26,6 @@ from weboob.tools.browser import BasePage, BrowserUnavailable from weboob.tools.captcha.virtkeyboard import VirtKeyboard -__all__ = ['LoginPage', 'BadLoginPage', 'AccountDesactivate', 'Initident', 'CheckPassword', 'repositionnerCheminCourant', 'UnavailablePage'] - def md5(f): md5 = hashlib.md5() diff --git a/modules/bp/pages/transfer.py b/modules/bp/pages/transfer.py index c9a9524d23..1343911089 100644 --- a/modules/bp/pages/transfer.py +++ b/modules/bp/pages/transfer.py @@ -25,9 +25,6 @@ from weboob.tools.misc import to_unicode -__all__ = ['TransferChooseAccounts', 'CompleteTransfer', 'TransferConfirm', 'TransferSummary'] - - class TransferChooseAccounts(BasePage): def set_accouts(self, from_account, to_account): self.browser.select_form(name="AiguillageForm") diff --git a/modules/bred/pages.py b/modules/bred/pages.py index 1843659d46..2040a15486 100644 --- a/modules/bred/pages.py +++ b/modules/bred/pages.py @@ -32,9 +32,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'LoginResultPage', 'AccountsPage', 'TransactionsPage', 'EmptyPage'] - - class LoginPage(BasePage): def login(self, login, passwd): self.browser.select_form(name='authen') @@ -93,7 +90,6 @@ def on_loaded(self): self.browser[tagName] = [value] self.browser.submit() - def confirm(self): self.browser.location('MainAuth?typeDemande=AC', no_login=True) diff --git a/modules/btdigg/pages/index.py b/modules/btdigg/pages/index.py index 6f3833f77e..c5a4d55389 100644 --- a/modules/btdigg/pages/index.py +++ b/modules/btdigg/pages/index.py @@ -2,8 +2,6 @@ from weboob.tools.browser import BasePage -__all__ = ['IndexPage'] - class IndexPage(BasePage): pass diff --git a/modules/btdigg/pages/torrents.py b/modules/btdigg/pages/torrents.py index b7630fbf21..24ff0f9c1c 100644 --- a/modules/btdigg/pages/torrents.py +++ b/modules/btdigg/pages/torrents.py @@ -9,9 +9,6 @@ from weboob.capabilities.base import NotAvailable -__all__ = ['TorrentsPage', 'TorrentPage'] - - class TorrentsPage(BasePage): def iter_torrents(self): @@ -74,7 +71,6 @@ def get_torrent(self, id): delta = timedelta(**{valueunit: float(valueago)}) date = datetime.now() - delta - files = [] for tr in trs[15:]: files.append(unicode(tr.cssselect('td')[1].text)) diff --git a/modules/btdigg/test.py b/modules/btdigg/test.py index 4065776525..8d6fb9e775 100644 --- a/modules/btdigg/test.py +++ b/modules/btdigg/test.py @@ -5,7 +5,6 @@ from random import choice -__all__ = ['BTDiggTest'] class BTDiggTest(BackendTest): BACKEND = 'btdigg' diff --git a/modules/btmon/pages.py b/modules/btmon/pages.py index 7b343e48ba..d5a4ca7fb9 100644 --- a/modules/btmon/pages.py +++ b/modules/btmon/pages.py @@ -26,9 +26,6 @@ from weboob.tools.misc import get_bytes_size -__all__ = ['TorrentsPage','TorrentPage'] - - class TorrentsPage(BasePage): def iter_torrents(self): for div in self.parser.select(self.document.getroot(),'div.list_tor'): diff --git a/modules/caissedepargne/pages.py b/modules/caissedepargne/pages.py index bdca6dd811..5609143854 100644 --- a/modules/caissedepargne/pages.py +++ b/modules/caissedepargne/pages.py @@ -32,9 +32,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'ErrorPage', 'IndexPage', 'UnavailablePage'] - - class _LogoutPage(BasePage): def on_loaded(self): try: @@ -244,8 +241,6 @@ def go_list(self): pass self.browser.submit() - - def go_history(self, info): self.browser.select_form(name='main') self.browser.set_all_readonly(False) diff --git a/modules/canalplus/pages.py b/modules/canalplus/pages.py index d618ca5223..ae993bcfa2 100644 --- a/modules/canalplus/pages.py +++ b/modules/canalplus/pages.py @@ -27,8 +27,6 @@ from .video import CanalplusVideo -__all__ = ['ChannelsPage', 'VideoPage'] - class ChannelsPage(BasePage): def get_channels(self): diff --git a/modules/canalplus/video.py b/modules/canalplus/video.py index 20c6478026..59b24e161d 100644 --- a/modules/canalplus/video.py +++ b/modules/canalplus/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['CanalplusVideo'] - - class CanalplusVideo(BaseVideo): swf_player = False diff --git a/modules/carrefourbanque/pages.py b/modules/carrefourbanque/pages.py index b75775fc49..8b8047c92a 100644 --- a/modules/carrefourbanque/pages.py +++ b/modules/carrefourbanque/pages.py @@ -28,9 +28,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'HomePage', 'TransactionsPage'] - - class LoginPage(HTMLPage): def enter_login(self, username): form = self.get_form(nr=0) diff --git a/modules/cci/pages.py b/modules/cci/pages.py index 5173d3c8ac..27eca2dfcd 100644 --- a/modules/cci/pages.py +++ b/modules/cci/pages.py @@ -23,8 +23,6 @@ from weboob.capabilities.job import BaseJobAdvert -__all__ = ['SearchPage'] - class Child(Filter): def filter(self, el): diff --git a/modules/chronopost/pages.py b/modules/chronopost/pages.py index 5ee3d87d48..8e06e4cabe 100644 --- a/modules/chronopost/pages.py +++ b/modules/chronopost/pages.py @@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage -__all__ = ['IndexPage', 'TrackPage'] - - class IndexPage(BasePage): def track_package(self, _id): self.browser.select_form(predicate=lambda form: form.attrs.get('id', '') == 'suivreEnvoi') diff --git a/modules/cmso/pages.py b/modules/cmso/pages.py index dca98bd507..048cd7c4b0 100644 --- a/modules/cmso/pages.py +++ b/modules/cmso/pages.py @@ -27,9 +27,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'AccountsPage', 'TransactionsPage'] - - class LoginPage(BasePage): def login(self, login, passwd): self.browser.select_form(name='formIdentification') diff --git a/modules/colisprive/pages.py b/modules/colisprive/pages.py index 35533c3b4d..943c417221 100644 --- a/modules/colisprive/pages.py +++ b/modules/colisprive/pages.py @@ -22,8 +22,6 @@ from weboob.capabilities.parcel import Parcel, Event -__all__ = ['TrackPage', 'ErrorPage'] - def update_status(p, status): if p.status < status: p.status = status diff --git a/modules/cragr/mobile/pages/login.py b/modules/cragr/mobile/pages/login.py index 4d88e4262f..ae85847aa4 100644 --- a/modules/cragr/mobile/pages/login.py +++ b/modules/cragr/mobile/pages/login.py @@ -24,9 +24,6 @@ from .base import CragrBasePage -__all__ = ['LoginPage'] - - class LoginPage(CragrBasePage): def login(self, login, password): self.browser.select_form(nr=0) diff --git a/modules/cragr/web/pages.py b/modules/cragr/web/pages.py index c795b74b8e..480c0791d4 100644 --- a/modules/cragr/web/pages.py +++ b/modules/cragr/web/pages.py @@ -26,9 +26,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Transaction -__all__ = ['HomePage', 'LoginPage', 'LoginErrorPage', 'AccountsPage', 'TransactionsPage', 'UselessPage'] - - class HomePage(BasePage): def get_post_url(self): for script in self.document.xpath('//script'): @@ -179,7 +176,6 @@ def get_list(self): yield account - def get_history(self, date_guesser): seen = set() lines = self.document.xpath('(//table[@class="ca-table"])[2]/tr') diff --git a/modules/creditcooperatif/perso/pages.py b/modules/creditcooperatif/perso/pages.py index e5d870b5c1..72a4aa36cf 100644 --- a/modules/creditcooperatif/perso/pages.py +++ b/modules/creditcooperatif/perso/pages.py @@ -27,9 +27,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'AccountsPage', 'TransactionsPage', 'ComingTransactionsPage'] - - class LoginPage(BasePage): def login(self, login, password): self.browser.select_form(predicate=lambda form: form.attrs.get('id', '') == 'AuthForm') diff --git a/modules/creditcooperatif/pro/pages.py b/modules/creditcooperatif/pro/pages.py index 46526b78a6..28a1f2f07a 100644 --- a/modules/creditcooperatif/pro/pages.py +++ b/modules/creditcooperatif/pro/pages.py @@ -27,9 +27,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'AccountsPage', 'TransactionsPage', 'ComingTransactionsPage', 'CardTransactionsPage', 'ITransactionsPage'] - - class LoginPage(BasePage): def login(self, login, pin, strong_auth): form_nb = 1 if strong_auth else 0 diff --git a/modules/creditdunord/pages.py b/modules/creditdunord/pages.py index 2b663f30d9..0cd53dfe01 100644 --- a/modules/creditdunord/pages.py +++ b/modules/creditdunord/pages.py @@ -30,9 +30,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'AccountsPage', 'TransactionsPage'] - - class LoginPage(BasePage): pass diff --git a/modules/cuisineaz/pages.py b/modules/cuisineaz/pages.py index e6b1f41b32..063e790f3b 100644 --- a/modules/cuisineaz/pages.py +++ b/modules/cuisineaz/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['RecipePage', 'ResultsPage'] - - class ResultsPage(BasePage): """ Page which contains results as a list of recipies """ diff --git a/modules/dailymotion/pages.py b/modules/dailymotion/pages.py index 35ba7d491c..e3404650bf 100644 --- a/modules/dailymotion/pages.py +++ b/modules/dailymotion/pages.py @@ -33,9 +33,6 @@ from .video import DailymotionVideo -__all__ = ['IndexPage', 'VideoPage', 'KidsVideoPage'] - - class IndexPage(BasePage): def iter_videos(self): for div in self.parser.select(self.document.getroot(), 'div.sd_video_listitem'): diff --git a/modules/dailymotion/video.py b/modules/dailymotion/video.py index 8e2f08473c..6c37f6fedd 100644 --- a/modules/dailymotion/video.py +++ b/modules/dailymotion/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['DailymotionVideo'] - - class DailymotionVideo(BaseVideo): def __init__(self, *args, **kwargs): BaseVideo.__init__(self, *args, **kwargs) diff --git a/modules/delubac/pages.py b/modules/delubac/pages.py index d242c14ed9..77053b0b7e 100644 --- a/modules/delubac/pages.py +++ b/modules/delubac/pages.py @@ -26,9 +26,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'DashboardPage', 'OperationsPage', 'LCRPage'] - - class LoginPage(BasePage): def login(self, username, password): self.browser.select_form(name="frmLogin") diff --git a/modules/dlfp/test.py b/modules/dlfp/test.py index 56fafce347..ba121f9aca 100644 --- a/modules/dlfp/test.py +++ b/modules/dlfp/test.py @@ -24,9 +24,6 @@ from .browser import DLFP -__all__ = ['DLFPTest'] - - class DLFPTest(BackendTest): BACKEND = 'dlfp' diff --git a/modules/dresdenwetter/pages.py b/modules/dresdenwetter/pages.py index 0d211fcd00..08f0f87d7f 100644 --- a/modules/dresdenwetter/pages.py +++ b/modules/dresdenwetter/pages.py @@ -24,9 +24,6 @@ from weboob.capabilities.base import NotAvailable -__all__ = ['StartPage'] - - class Split(Filter): def __init__(self, selector, mode): super(Split, self).__init__(selector) diff --git a/modules/dresdenwetter/test.py b/modules/dresdenwetter/test.py index 44167b7e66..b8b2490dcd 100644 --- a/modules/dresdenwetter/test.py +++ b/modules/dresdenwetter/test.py @@ -20,9 +20,6 @@ from weboob.tools.test import BackendTest -__all__ = ['DresdenWetterTest'] - - class DresdenWetterTest(BackendTest): BACKEND = 'dresdenwetter' diff --git a/modules/ebonics/test.py b/modules/ebonics/test.py index 4ff9e07b2d..d1b93b3179 100644 --- a/modules/ebonics/test.py +++ b/modules/ebonics/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['EbonicsTest'] - - class EbonicsTest(BackendTest): BACKEND = 'ebonics' diff --git a/modules/edf/pages.py b/modules/edf/pages.py index 62c84c60d3..0c4b12b5a3 100644 --- a/modules/edf/pages.py +++ b/modules/edf/pages.py @@ -25,7 +25,6 @@ from weboob.tools.browser import BasePage from weboob.capabilities.bill import Subscription, Detail, Bill -__all__ = ['AccountPage', 'BillsPage', 'EdfBasePage', 'FirstRedirectionPage', 'HomePage', 'LastPaymentsPage', 'LastPaymentsPage2', 'LoginPage', 'OtherPage', 'SecondRedirectionPage'] base_url = "http://particuliers.edf.com/" class EdfBasePage(BasePage): diff --git a/modules/edf/test.py b/modules/edf/test.py index 83c8cd9008..29fac76f42 100644 --- a/modules/edf/test.py +++ b/modules/edf/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['EdfTest'] - - class EdfTest(BackendTest): BACKEND = 'edf' diff --git a/modules/ehentai/pages.py b/modules/ehentai/pages.py index d1d4157275..19cc8c96bc 100644 --- a/modules/ehentai/pages.py +++ b/modules/ehentai/pages.py @@ -28,9 +28,6 @@ from .gallery import EHentaiGallery -__all__ = ['GalleryPage', 'ImagePage', 'IndexPage', 'HomePage', 'LoginPage'] - - class LoginPage(BasePage): def is_logged(self): success_p = self.document.xpath( diff --git a/modules/europarl/pages.py b/modules/europarl/pages.py index 4d10de3140..999e65cff4 100644 --- a/modules/europarl/pages.py +++ b/modules/europarl/pages.py @@ -32,9 +32,6 @@ from .video import EuroparlVideo -__all__ = ['VideoPage'] - - class VideoPage(BasePage): def get_video(self, video=None): if video is None: diff --git a/modules/europarl/video.py b/modules/europarl/video.py index d4ce00872f..640970c6a3 100644 --- a/modules/europarl/video.py +++ b/modules/europarl/video.py @@ -22,8 +22,6 @@ import re -__all__ = ['EuroparlVideo'] - class EuroparlVideo(BaseVideo): def __init__(self, *args, **kwargs): diff --git a/modules/feedly/google.py b/modules/feedly/google.py index aacb8a15a5..295d036d7d 100644 --- a/modules/feedly/google.py +++ b/modules/feedly/google.py @@ -22,8 +22,6 @@ from weboob.tools.browser2 import LoginBrowser, URL, HTMLPage from weboob.tools.exceptions import BrowserIncorrectPassword -__all__ = ['GoogleBrowser', 'GoogleLoginPage'] - class GoogleLoginPage(HTMLPage): def login(self, login, passwd): diff --git a/modules/feedly/pages.py b/modules/feedly/pages.py index 8de43bab78..8cb4c39a3b 100644 --- a/modules/feedly/pages.py +++ b/modules/feedly/pages.py @@ -25,8 +25,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement from weboob.tools.browser2.filters import CleanText, Dict, Format, CleanHTML -__all__ = ['TokenPage', 'ContentsPage', 'PreferencesPage'] - class DictElement(ListElement): def find_elements(self): diff --git a/modules/fortuneo/pages/accounts_list.py b/modules/fortuneo/pages/accounts_list.py index e7c87aba9e..73fcb60192 100644 --- a/modules/fortuneo/pages/accounts_list.py +++ b/modules/fortuneo/pages/accounts_list.py @@ -29,9 +29,6 @@ from weboob.tools.json import json -__all__ = ['GlobalAccountsList', 'AccountsList', 'AccountHistoryPage'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(u'^(?PCHEQUE)(?P.*)'), FrenchTransaction.TYPE_CHECK), (re.compile('^(?PFACTURE CARTE) DU (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*?)( CA?R?T?E? ?\d*X*\d*)?$'), diff --git a/modules/fortuneo/pages/login.py b/modules/fortuneo/pages/login.py index cba75e8fd6..cf8c80c4c2 100644 --- a/modules/fortuneo/pages/login.py +++ b/modules/fortuneo/pages/login.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage, BrowserUnavailable -__all__ = ['LoginPage'] - - class LoginPage(BasePage): def login(self, login, passwd): msgb = self.document.xpath(".//*[@id='message_client']/text()") diff --git a/modules/fourchan/pages/board.py b/modules/fourchan/pages/board.py index 0814590f1f..863947f460 100644 --- a/modules/fourchan/pages/board.py +++ b/modules/fourchan/pages/board.py @@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage -__all__ = ['BoardPage'] - - class Message(object): def __init__(self, browser, board, id, filename=u'', url=u''): self.id = id diff --git a/modules/francetelevisions/pages.py b/modules/francetelevisions/pages.py index c01d8ccda8..a1c6e698e7 100644 --- a/modules/francetelevisions/pages.py +++ b/modules/francetelevisions/pages.py @@ -27,9 +27,6 @@ from weboob.tools.browser2.filters import Filter, Link, CleanText, Regexp, Attr, Format, DateTime, Env, Dict, Duration, XPath -__all__ = ['IndexPage', 'VideoPage'] - - class DurationPluzz(Filter): def filter(self, el): duration = Regexp(CleanText('.'), r'.+\|(.+)')(el[0]) diff --git a/modules/freemobile/pages/history.py b/modules/freemobile/pages/history.py index a1fce5ce93..24c6e33d3b 100644 --- a/modules/freemobile/pages/history.py +++ b/modules/freemobile/pages/history.py @@ -31,9 +31,6 @@ from weboob.capabilities.bill import Detail, Bill -__all__ = ['HistoryPage', 'DetailsPage', 'BadUTF8Page'] - - class FormatDate(Filter): def filter(self, txt): return datetime.strptime(txt, "%Y%m%d").date() diff --git a/modules/freemobile/pages/homepage.py b/modules/freemobile/pages/homepage.py index 72b34f12de..ce63f66b20 100644 --- a/modules/freemobile/pages/homepage.py +++ b/modules/freemobile/pages/homepage.py @@ -23,8 +23,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement from weboob.tools.browser2.filters import CleanText, Attr, Field, Format, Filter -__all__ = ['HomePage'] - class GetID(Filter): def filter(self, txt): diff --git a/modules/freemobile/pages/login.py b/modules/freemobile/pages/login.py index fec0bb7c12..86048b10df 100644 --- a/modules/freemobile/pages/login.py +++ b/modules/freemobile/pages/login.py @@ -24,8 +24,6 @@ from weboob.tools.browser2.page import HTMLPage -__all__ = ['LoginPage'] - class FreeKeyboard(object): symbols = {'0': '001111111111110011111111111111111111111111111110000000000011110000000000011111111111111111011111111111111001111111111110', diff --git a/modules/freemobile/test.py b/modules/freemobile/test.py index b9fa5d9a13..f6c25c32bb 100644 --- a/modules/freemobile/test.py +++ b/modules/freemobile/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['FreeMobileTest'] - - class FreeMobileTest(BackendTest): BACKEND = 'freemobile' diff --git a/modules/ganassurances/pages.py b/modules/ganassurances/pages.py index ae8da63bba..e438c916c3 100644 --- a/modules/ganassurances/pages.py +++ b/modules/ganassurances/pages.py @@ -26,9 +26,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['LoginPage', 'AccountsPage', 'TransactionsPage'] - - class LoginPage(BasePage): def login(self, login, passwd): self.browser.select_form(name='loginForm') diff --git a/modules/gazelle/pages/base.py b/modules/gazelle/pages/base.py index 1f236fa6d2..fb1db9e7d8 100644 --- a/modules/gazelle/pages/base.py +++ b/modules/gazelle/pages/base.py @@ -21,9 +21,6 @@ from weboob.tools.browser import BrowserUnavailable, BasePage as _BasePage -__all__ = ['BasePage'] - - class BasePage(_BasePage): def on_loaded(self): errors = [] diff --git a/modules/gazelle/pages/index.py b/modules/gazelle/pages/index.py index e59226f808..11625754c3 100644 --- a/modules/gazelle/pages/index.py +++ b/modules/gazelle/pages/index.py @@ -22,9 +22,6 @@ from .base import BasePage -__all__ = ['IndexPage', 'LoginPage'] - - class IndexPage(BasePage): def is_logged(self): return 'id' in self.document.find('body').attrib diff --git a/modules/gazelle/pages/torrents.py b/modules/gazelle/pages/torrents.py index 2a93fe85a2..f03dae761b 100644 --- a/modules/gazelle/pages/torrents.py +++ b/modules/gazelle/pages/torrents.py @@ -31,9 +31,6 @@ from .base import BasePage -__all__ = ['TorrentsPage'] - - class TorrentsPage(BasePage): TORRENTID_REGEXP = re.compile('torrents\.php\?action=download&id=(\d+)') diff --git a/modules/gdcvault/pages.py b/modules/gdcvault/pages.py index 7f223e2e53..75c5628a37 100644 --- a/modules/gdcvault/pages.py +++ b/modules/gdcvault/pages.py @@ -39,8 +39,6 @@ # TODO: check title on 1439 -__all__ = ['IndexPage', 'SearchPage', 'VideoPage'] - class IndexPage(BasePage): def iter_videos(self): @@ -73,7 +71,6 @@ def iter_videos(self): else: video.thumbnail = NotAvailable - #m = re.match('id-(\d+)', a.attrib.get('class', '')) #if not m: # continue @@ -115,7 +112,6 @@ def get_video(self, video=None): except UnicodeDecodeError as e: title = None - if title is None: obj = self.parser.select(self.document.getroot(), 'meta[name=title]') if len(obj) > 0: @@ -128,7 +124,6 @@ def get_video(self, video=None): # XXX: this doesn't even works!? title = obj[0].attrib['content'].decode('iso-5589-15') - if title is not None: title = title.strip() m = re.match('GDC Vault\s+-\s+(.*)', title) @@ -169,7 +164,6 @@ def get_video(self, video=None): # if headers.get('Content-Type', '') == 'text/html' and headers.get('Content-Length', '') == '2': # print 'BUG' - #print req.code except HTTPError as e: #print e.getcode() diff --git a/modules/gdcvault/video.py b/modules/gdcvault/video.py index fc9900c737..27ea7399c2 100644 --- a/modules/gdcvault/video.py +++ b/modules/gdcvault/video.py @@ -25,8 +25,6 @@ import re from dateutil.parser import parse as parse_dt -__all__ = ['GDCVaultVideo'] - class GDCVaultVideo(BaseVideo): def __init__(self, *args, **kwargs): diff --git a/modules/gdfsuez/pages/history.py b/modules/gdfsuez/pages/history.py index c130793638..07fb5cec39 100644 --- a/modules/gdfsuez/pages/history.py +++ b/modules/gdfsuez/pages/history.py @@ -30,8 +30,6 @@ from weboob.capabilities.base import NotAvailable from weboob.capabilities.bill import Detail, Bill -__all__ = ['HistoryPage', 'PdfPage'] - class HistoryPage(BasePage): diff --git a/modules/gdfsuez/pages/homepage.py b/modules/gdfsuez/pages/homepage.py index d526a57f4a..e39fe2458c 100644 --- a/modules/gdfsuez/pages/homepage.py +++ b/modules/gdfsuez/pages/homepage.py @@ -22,8 +22,6 @@ from weboob.tools.browser import BasePage from weboob.capabilities.bill import Subscription -__all__ = ['LoginPage', 'HomePage', 'AccountPage', 'TimeoutPage'] - class LoginPage(BasePage): diff --git a/modules/gdfsuez/test.py b/modules/gdfsuez/test.py index d877eb1581..a3e0b0c35a 100644 --- a/modules/gdfsuez/test.py +++ b/modules/gdfsuez/test.py @@ -22,9 +22,6 @@ from weboob.tools.test import BackendTest -__all__ = ['GdfSuezTest'] - - class GdfSuezTest(BackendTest): BACKEND = 'gdfsuez' diff --git a/modules/googletranslate/pages.py b/modules/googletranslate/pages.py index d2d0c94eb6..2443b994c3 100644 --- a/modules/googletranslate/pages.py +++ b/modules/googletranslate/pages.py @@ -21,9 +21,6 @@ from weboob.tools.browser import BasePage -__all__ = ['TranslatePage'] - - class TranslatePage(BasePage): def get_translation(self): boxes = self.parser.select(self.document.getroot(), 'span#result_box', 1).findall('span') diff --git a/modules/googletranslate/test.py b/modules/googletranslate/test.py index f6c012002a..86e4238d82 100644 --- a/modules/googletranslate/test.py +++ b/modules/googletranslate/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['GoogleTranslateTest'] - - class GoogleTranslateTest(BackendTest): BACKEND = 'googletranslate' diff --git a/modules/groupamaes/pages.py b/modules/groupamaes/pages.py index 98257e6564..e4f30bc13a 100644 --- a/modules/groupamaes/pages.py +++ b/modules/groupamaes/pages.py @@ -24,8 +24,6 @@ from weboob.capabilities.bank import Account, Transaction from weboob.tools.date import LinearDateGuesser -__all__ = ['LoginPage', 'LoginErrorPage', 'AvoirPage', 'OperationsFuturesPage', 'OperationsTraiteesPage'] - class LoginPage(HTMLPage): def login(self, login, passwd): diff --git a/modules/hds/pages.py b/modules/hds/pages.py index 4fc049e49f..7294515850 100644 --- a/modules/hds/pages.py +++ b/modules/hds/pages.py @@ -24,9 +24,6 @@ from weboob.tools.browser import BasePage -__all__ = ['ValidationPage', 'HomePage', 'HistoryPage', 'StoryPage'] - - class ValidationPage(BasePage): pass diff --git a/modules/hds/test.py b/modules/hds/test.py index 9f465effc6..1d941e03d3 100644 --- a/modules/hds/test.py +++ b/modules/hds/test.py @@ -22,9 +22,6 @@ from weboob.tools.misc import limit -__all__ = ['HDSTest'] - - class HDSTest(BackendTest): BACKEND = 'hds' diff --git a/modules/hellobank/perso/accounts_list.py b/modules/hellobank/perso/accounts_list.py index ea5c55fe1b..78ae0423ac 100644 --- a/modules/hellobank/perso/accounts_list.py +++ b/modules/hellobank/perso/accounts_list.py @@ -26,9 +26,6 @@ from weboob.tools.json import json -__all__ = ['AccountsList', 'AccountPrelevement'] - - class AccountsList(BasePage): ACCOUNT_TYPES = { 1: Account.TYPE_CHECKING, @@ -87,6 +84,5 @@ def get_messages_link(self): return self.document.xpath('//a[@title="Messagerie"]')[0].attrib['href'] - class AccountPrelevement(AccountsList): pass diff --git a/modules/hellobank/perso/login.py b/modules/hellobank/perso/login.py index c08924cff7..a573c45d88 100644 --- a/modules/hellobank/perso/login.py +++ b/modules/hellobank/perso/login.py @@ -26,9 +26,6 @@ from weboob.tools.captcha.virtkeyboard import VirtKeyboard, VirtKeyboardError -__all__ = ['LoginPage', 'ConfirmPage', 'InfoMessagePage'] - - class HelloBankVirtKeyboard(VirtKeyboard): symbols = {'0': '4d1e060efb694ee60e4bd062d800401c', '1': '509134b5c09980e282cdd5867815e9e3', diff --git a/modules/hellobank/perso/messages.py b/modules/hellobank/perso/messages.py index 6a60888039..7af72fc7b4 100644 --- a/modules/hellobank/perso/messages.py +++ b/modules/hellobank/perso/messages.py @@ -28,8 +28,6 @@ from lxml.html import make_links_absolute -__all__ = ['MessagesPage', 'MessagePage'] - class MessagesPage(BasePage): def iter_threads(self): diff --git a/modules/hellobank/perso/transactions.py b/modules/hellobank/perso/transactions.py index bacb2a50c5..8bc9eca987 100644 --- a/modules/hellobank/perso/transactions.py +++ b/modules/hellobank/perso/transactions.py @@ -25,9 +25,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['AccountHistory', 'AccountComing'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(u'^(?PCHEQUE)(?P.*)'), FrenchTransaction.TYPE_CHECK), (re.compile('^(?PFACTURE CARTE) DU (?P
\d{2})(?P\d{2})(?P\d{2}) (?P.*?)( CA?R?T?E? ?\d*X*\d*)?$'), diff --git a/modules/hellobank/perso/transfer.py b/modules/hellobank/perso/transfer.py index 55e9804b6b..ac5391c9b3 100644 --- a/modules/hellobank/perso/transfer.py +++ b/modules/hellobank/perso/transfer.py @@ -26,9 +26,6 @@ from weboob.capabilities.bank import TransferError -__all__ = ['TransferPage', 'TransferConfirmPage', 'TransferCompletePage'] - - class Account(object): def __init__(self, id, label, send_checkbox, receive_checkbox): self.id = id diff --git a/modules/hybride/pages.py b/modules/hybride/pages.py index b6ea3f8ade..0beec30071 100644 --- a/modules/hybride/pages.py +++ b/modules/hybride/pages.py @@ -28,9 +28,6 @@ from weboob.tools.browser2.filters import Filter, Link, CleanText, Env -__all__ = ['ProgramPage', 'EventPage'] - - def format_date(date): splitted_date = date.split(',')[1] if splitted_date: diff --git a/modules/imdb/pages.py b/modules/imdb/pages.py index fe4ab40df7..5a0781558e 100644 --- a/modules/imdb/pages.py +++ b/modules/imdb/pages.py @@ -26,9 +26,6 @@ import re -__all__ = ['PersonPage', 'MovieCrewPage', 'BiographyPage', 'ReleasePage'] - - class ReleasePage(BasePage): ''' Page containing releases of a movie ''' diff --git a/modules/ina/pages/search.py b/modules/ina/pages/search.py index 4ab0acf895..7f53425d27 100644 --- a/modules/ina/pages/search.py +++ b/modules/ina/pages/search.py @@ -27,9 +27,6 @@ from ..video import InaVideo -__all__ = ['SearchPage'] - - class SearchPage(BasePage): URL_REGEXP = re.compile(r'/(.+)/(.+)\.jpeg') diff --git a/modules/ina/pages/video.py b/modules/ina/pages/video.py index 5c73b59c6f..e11b63bbba 100644 --- a/modules/ina/pages/video.py +++ b/modules/ina/pages/video.py @@ -27,8 +27,6 @@ from ..video import InaVideo -__all__ = ['VideoPage'] - class VideoPage(BasePage): URL_REGEXP = re.compile('http://player.ina.fr/notices/(.+)\.mrss') @@ -69,7 +67,6 @@ def get_video(self, video): method='xpath').text video.date = datetime.strptime(_date[:-6], '%a, %d %b %Y %H:%M:%S') - video.description = u'%s' % self.parser.select(self.document.getroot(), '//rss/channel/item/description', 1, diff --git a/modules/ina/video.py b/modules/ina/video.py index 7f2ece8d16..93c30ba9df 100644 --- a/modules/ina/video.py +++ b/modules/ina/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['InaVideo'] - - class InaVideo(BaseVideo): @classmethod def id2url(cls, _id): diff --git a/modules/indeed/pages.py b/modules/indeed/pages.py index a73ddd5dbd..696d3f4091 100644 --- a/modules/indeed/pages.py +++ b/modules/indeed/pages.py @@ -24,8 +24,6 @@ from weboob.tools.browser2.filters import Filter, CleanText, Regexp, Format, Env, CleanHTML, Attr from weboob.capabilities.job import BaseJobAdvert -__all__ = ['SearchPage', 'AdvertPage'] - class IndeedDate(Filter): def filter(self, date): diff --git a/modules/ing/pages/accounts_list.py b/modules/ing/pages/accounts_list.py index 4d125e4023..a7b882b605 100644 --- a/modules/ing/pages/accounts_list.py +++ b/modules/ing/pages/accounts_list.py @@ -30,9 +30,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['AccountsList'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(u'^retrait dab (?P
\d{2})/(?P\d{2})/(?P\d{4}) (?P.*)'), FrenchTransaction.TYPE_WITHDRAWAL), (re.compile(u'^carte (?P
\d{2})/(?P\d{2})/(?P\d{4}) (?P.*)'), FrenchTransaction.TYPE_CARD), diff --git a/modules/ing/pages/bills.py b/modules/ing/pages/bills.py index bafecaeb91..fdb6c25d9a 100644 --- a/modules/ing/pages/bills.py +++ b/modules/ing/pages/bills.py @@ -24,9 +24,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement -__all__ = ['BillsPage'] - - class FormId(Filter): def filter(self, txt): formid = txt.split("parameters")[1] diff --git a/modules/ing/pages/login.py b/modules/ing/pages/login.py index 76a5d69a3f..efdd65d674 100644 --- a/modules/ing/pages/login.py +++ b/modules/ing/pages/login.py @@ -23,8 +23,6 @@ from weboob.tools.captcha.virtkeyboard import VirtKeyboard from weboob.tools.browser2.page import HTMLPage -__all__ = ['LoginPage', 'INGVirtKeyboard', 'StopPage'] - class INGVirtKeyboard(VirtKeyboard): symbols = {'0': '327208d491507341908cf6920f26b586', diff --git a/modules/ing/pages/titre.py b/modules/ing/pages/titre.py index d83adce936..7f62f25e63 100644 --- a/modules/ing/pages/titre.py +++ b/modules/ing/pages/titre.py @@ -26,8 +26,6 @@ from weboob.tools.browser2.filters import CleanDecimal, CleanText, Date from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['TitrePage'] - class Transaction(FrenchTransaction): pass diff --git a/modules/ing/pages/transfer.py b/modules/ing/pages/transfer.py index fc6a391470..85e3eb5322 100644 --- a/modules/ing/pages/transfer.py +++ b/modules/ing/pages/transfer.py @@ -23,8 +23,6 @@ from weboob.tools.browser2.filters import CleanText, CleanDecimal, Attr, Format from .login import INGVirtKeyboard -__all__ = ['TransferPage'] - class TransferPage(LoggedPage, HTMLPage): diff --git a/modules/inrocks/test.py b/modules/inrocks/test.py index 87e52c4405..939b15b896 100644 --- a/modules/inrocks/test.py +++ b/modules/inrocks/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['InrocksTest'] - - class InrocksTest(BackendTest): BACKEND = 'inrocks' diff --git a/modules/jacquieetmichel/pages.py b/modules/jacquieetmichel/pages.py index 465b713046..8e2323b73a 100644 --- a/modules/jacquieetmichel/pages.py +++ b/modules/jacquieetmichel/pages.py @@ -28,9 +28,6 @@ from .video import JacquieEtMichelVideo -__all__ = ['ResultsPage', 'VideoPage'] - - class ResultsPage(BasePage): def iter_videos(self): for span in self.document.xpath('//ul[@id="list"]/li'): diff --git a/modules/jacquieetmichel/video.py b/modules/jacquieetmichel/video.py index 5dc52139a9..838f5ad5b4 100644 --- a/modules/jacquieetmichel/video.py +++ b/modules/jacquieetmichel/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['JacquieEtMichelVideo'] - - class JacquieEtMichelVideo(BaseVideo): def __init__(self, *args, **kwargs): BaseVideo.__init__(self, *args, **kwargs) diff --git a/modules/jvmalin/pages.py b/modules/jvmalin/pages.py index 213286c17b..d3a6bb7d13 100644 --- a/modules/jvmalin/pages.py +++ b/modules/jvmalin/pages.py @@ -8,7 +8,6 @@ from weboob.tools.mech import ClientForm from weboob.tools.browser import BasePage -__all__ = ['RoadmapSearchPage', 'RoadmapResultsPage', 'RoadmapPage', 'RoadmapAmbiguity'] class RoadmapAmbiguity(RoadmapError): def __init__(self, error): diff --git a/modules/kickass/pages.py b/modules/kickass/pages.py index 66c14773e0..b841ee4a1b 100644 --- a/modules/kickass/pages.py +++ b/modules/kickass/pages.py @@ -26,9 +26,6 @@ from weboob.tools.misc import get_bytes_size -__all__ = ['TorrentsPage', 'TorrentPage'] - - class TorrentsPage(BasePage): def iter_torrents(self): for tr in self.document.getiterator('tr'): diff --git a/modules/lacentrale/pages.py b/modules/lacentrale/pages.py index 2361492d01..86fbafd424 100644 --- a/modules/lacentrale/pages.py +++ b/modules/lacentrale/pages.py @@ -25,8 +25,6 @@ from weboob.capabilities import NotAvailable, NotLoaded from weboob.capabilities.pricecomparison import Product, Price, Shop -__all__ = ['MainPage', 'ListingAutoPage', 'AnnoncePage'] - # I manage main page, ie do nothing yet class MainPage(BasePage): diff --git a/modules/lacentrale/test.py b/modules/lacentrale/test.py index 5e6270b3e9..9227d9c1b0 100644 --- a/modules/lacentrale/test.py +++ b/modules/lacentrale/test.py @@ -20,8 +20,6 @@ from weboob.tools.test import BackendTest -__all__ = ['LaCentraleTest'] - class LaCentraleTest(BackendTest): BACKEND = 'lacentrale' diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 454bcb6579..dfee9f948c 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -31,9 +31,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction -__all__ = ['SkipPage', 'LoginPage', 'AccountsPage', 'AccountHistoryPage', 'ContractsPage'] - - class LCLVirtKeyboard(MappedVirtKeyboard): symbols={'0': '9da2724133f2221482013151735f033c', '1': '873ab0087447610841ae1332221be37b', diff --git a/modules/leclercmobile/pages/history.py b/modules/leclercmobile/pages/history.py index d0892eb597..f78433171f 100644 --- a/modules/leclercmobile/pages/history.py +++ b/modules/leclercmobile/pages/history.py @@ -30,9 +30,6 @@ from weboob.capabilities.bill import Detail, Bill -__all__ = ['HistoryPage', 'PdfPage'] - - def _get_date(detail): return detail.datetime diff --git a/modules/leclercmobile/pages/homepage.py b/modules/leclercmobile/pages/homepage.py index aa07664fd4..fc8dc3bbe6 100644 --- a/modules/leclercmobile/pages/homepage.py +++ b/modules/leclercmobile/pages/homepage.py @@ -21,9 +21,6 @@ from weboob.tools.browser import BasePage -__all__ = ['HomePage'] - - class HomePage(BasePage): def on_loaded(self): pass diff --git a/modules/leclercmobile/pages/login.py b/modules/leclercmobile/pages/login.py index 690dd1209e..2e92f39f98 100644 --- a/modules/leclercmobile/pages/login.py +++ b/modules/leclercmobile/pages/login.py @@ -21,8 +21,6 @@ from weboob.tools.browser import BasePage from weboob.tools.mech import ClientForm -__all__ = ['LoginPage'] - class LoginPage(BasePage): def on_loaded(self): diff --git a/modules/leclercmobile/test.py b/modules/leclercmobile/test.py index ad8a1cac50..1982805fb3 100644 --- a/modules/leclercmobile/test.py +++ b/modules/leclercmobile/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['LeclercMobileTest'] - - class LeclercMobileTest(BackendTest): BACKEND = 'leclercmobile' diff --git a/modules/lefigaro/test.py b/modules/lefigaro/test.py index 675ab9852e..d1f4808ce4 100644 --- a/modules/lefigaro/test.py +++ b/modules/lefigaro/test.py @@ -22,9 +22,6 @@ from weboob.tools.html import html2text -__all__ = ['LeFigaroTest'] - - class LeFigaroTest(BackendTest): BACKEND = 'lefigaro' diff --git a/modules/liberation/test.py b/modules/liberation/test.py index 8024a193ae..b86de9c59d 100644 --- a/modules/liberation/test.py +++ b/modules/liberation/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['LiberationTest'] - - class LiberationTest(BackendTest): BACKEND = 'liberation' diff --git a/modules/lolix/pages.py b/modules/lolix/pages.py index 0165b05bb7..d1ae4d46a6 100644 --- a/modules/lolix/pages.py +++ b/modules/lolix/pages.py @@ -24,8 +24,6 @@ from .job import LolixJobAdvert -__all__ = ['SearchPage', 'AdvertPage'] - class AdvertPage(BasePage): def get_job_advert(self, url, advert): diff --git a/modules/lutim/pages.py b/modules/lutim/pages.py index 9a7a97fd91..bb0cbf4fdf 100644 --- a/modules/lutim/pages.py +++ b/modules/lutim/pages.py @@ -21,8 +21,6 @@ from weboob.tools.browser import BasePage import re -__all__ = ['PageAll'] - class PageAll(BasePage): def post(self, name, content, max_days): diff --git a/modules/marmiton/pages.py b/modules/marmiton/pages.py index ddbc037bff..56558b6e54 100644 --- a/modules/marmiton/pages.py +++ b/modules/marmiton/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['RecipePage', 'ResultsPage'] - - class ResultsPage(BasePage): """ Page which contains results as a list of recipies """ diff --git a/modules/meteofrance/pages/meteo.py b/modules/meteofrance/pages/meteo.py index a652336a34..2380610487 100644 --- a/modules/meteofrance/pages/meteo.py +++ b/modules/meteofrance/pages/meteo.py @@ -25,8 +25,6 @@ import datetime import re -__all__ = ['WeatherPage'] - class SearchCitiesPage(BasePage): def iter_cities(self): diff --git a/modules/minutes20/test.py b/modules/minutes20/test.py index 37d2438275..008473dc1b 100644 --- a/modules/minutes20/test.py +++ b/modules/minutes20/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['Minutes20Test'] - - class Minutes20Test(BackendTest): BACKEND = 'minutes20' diff --git a/modules/monster/pages.py b/modules/monster/pages.py index 10d208d212..3ef8b9b749 100644 --- a/modules/monster/pages.py +++ b/modules/monster/pages.py @@ -24,8 +24,6 @@ from datetime import datetime, time, timedelta from .job import MonsterJobAdvert -__all__ = ['SearchPage', 'AdvertPage'] - class SearchPage(BasePage): def iter_job_adverts(self): diff --git a/modules/nectarine/pages.py b/modules/nectarine/pages.py index d4187d10ef..c5b97e38b0 100644 --- a/modules/nectarine/pages.py +++ b/modules/nectarine/pages.py @@ -22,8 +22,6 @@ from weboob.capabilities.audiostream import BaseAudioStream from weboob.tools.capabilities.streaminfo import StreamInfo -__all__ = ['LivePage', 'StreamsPage'] - class StreamsPage(BasePage): def iter_radios_list(self): diff --git a/modules/nettokom/pages/history.py b/modules/nettokom/pages/history.py index aaf759e2ac..c48b051369 100644 --- a/modules/nettokom/pages/history.py +++ b/modules/nettokom/pages/history.py @@ -25,9 +25,6 @@ from weboob.capabilities.bill import Detail -__all__ = ['HistoryPage', 'DetailsPage', 'BillsPage'] - - class DetailsPage(BasePage): def on_loaded(self): diff --git a/modules/nettokom/pages/homepage.py b/modules/nettokom/pages/homepage.py index ca2d829c0d..e77f592bb2 100644 --- a/modules/nettokom/pages/homepage.py +++ b/modules/nettokom/pages/homepage.py @@ -23,8 +23,6 @@ from datetime import date from decimal import Decimal -__all__ = ['HomePage'] - class HomePage(BasePage): def on_loaded(self): diff --git a/modules/nettokom/pages/login.py b/modules/nettokom/pages/login.py index ae0bc01aa9..99c0a11d7b 100644 --- a/modules/nettokom/pages/login.py +++ b/modules/nettokom/pages/login.py @@ -20,8 +20,6 @@ from weboob.tools.browser import BasePage -__all__ = ['LoginPage'] - class LoginPage(BasePage): def on_loaded(self): diff --git a/modules/nettokom/test.py b/modules/nettokom/test.py index e9f315ce04..44d625e1cc 100644 --- a/modules/nettokom/test.py +++ b/modules/nettokom/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['NettokomTest'] - - class NettokomTest(BackendTest): BACKEND = 'nettokom' diff --git a/modules/nihonnooto/pages.py b/modules/nihonnooto/pages.py index 606f06c350..d23c6772c9 100644 --- a/modules/nihonnooto/pages.py +++ b/modules/nihonnooto/pages.py @@ -22,8 +22,6 @@ from weboob.capabilities.audiostream import BaseAudioStream from weboob.tools.capabilities.streaminfo import StreamInfo -__all__ = ['LivePage', 'ProgramPage'] - class LivePage(BasePage): def iter_radios_list(self): diff --git a/modules/nolifetv/pages.py b/modules/nolifetv/pages.py index aa1cd05f5f..7d44bc3e24 100644 --- a/modules/nolifetv/pages.py +++ b/modules/nolifetv/pages.py @@ -28,7 +28,6 @@ from .video import NolifeTVVideo -__all__ = ['VideoPage', 'VideoListPage', 'FamilyPage', 'AboPage', 'LoginPage', 'HomePage'] class VideoPage(BasePage): def get_video(self, video): diff --git a/modules/nolifetv/video.py b/modules/nolifetv/video.py index 7b995b0858..69baf4cce1 100644 --- a/modules/nolifetv/video.py +++ b/modules/nolifetv/video.py @@ -20,7 +20,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['NolifeTVVideo'] class NolifeTVVideo(BaseVideo): def __init__(self, *args, **kwargs): diff --git a/modules/okc/optim/profiles_walker.py b/modules/okc/optim/profiles_walker.py index 5e3f9a879a..0f3c60ce1e 100644 --- a/modules/okc/optim/profiles_walker.py +++ b/modules/okc/optim/profiles_walker.py @@ -18,8 +18,6 @@ # along with weboob. If not, see . - - from random import randint from weboob.tools.browser import BrowserUnavailable @@ -28,9 +26,6 @@ from weboob.tools.value import Value, ValuesDict -__all__ = ['ProfilesWalker'] - - class ProfilesWalker(Optimization): CONFIG = ValuesDict(Value('first_message', label='First message to send to matched profiles', default='')) @@ -76,7 +71,6 @@ def set_config(self, params): def get_config(self): return self.config - def view_profile(self): try: id = self.browser.find_match_profile() diff --git a/modules/oney/pages.py b/modules/oney/pages.py index 01db105f98..470db6c143 100644 --- a/modules/oney/pages.py +++ b/modules/oney/pages.py @@ -30,7 +30,6 @@ from weboob.tools.browser2.filters import Env, CleanDecimal from weboob.tools.exceptions import ParseError -__all__ = ['LoginPage', 'IndexPage', 'OperationsPage'] class Transaction(FrenchTransaction): PATTERNS = [(re.compile(ur'^(?PRetrait .*?) - traité le \d+/\d+$'), FrenchTransaction.TYPE_WITHDRAWAL), @@ -153,7 +152,6 @@ def condition(self): self.env['amount'] = Transaction.Amount('./td[3]')(self.el) return self.env['amount'] > 0 - class debit(ItemElement): klass = Transaction obj_type = Transaction.TYPE_CARD diff --git a/modules/opensubtitles/pages.py b/modules/opensubtitles/pages.py index b7b084870a..f381ec6c1e 100644 --- a/modules/opensubtitles/pages.py +++ b/modules/opensubtitles/pages.py @@ -25,9 +25,6 @@ from weboob.applications.suboob.suboob import LANGUAGE_CONV -__all__ = ['SubtitlesPage', 'SubtitlePage', 'SearchPage'] - - class SearchPage(BasePage): """ Page which contains results as a list of movies """ diff --git a/modules/orange/pages/compose.py b/modules/orange/pages/compose.py index f33f62f97b..71c06b7f3e 100644 --- a/modules/orange/pages/compose.py +++ b/modules/orange/pages/compose.py @@ -22,8 +22,6 @@ from weboob.capabilities.messages import CantSendMessage from weboob.tools.browser import BasePage -__all__ = ['ComposePage', 'ConfirmPage'] - class ConfirmPage(BasePage): def on_loaded(self): diff --git a/modules/orange/pages/login.py b/modules/orange/pages/login.py index 72afcf4263..516b241f3c 100644 --- a/modules/orange/pages/login.py +++ b/modules/orange/pages/login.py @@ -20,8 +20,6 @@ from weboob.tools.browser import BasePage import urllib -__all__ = ['LoginPage'] - class LoginPage(BasePage): def on_loaded(self): diff --git a/modules/ovs/pages.py b/modules/ovs/pages.py index 1404eb1707..26645bc2b7 100644 --- a/modules/ovs/pages.py +++ b/modules/ovs/pages.py @@ -29,8 +29,6 @@ import ovsparse -__all__ = ['PagePrivateThreadsList', 'PagePrivateThread', 'PageLogin', 'PageIndex', 'DummyPage', 'PagePostMessage', 'PageUserProfile', 'PageCityList'] - class OvsPage(BasePage): def is_logged(self): diff --git a/modules/pap/pages.py b/modules/pap/pages.py index 742260faba..3914b31ba1 100644 --- a/modules/pap/pages.py +++ b/modules/pap/pages.py @@ -27,9 +27,6 @@ from weboob.capabilities.housing import Housing -__all__ = ['SearchResultsPage', 'HousingPage'] - - class SearchResultsPage(BasePage): DATE_RE = re.compile('Annonce \w+ du (.*)') MONTHS = {u'janvier': 'january', diff --git a/modules/pap/test.py b/modules/pap/test.py index df72f63584..60c7f41943 100644 --- a/modules/pap/test.py +++ b/modules/pap/test.py @@ -22,9 +22,6 @@ from weboob.tools.test import BackendTest -__all__ = ['PapTest'] - - class PapTest(BackendTest): BACKEND = 'pap' diff --git a/modules/pariskiwi/pages.py b/modules/pariskiwi/pages.py index ded700ec8a..3fffead515 100644 --- a/modules/pariskiwi/pages.py +++ b/modules/pariskiwi/pages.py @@ -25,9 +25,6 @@ import re -__all__ = ['PageList', 'PageEvent', 'PageList2'] - - def date_from_id(_id): textdate = _id.split('_')[0] return datetime.strptime(textdate, '%m-%d-%Y') diff --git a/modules/parolesmania/pages.py b/modules/parolesmania/pages.py index e075d13373..895ab23879 100644 --- a/modules/parolesmania/pages.py +++ b/modules/parolesmania/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['SongResultsPage', 'SonglyricsPage', 'ArtistResultsPage', 'ArtistSongsPage'] - - class ArtistResultsPage(BasePage): def iter_lyrics(self): for link in self.parser.select(self.document.getroot(), 'div#albums > h1 a'): diff --git a/modules/parolesmusique/pages.py b/modules/parolesmusique/pages.py index aa3c048bf0..0277054bbe 100644 --- a/modules/parolesmusique/pages.py +++ b/modules/parolesmusique/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['SongResultsPage', 'SonglyricsPage', 'ArtistResultsPage', 'ArtistSongsPage', 'HomePage'] - - class HomePage(BasePage): def iter_lyrics(self, criteria, pattern): self.browser.select_form(name='rechercher') diff --git a/modules/parolesnet/pages.py b/modules/parolesnet/pages.py index 1f38e14eab..5f9e02c995 100644 --- a/modules/parolesnet/pages.py +++ b/modules/parolesnet/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['ResultsPage', 'SonglyricsPage', 'ArtistSongsPage', 'HomePage'] - - class HomePage(BasePage): def iter_lyrics(self, criteria, pattern): self.browser.select_form(nr=0) diff --git a/modules/paypal/pages.py b/modules/paypal/pages.py index fb5ceb47b0..1caa4051ab 100644 --- a/modules/paypal/pages.py +++ b/modules/paypal/pages.py @@ -30,7 +30,6 @@ from weboob.capabilities.bank import Account, Transaction from weboob.tools.capabilities.bank.transactions import AmericanTransaction -__all__ = ['LoginPage', 'AccountPage', 'LastDownloadHistoryPage'] class CSVAlreadyAsked(Exception): pass diff --git a/modules/phpbb/pages/forum.py b/modules/phpbb/pages/forum.py index 2d8b03c1a9..9c406f258f 100644 --- a/modules/phpbb/pages/forum.py +++ b/modules/phpbb/pages/forum.py @@ -27,9 +27,6 @@ from ..tools import parse_date -__all__ = ['Link', 'ForumPage', 'TopicPage', 'PostingPage'] - - class Link(object): (FORUM, TOPIC) = xrange(2) diff --git a/modules/phpbb/test.py b/modules/phpbb/test.py index f8b67e4668..5cd2ca7101 100644 --- a/modules/phpbb/test.py +++ b/modules/phpbb/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['PhpBBTest'] - - class PhpBBTest(BackendTest): BACKEND = 'phpbb' diff --git a/modules/piratebay/pages/index.py b/modules/piratebay/pages/index.py index fa18d0a7df..9e93a36e2f 100644 --- a/modules/piratebay/pages/index.py +++ b/modules/piratebay/pages/index.py @@ -21,9 +21,6 @@ from weboob.tools.browser import BasePage -__all__ = ['IndexPage'] - - class IndexPage(BasePage): def is_logged(self): return 'id' in self.document.find('body').attrib diff --git a/modules/piratebay/pages/torrents.py b/modules/piratebay/pages/torrents.py index b09a4240ed..04f70fd97b 100644 --- a/modules/piratebay/pages/torrents.py +++ b/modules/piratebay/pages/torrents.py @@ -25,9 +25,6 @@ from html2text import unescape -__all__ = ['TorrentsPage'] - - class TorrentsPage(BasePage): def unit(self, n, u): m = {'B': 1, diff --git a/modules/pixtoilelibre/pages.py b/modules/pixtoilelibre/pages.py index e76d24ca5a..b345b3280d 100644 --- a/modules/pixtoilelibre/pages.py +++ b/modules/pixtoilelibre/pages.py @@ -22,9 +22,6 @@ import re -__all__ = ['PageHome', 'PageImage', 'PageError'] - - class PageHome(BasePage): pass diff --git a/modules/podnapisi/pages.py b/modules/podnapisi/pages.py index 0afc37dc41..04972d9493 100644 --- a/modules/podnapisi/pages.py +++ b/modules/podnapisi/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['SubtitlePage', 'SearchPage'] - - LANGUAGE_NUMBERS = { 'sq': '29', 'de': '5', diff --git a/modules/poivy/pages.py b/modules/poivy/pages.py index ab85e29445..0795cdb5d3 100644 --- a/modules/poivy/pages.py +++ b/modules/poivy/pages.py @@ -24,9 +24,6 @@ from weboob.capabilities.bill import Subscription, Detail -__all__ = ['LoginPage', 'HomePage', 'HistoryPage', 'BillsPage', 'ErrorPage'] - - class ErrorPage(HTMLPage): pass diff --git a/modules/poivy/test.py b/modules/poivy/test.py index ee5c2fbc64..96fb1712f0 100644 --- a/modules/poivy/test.py +++ b/modules/poivy/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['PoivyTest'] - - class PoivyTest(BackendTest): BACKEND = 'poivy' diff --git a/modules/popolemploi/pages.py b/modules/popolemploi/pages.py index dda84fbff1..518e196654 100644 --- a/modules/popolemploi/pages.py +++ b/modules/popolemploi/pages.py @@ -25,9 +25,6 @@ from .job import PopolemploiJobAdvert -__all__ = ['SearchPage', 'AdvertPage'] - - class SearchPage(BasePage): def iter_job_adverts(self): rows = self.document.getroot().xpath('//table[@class="definition-table ordered"]/tbody/tr') diff --git a/modules/presseurop/test.py b/modules/presseurop/test.py index dd13934cb8..ee74ede5d8 100644 --- a/modules/presseurop/test.py +++ b/modules/presseurop/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['PresseuropTest'] - - class PresseuropTest(BackendTest): BACKEND = 'presseurop' diff --git a/modules/prixcarburants/pages.py b/modules/prixcarburants/pages.py index 940a9651db..c101b4a8df 100644 --- a/modules/prixcarburants/pages.py +++ b/modules/prixcarburants/pages.py @@ -25,9 +25,6 @@ from weboob.capabilities.pricecomparison import Product, Shop, Price -__all__ = ['IndexPage', 'ComparisonResultsPage', 'ShopInfoPage'] - - class IndexPage(BasePage): def get_token(self): diff --git a/modules/quvi/quvi.py b/modules/quvi/quvi.py index 27e1805feb..43a81956eb 100644 --- a/modules/quvi/quvi.py +++ b/modules/quvi/quvi.py @@ -22,9 +22,6 @@ from ctypes.util import find_library -__all__ = ['LibQuvi', 'QuviError'] - - class QuviError(Exception): pass diff --git a/modules/razibus/pages.py b/modules/razibus/pages.py index a0121b6aab..36b371e47a 100644 --- a/modules/razibus/pages.py +++ b/modules/razibus/pages.py @@ -25,8 +25,6 @@ from weboob.tools.browser2.elements import ItemElement, ListElement from weboob.tools.browser2.filters import Regexp, Link, CleanText, DateTime, CombineDate, Filter, Env, CleanHTML -__all__ = ['EventListPage', 'EventPage'] - class EndTime(Filter): def filter(self, el): diff --git a/modules/regionsjob/pages.py b/modules/regionsjob/pages.py index 78519d3516..e8646ca297 100644 --- a/modules/regionsjob/pages.py +++ b/modules/regionsjob/pages.py @@ -23,8 +23,6 @@ from weboob.tools.date import LinearDateGuesser from weboob.capabilities.job import BaseJobAdvert -__all__ = ['SearchPage'] - class SearchPage(HTMLPage): @method diff --git a/modules/sachsen/pages.py b/modules/sachsen/pages.py index 826a387fbd..ea579d6197 100644 --- a/modules/sachsen/pages.py +++ b/modules/sachsen/pages.py @@ -25,8 +25,6 @@ import re -__all__ = ['ListPage', 'HistoryPage'] - class ListPage(HTMLPage): diff --git a/modules/seeklyrics/pages.py b/modules/seeklyrics/pages.py index 75175c7968..8d5af1b431 100644 --- a/modules/seeklyrics/pages.py +++ b/modules/seeklyrics/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['SongResultsPage', 'SonglyricsPage', 'ArtistResultsPage', 'ArtistSongsPage'] - - class ArtistResultsPage(BasePage): def iter_lyrics(self): for link in self.parser.select(self.document.getroot(), 'table[title~=Results] a.tlink'): diff --git a/modules/seloger/pages.py b/modules/seloger/pages.py index d6c805f701..261413f3ad 100644 --- a/modules/seloger/pages.py +++ b/modules/seloger/pages.py @@ -26,9 +26,6 @@ from weboob.capabilities.housing import Housing, HousingPhoto -__all__ = ['SearchResultsPage', 'HousingPage'] - - class SearchResultsPage(BasePage): def next_page_url(self): urls = self.document.getroot().xpath('//pagesuivante') diff --git a/modules/seloger/test.py b/modules/seloger/test.py index f83ea2d466..53ff415674 100644 --- a/modules/seloger/test.py +++ b/modules/seloger/test.py @@ -22,9 +22,6 @@ from weboob.tools.test import BackendTest -__all__ = ['SeLogerTest'] - - class SeLogerTest(BackendTest): BACKEND = 'seloger' diff --git a/modules/senscritique/pages.py b/modules/senscritique/pages.py index c4b7dbf2d5..cb7722b959 100644 --- a/modules/senscritique/pages.py +++ b/modules/senscritique/pages.py @@ -27,9 +27,6 @@ from weboob.tools.browser2.filters import Filter, Link, CleanText, Regexp, Attr, Join, Format -__all__ = ['AjaxPage', 'EventPage', 'JsonResumePage'] - - class Channel(Filter): CHANNELS_PARAM = { diff --git a/modules/sfr/pages/compose.py b/modules/sfr/pages/compose.py index f3a9cd2126..5c688db740 100644 --- a/modules/sfr/pages/compose.py +++ b/modules/sfr/pages/compose.py @@ -24,9 +24,6 @@ from weboob.tools.browser import BasePage -__all__ = ['ClosePage', 'ComposePage', 'ConfirmPage', 'SentPage'] - - class ClosePage(BasePage): pass diff --git a/modules/sfr/pages/login.py b/modules/sfr/pages/login.py index 084cb469e8..8de7f6b65e 100644 --- a/modules/sfr/pages/login.py +++ b/modules/sfr/pages/login.py @@ -21,9 +21,6 @@ from weboob.tools.browser import BasePage -__all__ = ['LoginPage'] - - class LoginPage(BasePage): def login(self, login, password): self.browser.select_form(nr=0) diff --git a/modules/societegenerale/pages/accounts_list.py b/modules/societegenerale/pages/accounts_list.py index 6500416432..458a639686 100644 --- a/modules/societegenerale/pages/accounts_list.py +++ b/modules/societegenerale/pages/accounts_list.py @@ -33,9 +33,6 @@ from .base import BasePage -__all__ = ['AccountsList', 'CardsList', 'AccountHistory'] - - class AccountsList(BasePage): LINKID_REGEXP = re.compile(".*ch4=(\w+).*") @@ -53,7 +50,6 @@ def on_loaded(self): u'Prêt': Account.TYPE_LOAN, } - def get_list(self): for tr in self.document.getiterator('tr'): if not 'LGNTableRow' in tr.attrib.get('class', '').split(): diff --git a/modules/societegenerale/pages/base.py b/modules/societegenerale/pages/base.py index 8f018abc2e..2196cd857a 100644 --- a/modules/societegenerale/pages/base.py +++ b/modules/societegenerale/pages/base.py @@ -21,9 +21,6 @@ from weboob.tools.browser import BasePage as _BasePage -__all__ = ['BasePage'] - - class BasePage(_BasePage): def get_error(self): try: diff --git a/modules/societegenerale/pages/login.py b/modules/societegenerale/pages/login.py index f27de43c22..25d7239b5c 100644 --- a/modules/societegenerale/pages/login.py +++ b/modules/societegenerale/pages/login.py @@ -30,9 +30,6 @@ from ..captcha import Captcha, TileError -__all__ = ['LoginPage', 'BadLoginPage'] - - class LoginPage(BasePage): STRANGE_KEY = ["180","149","244","125","115","058","017","071","075","119","167","040","066","083","254","151","212","245","193","224","006","068","139","054","089","083","111","208","105","235","109","030","130","226","155","245","157","044","061","233","036","101","145","103","185","017","126","142","007","192","239","140","133","250","194","222","079","178","048","184","158","158","086","160","001","114","022","158","030","210","008","067","056","026","042","113","043","169","128","051","107","112","063","240","108","003","079","059","053","127","116","084","157","203","244","031","062","012","062","093"] strange_map = None diff --git a/modules/societegenerale/sgpe/pages.py b/modules/societegenerale/sgpe/pages.py index 5d5aa565c3..f1d23a342e 100644 --- a/modules/societegenerale/sgpe/pages.py +++ b/modules/societegenerale/sgpe/pages.py @@ -34,9 +34,6 @@ from ..captcha import Captcha, TileError -__all__ = ['LoginPage', 'AccountsPage', 'CardsPage', 'HistoryPage', 'CardHistoryPage'] - - class Transaction(FrenchTransaction): PATTERNS = [(re.compile(r'^CARTE \w+ RETRAIT DAB.* (?P
\d{2})/(?P\d{2})( (?P\d+)H(?P\d+))? (?P.*)'), FrenchTransaction.TYPE_WITHDRAWAL), diff --git a/modules/sueurdemetal/pages.py b/modules/sueurdemetal/pages.py index 60f6c9d8eb..9b1c0e8bd6 100644 --- a/modules/sueurdemetal/pages.py +++ b/modules/sueurdemetal/pages.py @@ -24,9 +24,6 @@ from urlparse import urljoin -__all__ = ['PageCity', 'PageConcert', 'PageCityList', 'PageDate', 'PageDates'] - - class PageWithConcerts(BasePage): def extract_concert(self, concert_table): d = {} diff --git a/modules/supertoinette/pages.py b/modules/supertoinette/pages.py index 39ba4913a7..855de11a27 100644 --- a/modules/supertoinette/pages.py +++ b/modules/supertoinette/pages.py @@ -24,8 +24,6 @@ import string -__all__ = ['RecipePage', 'ResultsPage'] - class ResultsPage(BasePage): """ Page which contains results as a list of recipies diff --git a/modules/taz/test.py b/modules/taz/test.py index 7d4faf5415..3abd155a5a 100644 --- a/modules/taz/test.py +++ b/modules/taz/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['TazTest'] - - class TazTest(BackendTest): BACKEND = 'taz' diff --git a/modules/transilien/pages.py b/modules/transilien/pages.py index 9bc6dcf6b1..2f5c7862d4 100644 --- a/modules/transilien/pages.py +++ b/modules/transilien/pages.py @@ -26,8 +26,6 @@ from weboob.tools.browser2.filters import Dict, CleanText, TableCell, Filter, DateTime, Env, Link, Regexp, Duration from weboob.tools.date import LinearDateGuesser -__all__ = ['StationsPage', 'DeparturesPage', 'DeparturesPage2', 'HorairesPage', 'RoadMapPage'] - class DictElement(ListElement): def find_elements(self): diff --git a/modules/trictractv/pages.py b/modules/trictractv/pages.py index 1abe7e0c09..b53ff89c7b 100644 --- a/modules/trictractv/pages.py +++ b/modules/trictractv/pages.py @@ -27,9 +27,6 @@ from .video import TricTracTVVideo -__all__ = ['IndexPage', 'VideoPage'] - - class IndexPage(BasePage): def iter_videos(self): for div in self.parser.select(self.document.getroot(), 'li#contentsearch'): diff --git a/modules/trictractv/video.py b/modules/trictractv/video.py index 8e6e1d56bd..1a38c257b1 100644 --- a/modules/trictractv/video.py +++ b/modules/trictractv/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['TricTracTVVideo'] - - class TricTracTVVideo(BaseVideo): def __init__(self, *args, **kwargs): BaseVideo.__init__(self, *args, **kwargs) diff --git a/modules/tvsubtitles/pages.py b/modules/tvsubtitles/pages.py index c7610baafb..0ffae76d1d 100644 --- a/modules/tvsubtitles/pages.py +++ b/modules/tvsubtitles/pages.py @@ -23,9 +23,6 @@ from weboob.tools.browser import BasePage -__all__ = ['HomePage', 'SearchPage', 'SeriePage', 'SeasonPage'] - - class HomePage(BasePage): def iter_subtitles(self, language, pattern): self.browser.select_form(nr=0) diff --git a/modules/twitter/pages.py b/modules/twitter/pages.py index 2164353bcd..8aa54c2148 100644 --- a/modules/twitter/pages.py +++ b/modules/twitter/pages.py @@ -28,7 +28,6 @@ from weboob.tools.browser2.filters import CleanText, Format, Link, Regexp, Env, DateTime, Attr, Filter from weboob.capabilities.messages import Thread, Message from weboob.capabilities.base import BaseObject -__all__ = ['LoginPage', 'LoginErrorPage', 'ThreadPage', 'Tweet', 'TrendsPage', 'TimelinePage', 'HomeTimelinePage', 'SearchTimelinePage'] class DatetimeFromTimestamp(Filter): diff --git a/modules/ups/pages.py b/modules/ups/pages.py index 98fe305661..0dc5bd295a 100644 --- a/modules/ups/pages.py +++ b/modules/ups/pages.py @@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage -__all__ = ['TrackPage'] - - class TrackPage(BasePage): def get_info(self, id): if len(self.parser.tocleanstring(self.document.xpath('//p[@class="error"]')[0])) > 0: diff --git a/modules/vimeo/pages.py b/modules/vimeo/pages.py index 20e3a4bda6..cf84f08912 100644 --- a/modules/vimeo/pages.py +++ b/modules/vimeo/pages.py @@ -27,8 +27,6 @@ import re -__all__ = ['VideoPage', 'SearchPage', 'VideoJsonPage'] - class VimeoDuration(Duration): regexp = re.compile(r'(?P\d+)H(?P\d+)M(?P\d+)S') diff --git a/modules/vlille/pages.py b/modules/vlille/pages.py index 2cd3c86f06..d8be06bda2 100644 --- a/modules/vlille/pages.py +++ b/modules/vlille/pages.py @@ -27,8 +27,6 @@ import datetime import re -__all__ = ['InfoStationPage', 'ListStationsPage'] - class LastDateFilter(Filter): def filter(self, last_update): diff --git a/modules/voyagessncf/pages.py b/modules/voyagessncf/pages.py index 7f2f2d8a91..e025b94a17 100644 --- a/modules/voyagessncf/pages.py +++ b/modules/voyagessncf/pages.py @@ -28,10 +28,6 @@ from weboob.capabilities.base import UserError, Currency -__all__ = ['CitiesPage', 'SearchPage', 'SearchErrorPage', 'SearchInProgressPage', - 'ResultsPage', 'ForeignPage'] - - class ForeignPage(BasePage): def on_loaded(self): raise UserError('Your IP address is localized in a country not supported by this module (%s). Currently only the French website is supported.' % self.group_dict['country']) diff --git a/modules/weather/pages.py b/modules/weather/pages.py index b083bfdc48..608f27996e 100644 --- a/modules/weather/pages.py +++ b/modules/weather/pages.py @@ -24,9 +24,6 @@ import datetime -__all__ = ['CityPage', 'WeatherPage', 'ForecastPage'] - - class CityPage(BasePage): def iter_city_search(self): for item in self.document.findall('//div[@class="searchResultsList"]/ul/li'): diff --git a/modules/wellsfargo/pages.py b/modules/wellsfargo/pages.py index 0993804478..7ea2025804 100644 --- a/modules/wellsfargo/pages.py +++ b/modules/wellsfargo/pages.py @@ -29,8 +29,6 @@ import re import datetime -__all__ = ['LoginPage', 'LoggedInPage', 'SummaryPage'] - def form_with_control(control_name): """ diff --git a/modules/wellsfargo/parsers.py b/modules/wellsfargo/parsers.py index c3f895b683..5320bfcfc5 100644 --- a/modules/wellsfargo/parsers.py +++ b/modules/wellsfargo/parsers.py @@ -26,8 +26,6 @@ import re import datetime -__all__ = ['StatementParser', 'clean_amount', 'clean_label'] - def clean_amount(text): return Decimal(AmericanTransaction.clean_amount(text)) diff --git a/modules/wordreference/pages.py b/modules/wordreference/pages.py index 7b4bcaf16c..ce7d510a1c 100644 --- a/modules/wordreference/pages.py +++ b/modules/wordreference/pages.py @@ -22,7 +22,6 @@ import re -__all__ = ['TranslatePage'] LAST_THING_IN_PARENTHESIS = re.compile("\([^)]\)$") diff --git a/modules/wordreference/test.py b/modules/wordreference/test.py index 5131cf16f7..d247ff5076 100644 --- a/modules/wordreference/test.py +++ b/modules/wordreference/test.py @@ -21,9 +21,6 @@ from weboob.tools.test import BackendTest -__all__ = ['WordReferenceTest'] - - class WordReferenceTest(BackendTest): BACKEND = 'wordreference' diff --git a/modules/youjizz/pages/index.py b/modules/youjizz/pages/index.py index 6f401ec668..ec79e50920 100644 --- a/modules/youjizz/pages/index.py +++ b/modules/youjizz/pages/index.py @@ -27,9 +27,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['IndexPage'] - - class IndexPage(HTMLPage): @pagination @method diff --git a/modules/youjizz/pages/video.py b/modules/youjizz/pages/video.py index 1b59b5ca3c..8158314384 100644 --- a/modules/youjizz/pages/video.py +++ b/modules/youjizz/pages/video.py @@ -27,9 +27,6 @@ from weboob.tools.misc import to_unicode -__all__ = ['VideoPage'] - - class VideoPage(HTMLPage): @method class get_video(ItemElement): diff --git a/modules/youporn/pages/base.py b/modules/youporn/pages/base.py index 68ef03e685..7e5135badd 100644 --- a/modules/youporn/pages/base.py +++ b/modules/youporn/pages/base.py @@ -24,9 +24,6 @@ from weboob.tools.browser import BasePage -__all__ = ['PornPage'] - - class PornPage(BasePage): def on_loaded(self): try: diff --git a/modules/youporn/pages/index.py b/modules/youporn/pages/index.py index 9bc2a18c14..2074e91225 100644 --- a/modules/youporn/pages/index.py +++ b/modules/youporn/pages/index.py @@ -27,9 +27,6 @@ from ..video import YoupornVideo -__all__ = ['IndexPage'] - - class IndexPage(PornPage): def iter_videos(self): for li in self.document.getroot().xpath('//ul/li[@class="videoBox"]'): diff --git a/modules/youporn/video.py b/modules/youporn/video.py index 1e11793e7e..f53e097e24 100644 --- a/modules/youporn/video.py +++ b/modules/youporn/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['YoupornVideo'] - - class YoupornVideo(BaseVideo): def __init__(self, *args, **kwargs): BaseVideo.__init__(self, *args, **kwargs) diff --git a/modules/youtube/pages.py b/modules/youtube/pages.py index 31d396a0f6..c6c7feb5ad 100644 --- a/modules/youtube/pages.py +++ b/modules/youtube/pages.py @@ -36,10 +36,6 @@ from weboob.tools.json import json -__all__ = ['LoginPage', 'LoginRedirectPage', 'ForbiddenVideo', 'ForbiddenVideoPage', - 'VerifyAgePage', 'VerifyControversyPage', 'VideoPage'] - - class LoginPage(BasePage): def on_loaded(self): errors = [] diff --git a/modules/youtube/video.py b/modules/youtube/video.py index 07bdb58f9f..3687887096 100644 --- a/modules/youtube/video.py +++ b/modules/youtube/video.py @@ -21,9 +21,6 @@ from weboob.capabilities.video import BaseVideo -__all__ = ['YoutubeVideo'] - - class YoutubeVideo(BaseVideo): @classmethod def id2url(cls, _id): diff --git a/weboob/core/modules.py b/weboob/core/modules.py index 93582269b8..3015cb3d6b 100644 --- a/weboob/core/modules.py +++ b/weboob/core/modules.py @@ -25,9 +25,6 @@ from weboob.tools.log import getLogger -__all__ = ['Module', 'ModulesLoader', 'RepositoryModulesLoader', 'ModuleLoadError'] - - class ModuleLoadError(Exception): def __init__(self, module_name, msg): Exception.__init__(self, msg) -- GitLab