diff --git a/modules/750g/pages.py b/modules/750g/pages.py
index 910fbb58..e5da329c 100644
--- a/modules/750g/pages.py
+++ b/modules/750g/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 593afaa3..f021a6f1 100644
--- a/modules/adecco/pages.py
+++ b/modules/adecco/pages.py
@@ -24,7 +24,6 @@ from .job import AdeccoJobAdvert
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 136452fc..987e92a5 100644
--- a/modules/alloresto/pages.py
+++ b/modules/alloresto/pages.py
@@ -28,9 +28,6 @@ from weboob.capabilities.bank import Account
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 887d7463..4da89fa7 100644
--- a/modules/allrecipes/pages.py
+++ b/modules/allrecipes/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 0ee8e8d1..e4007742 100644
--- a/modules/ameli/pages.py
+++ b/modules/ameli/pages.py
@@ -26,8 +26,6 @@ from weboob.tools.browser import BasePage,BrokenPageError
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 8df432ae..033d514b 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 0ac41138..fb060abd 100644
--- a/modules/amelipro/pages.py
+++ b/modules/amelipro/pages.py
@@ -26,8 +26,6 @@ from weboob.tools.browser import BasePage
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 97bcebe2..c2d15387 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 cbc9ce10..c4b7b60a 100644
--- a/modules/americanexpress/pages.py
+++ b/modules/americanexpress/pages.py
@@ -29,9 +29,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Tra
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 @@ class LoginPage(BasePage):
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 80f29b52..2b86840d 100644
--- a/modules/apec/pages.py
+++ b/modules/apec/pages.py
@@ -25,8 +25,6 @@ import re
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 cd9de995..e694a62a 100644
--- a/modules/apivie/pages.py
+++ b/modules/apivie/pages.py
@@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage
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 @@ class OperationsPage(BasePage):
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 f7240d40..11e082c1 100644
--- a/modules/arretsurimages/pages.py
+++ b/modules/arretsurimages/pages.py
@@ -25,8 +25,6 @@ from weboob.tools.browser import BasePage, BrokenPageError
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 2d973ce4..1721674a 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 93c2073e..013ac7cf 100644
--- a/modules/arte/pages.py
+++ b/modules/arte/pages.py
@@ -25,8 +25,6 @@ from weboob.capabilities.image import BaseImage
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 9fa5038d..987122bf 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 c8a1fc0d..aca5fff2 100644
--- a/modules/attilasub/pages.py
+++ b/modules/attilasub/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable
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 48165fec..4382a5c5 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 64b0f711..1d9719ec 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.exceptions import AdopteWait, AdopteBanned
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 88acfb79..03d22e1d 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.capabilities.dating import Optimization
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 ece864f2..563fd0ca 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 e9a52251..b3fbceb6 100644
--- a/modules/aum/optim/visibility.py
+++ b/modules/aum/optim/visibility.py
@@ -22,9 +22,6 @@ from weboob.tools.browser import BrowserUnavailable
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 b4bf6ac2..e697a716 100644
--- a/modules/aum/test.py
+++ b/modules/aum/test.py
@@ -22,9 +22,6 @@ from weboob.tools.test import BackendTest
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 3b292ee3..7bcaf538 100644
--- a/modules/axabanque/pages.py
+++ b/modules/axabanque/pages.py
@@ -28,9 +28,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction
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 f6a9cf8c..0fb87bcb 100644
--- a/modules/banqueaccord/pages.py
+++ b/modules/banqueaccord/pages.py
@@ -32,9 +32,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction
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 @@ class OperationsPage(LoggedPage, HTMLPage):
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 9bc80e0c..c78e7c73 100644
--- a/modules/banquepopulaire/pages.py
+++ b/modules/banquepopulaire/pages.py
@@ -29,9 +29,6 @@ from weboob.capabilities.bank import Account
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 90742b59..9c9dd518 100644
--- a/modules/barclays/pages.py
+++ b/modules/barclays/pages.py
@@ -27,10 +27,6 @@ from weboob.capabilities.bank import Account
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 a9f5e508..1f1547ee 100644
--- a/modules/biplan/pages.py
+++ b/modules/biplan/pages.py
@@ -28,9 +28,6 @@ from weboob.tools.browser2.page import HTMLPage, method
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 2da19693..018764f3 100644
--- a/modules/bnporc/enterprise/pages.py
+++ b/modules/bnporc/enterprise/pages.py
@@ -30,9 +30,6 @@ from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardEr
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 295bf4bc..70af5c4d 100644
--- a/modules/bnporc/perso/accounts_list.py
+++ b/modules/bnporc/perso/accounts_list.py
@@ -26,8 +26,6 @@ from weboob.capabilities.bank import Account
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 226ca80b..81a0e880 100644
--- a/modules/bnporc/perso/login.py
+++ b/modules/bnporc/perso/login.py
@@ -25,8 +25,6 @@ import urllib
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 6a608880..7af72fc7 100644
--- a/modules/bnporc/perso/messages.py
+++ b/modules/bnporc/perso/messages.py
@@ -28,8 +28,6 @@ from datetime import datetime
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 00a24bc3..b43f08d5 100644
--- a/modules/bnporc/perso/transactions.py
+++ b/modules/bnporc/perso/transactions.py
@@ -24,9 +24,6 @@ from weboob.tools.browser import BasePage
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 e771667c..c5685505 100644
--- a/modules/bnporc/perso/transfer.py
+++ b/modules/bnporc/perso/transfer.py
@@ -25,9 +25,6 @@ from weboob.tools.ordereddict import OrderedDict
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 ceb8a15c..7a0c1ef2 100644
--- a/modules/bnporc/pro.py
+++ b/modules/bnporc/pro.py
@@ -29,9 +29,6 @@ from weboob.tools.browser import BasePage
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 b679cc47..5cd50bb8 100644
--- a/modules/boursorama/pages/account_history.py
+++ b/modules/boursorama/pages/account_history.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage
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 323cb37e..a271dd11 100644
--- a/modules/boursorama/pages/card_history.py
+++ b/modules/boursorama/pages/card_history.py
@@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage
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 75e7dcdb..e69834b8 100644
--- a/modules/boursorama/pages/login.py
+++ b/modules/boursorama/pages/login.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage, BrowserIncorrectPassword
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 c44c12b4..04bba962 100644
--- a/modules/boursorama/pages/two_authentication.py
+++ b/modules/boursorama/pages/two_authentication.py
@@ -23,9 +23,6 @@ import urllib2
import re
-__all__ = ['AuthenticationPage']
-
-
class BrowserAuthenticationCodeMaxLimit(BrowserIncorrectPassword):
pass
diff --git a/modules/bouygues/pages/compose.py b/modules/bouygues/pages/compose.py
index f47cfffb..eef4ffd5 100644
--- a/modules/bouygues/pages/compose.py
+++ b/modules/bouygues/pages/compose.py
@@ -24,9 +24,6 @@ from weboob.capabilities.messages import CantSendMessage
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 bde6eabd..5b1ee809 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 989accda..6e486801 100644
--- a/modules/bp/pages/accounthistory.py
+++ b/modules/bp/pages/accounthistory.py
@@ -25,9 +25,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction
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 e10db30b..308750ea 100644
--- a/modules/bp/pages/accountlist.py
+++ b/modules/bp/pages/accountlist.py
@@ -27,9 +27,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction
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 d1b4fe24..c3f17c35 100644
--- a/modules/bp/pages/login.py
+++ b/modules/bp/pages/login.py
@@ -26,8 +26,6 @@ import lxml.etree as etree
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 c9a9524d..13439110 100644
--- a/modules/bp/pages/transfer.py
+++ b/modules/bp/pages/transfer.py
@@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage
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 1843659d..2040a154 100644
--- a/modules/bred/pages.py
+++ b/modules/bred/pages.py
@@ -32,9 +32,6 @@ from weboob.capabilities.bank import Account
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 @@ class LoginResultPage(BasePage):
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 6f3833f7..c5a4d553 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 b7630fbf..24ff0f9c 100644
--- a/modules/btdigg/pages/torrents.py
+++ b/modules/btdigg/pages/torrents.py
@@ -9,9 +9,6 @@ from weboob.capabilities.torrent import Torrent, MagnetOnly
from weboob.capabilities.base import NotAvailable
-__all__ = ['TorrentsPage', 'TorrentPage']
-
-
class TorrentsPage(BasePage):
def iter_torrents(self):
@@ -74,7 +71,6 @@ class TorrentPage(BasePage):
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 40657765..8d6fb9e7 100644
--- a/modules/btdigg/test.py
+++ b/modules/btdigg/test.py
@@ -5,7 +5,6 @@ from weboob.capabilities.torrent import MagnetOnly
from random import choice
-__all__ = ['BTDiggTest']
class BTDiggTest(BackendTest):
BACKEND = 'btdigg'
diff --git a/modules/btmon/pages.py b/modules/btmon/pages.py
index 7b343e48..d5a4ca7f 100644
--- a/modules/btmon/pages.py
+++ b/modules/btmon/pages.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage
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 bdca6dd8..56091438 100644
--- a/modules/caissedepargne/pages.py
+++ b/modules/caissedepargne/pages.py
@@ -32,9 +32,6 @@ from weboob.capabilities.bank import Account
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 @@ class IndexPage(BasePage):
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 d618ca52..ae993bcf 100644
--- a/modules/canalplus/pages.py
+++ b/modules/canalplus/pages.py
@@ -27,8 +27,6 @@ from weboob.capabilities.image import BaseImage
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 20c64780..59b24e16 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 b75775fc..8b8047c9 100644
--- a/modules/carrefourbanque/pages.py
+++ b/modules/carrefourbanque/pages.py
@@ -28,9 +28,6 @@ from weboob.capabilities.bank import Account
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 5173d3c8..27eca2df 100644
--- a/modules/cci/pages.py
+++ b/modules/cci/pages.py
@@ -23,8 +23,6 @@ from weboob.tools.browser2.filters import Filter, Link, CleanText, Format, Env,
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 5ee3d87d..8e06e4ca 100644
--- a/modules/chronopost/pages.py
+++ b/modules/chronopost/pages.py
@@ -26,9 +26,6 @@ from weboob.capabilities import NotAvailable
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 dca98bd5..048cd7c4 100644
--- a/modules/cmso/pages.py
+++ b/modules/cmso/pages.py
@@ -27,9 +27,6 @@ from weboob.capabilities.bank import Account
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 35533c3b..943c4172 100644
--- a/modules/colisprive/pages.py
+++ b/modules/colisprive/pages.py
@@ -22,8 +22,6 @@ from weboob.tools.browser import BasePage
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 4d88e426..ae85847a 100644
--- a/modules/cragr/mobile/pages/login.py
+++ b/modules/cragr/mobile/pages/login.py
@@ -24,9 +24,6 @@ ControlNotFoundError = ClientForm.ControlNotFoundError
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 c795b74b..480c0791 100644
--- a/modules/cragr/web/pages.py
+++ b/modules/cragr/web/pages.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage, BrokenPageError
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 @@ class CardsPage(BasePage):
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 e5d870b5..72a4aa36 100644
--- a/modules/creditcooperatif/perso/pages.py
+++ b/modules/creditcooperatif/perso/pages.py
@@ -27,9 +27,6 @@ from weboob.capabilities.bank import Account
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 46526b78..28a1f2f0 100644
--- a/modules/creditcooperatif/pro/pages.py
+++ b/modules/creditcooperatif/pro/pages.py
@@ -27,9 +27,6 @@ from weboob.capabilities.bank import Account
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 2b663f30..0cd53dfe 100644
--- a/modules/creditdunord/pages.py
+++ b/modules/creditdunord/pages.py
@@ -30,9 +30,6 @@ from weboob.capabilities import NotAvailable
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 e6b1f41b..063e790f 100644
--- a/modules/cuisineaz/pages.py
+++ b/modules/cuisineaz/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 35ba7d49..e3404650 100644
--- a/modules/dailymotion/pages.py
+++ b/modules/dailymotion/pages.py
@@ -33,9 +33,6 @@ from weboob.tools.browser import BasePage, BrokenPageError
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 8e2f0847..6c37f6fe 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 d242c14e..77053b0b 100644
--- a/modules/delubac/pages.py
+++ b/modules/delubac/pages.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage
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 56fafce3..ba121f9a 100644
--- a/modules/dlfp/test.py
+++ b/modules/dlfp/test.py
@@ -24,9 +24,6 @@ from weboob.tools.test import BackendTest
from .browser import DLFP
-__all__ = ['DLFPTest']
-
-
class DLFPTest(BackendTest):
BACKEND = 'dlfp'
diff --git a/modules/dresdenwetter/pages.py b/modules/dresdenwetter/pages.py
index 0d211fcd..08f0f87d 100644
--- a/modules/dresdenwetter/pages.py
+++ b/modules/dresdenwetter/pages.py
@@ -24,9 +24,6 @@ from weboob.capabilities.gauge import GaugeMeasure, GaugeSensor
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 44167b7e..b8b2490d 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 4ff9e07b..d1b93b31 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 62c84c60..0c4b12b5 100644
--- a/modules/edf/pages.py
+++ b/modules/edf/pages.py
@@ -25,7 +25,6 @@ from decimal import Decimal
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 83c8cd90..29fac76f 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 d1d41572..19cc8c96 100644
--- a/modules/ehentai/pages.py
+++ b/modules/ehentai/pages.py
@@ -28,9 +28,6 @@ import re
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 4d10de31..999e65cf 100644
--- a/modules/europarl/pages.py
+++ b/modules/europarl/pages.py
@@ -32,9 +32,6 @@ from weboob.tools.browser import BrokenPageError
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 d4ce0087..640970c6 100644
--- a/modules/europarl/video.py
+++ b/modules/europarl/video.py
@@ -22,8 +22,6 @@ from weboob.capabilities.video import BaseVideo
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 aacb8a15..295d036d 100644
--- a/modules/feedly/google.py
+++ b/modules/feedly/google.py
@@ -22,8 +22,6 @@ from urlparse import urlparse, parse_qs
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 8de43bab..8cb4c39a 100644
--- a/modules/feedly/pages.py
+++ b/modules/feedly/pages.py
@@ -25,8 +25,6 @@ from weboob.tools.browser2.page import JsonPage, method
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 e7c87aba..73fcb601 100644
--- a/modules/fortuneo/pages/accounts_list.py
+++ b/modules/fortuneo/pages/accounts_list.py
@@ -29,9 +29,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction
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 cba75e8f..cf8c80c4 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 0814590f..863947f4 100644
--- a/modules/fourchan/pages/board.py
+++ b/modules/fourchan/pages/board.py
@@ -25,9 +25,6 @@ from datetime import datetime
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 c01d8ccd..a1c6e698 100644
--- a/modules/francetelevisions/pages.py
+++ b/modules/francetelevisions/pages.py
@@ -27,9 +27,6 @@ from weboob.tools.browser2.elements import ItemElement, ListElement
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 a1fce5ce..24c6e33d 100644
--- a/modules/freemobile/pages/history.py
+++ b/modules/freemobile/pages/history.py
@@ -31,9 +31,6 @@ from weboob.tools.browser2.filters import Date, CleanText, Attr, Filter,\
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 72b34f12..ce63f66b 100644
--- a/modules/freemobile/pages/homepage.py
+++ b/modules/freemobile/pages/homepage.py
@@ -23,8 +23,6 @@ from weboob.tools.browser2.page import method
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 fec0bb7c..86048b10 100644
--- a/modules/freemobile/pages/login.py
+++ b/modules/freemobile/pages/login.py
@@ -24,8 +24,6 @@ from PIL import Image
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 b9fa5d9a..f6c25c32 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 ae8da63b..e438c916 100644
--- a/modules/ganassurances/pages.py
+++ b/modules/ganassurances/pages.py
@@ -26,9 +26,6 @@ from weboob.capabilities.bank import Account
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 1f236fa6..fb1db9e7 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 e59226f8..11625754 100644
--- a/modules/gazelle/pages/index.py
+++ b/modules/gazelle/pages/index.py
@@ -22,9 +22,6 @@ from weboob.tools.browser import BrowserIncorrectPassword, BrowserBanned
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 2a93fe85..f03dae76 100644
--- a/modules/gazelle/pages/torrents.py
+++ b/modules/gazelle/pages/torrents.py
@@ -31,9 +31,6 @@ from weboob.capabilities.base import NotLoaded
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 7f223e2e..75c5628a 100644
--- a/modules/gdcvault/pages.py
+++ b/modules/gdcvault/pages.py
@@ -39,8 +39,6 @@ from .video import GDCVaultVideo
# TODO: check title on 1439
-__all__ = ['IndexPage', 'SearchPage', 'VideoPage']
-
class IndexPage(BasePage):
def iter_videos(self):
@@ -73,7 +71,6 @@ class IndexPage(BasePage):
else:
video.thumbnail = NotAvailable
-
#m = re.match('id-(\d+)', a.attrib.get('class', ''))
#if not m:
# continue
@@ -115,7 +112,6 @@ class VideoPage(BasePage):
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 @@ class VideoPage(BasePage):
# 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 @@ class VideoPage(BasePage):
# 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 fc9900c7..27ea7399 100644
--- a/modules/gdcvault/video.py
+++ b/modules/gdcvault/video.py
@@ -25,8 +25,6 @@ from weboob.capabilities.base import NotAvailable
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 c1307936..07fb5cec 100644
--- a/modules/gdfsuez/pages/history.py
+++ b/modules/gdfsuez/pages/history.py
@@ -30,8 +30,6 @@ from weboob.tools.browser import BasePage
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 d526a57f..e39fe245 100644
--- a/modules/gdfsuez/pages/homepage.py
+++ b/modules/gdfsuez/pages/homepage.py
@@ -22,8 +22,6 @@ from datetime import date
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 d877eb15..a3e0b0c3 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 d2d0c94e..2443b994 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 f6c01200..86e4238d 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 98257e65..e4f30bc1 100644
--- a/modules/groupamaes/pages.py
+++ b/modules/groupamaes/pages.py
@@ -24,8 +24,6 @@ from weboob.tools.browser2.filters import CleanText, CleanDecimal, TableCell, Da
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 4fc049e4..72945158 100644
--- a/modules/hds/pages.py
+++ b/modules/hds/pages.py
@@ -24,9 +24,6 @@ import re
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 9f465eff..1d941e03 100644
--- a/modules/hds/test.py
+++ b/modules/hds/test.py
@@ -22,9 +22,6 @@ from weboob.tools.test import BackendTest
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 ea5c55fe..78ae0423 100644
--- a/modules/hellobank/perso/accounts_list.py
+++ b/modules/hellobank/perso/accounts_list.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage, BrowserPasswordExpired
from weboob.tools.json import json
-__all__ = ['AccountsList', 'AccountPrelevement']
-
-
class AccountsList(BasePage):
ACCOUNT_TYPES = {
1: Account.TYPE_CHECKING,
@@ -87,6 +84,5 @@ class AccountsList(BasePage):
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 c08924cf..a573c45d 100644
--- a/modules/hellobank/perso/login.py
+++ b/modules/hellobank/perso/login.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage, BrowserUnavailable
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 6a608880..7af72fc7 100644
--- a/modules/hellobank/perso/messages.py
+++ b/modules/hellobank/perso/messages.py
@@ -28,8 +28,6 @@ from datetime import datetime
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 bacb2a50..8bc9eca9 100644
--- a/modules/hellobank/perso/transactions.py
+++ b/modules/hellobank/perso/transactions.py
@@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage
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 55e9804b..ac5391c9 100644
--- a/modules/hellobank/perso/transfer.py
+++ b/modules/hellobank/perso/transfer.py
@@ -26,9 +26,6 @@ from weboob.tools.ordereddict import OrderedDict
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 b6ea3f8a..0beec300 100644
--- a/modules/hybride/pages.py
+++ b/modules/hybride/pages.py
@@ -28,9 +28,6 @@ from weboob.tools.browser2.elements import ItemElement, SkipItem, ListElement
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 fe4ab40d..5a078155 100644
--- a/modules/imdb/pages.py
+++ b/modules/imdb/pages.py
@@ -26,9 +26,6 @@ from datetime import datetime
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 4ab0acf8..7f53425d 100644
--- a/modules/ina/pages/search.py
+++ b/modules/ina/pages/search.py
@@ -27,9 +27,6 @@ from weboob.capabilities.image import BaseImage
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 5c73b59c..e11b63bb 100644
--- a/modules/ina/pages/video.py
+++ b/modules/ina/pages/video.py
@@ -27,8 +27,6 @@ from weboob.tools.browser import BasePage
from ..video import InaVideo
-__all__ = ['VideoPage']
-
class VideoPage(BasePage):
URL_REGEXP = re.compile('http://player.ina.fr/notices/(.+)\.mrss')
@@ -69,7 +67,6 @@ class VideoPage(BasePage):
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 7f2ece8d..93c30ba9 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 a73ddd5d..696d3f40 100644
--- a/modules/indeed/pages.py
+++ b/modules/indeed/pages.py
@@ -24,8 +24,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement
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 4d125e40..a7b882b6 100644
--- a/modules/ing/pages/accounts_list.py
+++ b/modules/ing/pages/accounts_list.py
@@ -30,9 +30,6 @@ from weboob.tools.browser2.filters import Attr, CleanText, CleanDecimal, Filter,
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 bafecaeb..fdb6c25d 100644
--- a/modules/ing/pages/bills.py
+++ b/modules/ing/pages/bills.py
@@ -24,9 +24,6 @@ from weboob.tools.browser2.page import method, pagination
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 76a5d69a..efdd65d6 100644
--- a/modules/ing/pages/login.py
+++ b/modules/ing/pages/login.py
@@ -23,8 +23,6 @@ from weboob.tools.exceptions import BrowserIncorrectPassword
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 d83adce9..7f62f25e 100644
--- a/modules/ing/pages/titre.py
+++ b/modules/ing/pages/titre.py
@@ -26,8 +26,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement
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 fc6a3914..85e3eb53 100644
--- a/modules/ing/pages/transfer.py
+++ b/modules/ing/pages/transfer.py
@@ -23,8 +23,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement
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 87e52c44..939b15b8 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 465b7130..8e2323b7 100644
--- a/modules/jacquieetmichel/pages.py
+++ b/modules/jacquieetmichel/pages.py
@@ -28,9 +28,6 @@ from weboob.tools.misc import to_unicode
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 5dc52139..838f5ad5 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 213286c1..d3a6bb7d 100644
--- a/modules/jvmalin/pages.py
+++ b/modules/jvmalin/pages.py
@@ -8,7 +8,6 @@ from weboob.tools.misc import to_unicode
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 66c14773..b841ee4a 100644
--- a/modules/kickass/pages.py
+++ b/modules/kickass/pages.py
@@ -26,9 +26,6 @@ from weboob.tools.browser import BasePage
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 2361492d..86fbafd4 100644
--- a/modules/lacentrale/pages.py
+++ b/modules/lacentrale/pages.py
@@ -25,8 +25,6 @@ from weboob.tools.browser import BasePage
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 5e6270b3..9227d9c1 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 454bcb65..dfee9f94 100644
--- a/modules/lcl/pages.py
+++ b/modules/lcl/pages.py
@@ -31,9 +31,6 @@ from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardEr
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 d0892eb5..f7843317 100644
--- a/modules/leclercmobile/pages/history.py
+++ b/modules/leclercmobile/pages/history.py
@@ -30,9 +30,6 @@ from weboob.tools.browser import BasePage
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 aa07664f..fc8dc3bb 100644
--- a/modules/leclercmobile/pages/homepage.py
+++ b/modules/leclercmobile/pages/homepage.py
@@ -21,9 +21,6 @@ from weboob.capabilities.bill import Subscription
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 690dd120..2e92f39f 100644
--- a/modules/leclercmobile/pages/login.py
+++ b/modules/leclercmobile/pages/login.py
@@ -21,8 +21,6 @@ import StringIO
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 ad8a1cac..1982805f 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 675ab985..d1f4808c 100644
--- a/modules/lefigaro/test.py
+++ b/modules/lefigaro/test.py
@@ -22,9 +22,6 @@ from weboob.tools.test import BackendTest
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 8024a193..b86de9c5 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 0165b05b..d1ae4d46 100644
--- a/modules/lolix/pages.py
+++ b/modules/lolix/pages.py
@@ -24,8 +24,6 @@ import re
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 9a7a97fd..bb0cbf4f 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 ddbc037b..56558b6e 100644
--- a/modules/marmiton/pages.py
+++ b/modules/marmiton/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 a652336a..23806104 100644
--- a/modules/meteofrance/pages/meteo.py
+++ b/modules/meteofrance/pages/meteo.py
@@ -25,8 +25,6 @@ from weboob.capabilities.weather import Forecast, Current, City
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 37d24382..008473dc 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 10d208d2..3ef8b9b7 100644
--- a/modules/monster/pages.py
+++ b/modules/monster/pages.py
@@ -24,8 +24,6 @@ import re
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 d4187d10..c5b97e38 100644
--- a/modules/nectarine/pages.py
+++ b/modules/nectarine/pages.py
@@ -22,8 +22,6 @@ from weboob.capabilities.radio import Radio
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 aaf759e2..c48b0513 100644
--- a/modules/nettokom/pages/history.py
+++ b/modules/nettokom/pages/history.py
@@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage
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 ca2d829c..e77f592b 100644
--- a/modules/nettokom/pages/homepage.py
+++ b/modules/nettokom/pages/homepage.py
@@ -23,8 +23,6 @@ from weboob.tools.browser import BasePage
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 ae0bc01a..99c0a11d 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 e9f315ce..44d625e1 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 606f06c3..d23c6772 100644
--- a/modules/nihonnooto/pages.py
+++ b/modules/nihonnooto/pages.py
@@ -22,8 +22,6 @@ from weboob.capabilities.radio import Radio
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 aa1cd05f..7d44bc3e 100644
--- a/modules/nolifetv/pages.py
+++ b/modules/nolifetv/pages.py
@@ -28,7 +28,6 @@ from datetime import datetime, timedelta
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 7b995b08..69baf4cc 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 5e3f9a87..0f3c60ce 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.log import getLogger
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 @@ class ProfilesWalker(Optimization):
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 01db105f..470db6c1 100644
--- a/modules/oney/pages.py
+++ b/modules/oney/pages.py
@@ -30,7 +30,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement
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 @@ class OperationsPage(LoggedPage, HTMLPage):
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 b7b08487..f381ec6c 100644
--- a/modules/opensubtitles/pages.py
+++ b/modules/opensubtitles/pages.py
@@ -25,9 +25,6 @@ from weboob.tools.browser import BasePage
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 f33f62f9..71c06b7f 100644
--- a/modules/orange/pages/compose.py
+++ b/modules/orange/pages/compose.py
@@ -22,8 +22,6 @@ import re
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 72afcf42..516b241f 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 1404eb17..26645bc2 100644
--- a/modules/ovs/pages.py
+++ b/modules/ovs/pages.py
@@ -29,8 +29,6 @@ from weboob.tools.date import parse_french_date
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 742260fa..3914b31b 100644
--- a/modules/pap/pages.py
+++ b/modules/pap/pages.py
@@ -27,9 +27,6 @@ from weboob.capabilities.base import NotAvailable
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 df72f635..60c7f419 100644
--- a/modules/pap/test.py
+++ b/modules/pap/test.py
@@ -22,9 +22,6 @@ from weboob.capabilities.housing import Query
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 ded700ec..3fffead5 100644
--- a/modules/pariskiwi/pages.py
+++ b/modules/pariskiwi/pages.py
@@ -25,9 +25,6 @@ import lxml.html
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 e075d133..895ab238 100644
--- a/modules/parolesmania/pages.py
+++ b/modules/parolesmania/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 aa3c048b..0277054b 100644
--- a/modules/parolesmusique/pages.py
+++ b/modules/parolesmusique/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 1f38e14e..5f9e02c9 100644
--- a/modules/parolesnet/pages.py
+++ b/modules/parolesnet/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 fb5ceb47..1caa4051 100644
--- a/modules/paypal/pages.py
+++ b/modules/paypal/pages.py
@@ -30,7 +30,6 @@ from weboob.tools.date import parse_french_date
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 2d8b03c1..9c406f25 100644
--- a/modules/phpbb/pages/forum.py
+++ b/modules/phpbb/pages/forum.py
@@ -27,9 +27,6 @@ from .index import PhpBBPage
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 f8b67e46..5cd2ca71 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 fa18d0a7..9e93a36e 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 b09a4240..04f70fd9 100644
--- a/modules/piratebay/pages/torrents.py
+++ b/modules/piratebay/pages/torrents.py
@@ -25,9 +25,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 e76d24ca..b345b328 100644
--- a/modules/pixtoilelibre/pages.py
+++ b/modules/pixtoilelibre/pages.py
@@ -22,9 +22,6 @@ from weboob.tools.browser import BasePage
import re
-__all__ = ['PageHome', 'PageImage', 'PageError']
-
-
class PageHome(BasePage):
pass
diff --git a/modules/podnapisi/pages.py b/modules/podnapisi/pages.py
index 0afc37dc..04972d94 100644
--- a/modules/podnapisi/pages.py
+++ b/modules/podnapisi/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 ab85e294..0795cdb5 100644
--- a/modules/poivy/pages.py
+++ b/modules/poivy/pages.py
@@ -24,9 +24,6 @@ from weboob.tools.browser2.filters import CleanText, CleanDecimal, Field, Attr,
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 ee5c2fbc..96fb1712 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 dda84fbf..518e1966 100644
--- a/modules/popolemploi/pages.py
+++ b/modules/popolemploi/pages.py
@@ -25,9 +25,6 @@ import re
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 dd13934c..ee74ede5 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 940a9651..c101b4a8 100644
--- a/modules/prixcarburants/pages.py
+++ b/modules/prixcarburants/pages.py
@@ -25,9 +25,6 @@ from weboob.capabilities import NotAvailable
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 27e1805f..43a81956 100644
--- a/modules/quvi/quvi.py
+++ b/modules/quvi/quvi.py
@@ -22,9 +22,6 @@ from ctypes import cdll, c_char_p, c_double, c_void_p, byref
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 a0121b6a..36b371e4 100644
--- a/modules/razibus/pages.py
+++ b/modules/razibus/pages.py
@@ -25,8 +25,6 @@ from weboob.tools.browser2.page import HTMLPage, method
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 78519d35..e8646ca2 100644
--- a/modules/regionsjob/pages.py
+++ b/modules/regionsjob/pages.py
@@ -23,8 +23,6 @@ from weboob.tools.browser2.filters import Link, CleanText, Regexp, Format, Env,
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 826a387f..ea579d61 100644
--- a/modules/sachsen/pages.py
+++ b/modules/sachsen/pages.py
@@ -25,8 +25,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
import re
-__all__ = ['ListPage', 'HistoryPage']
-
class ListPage(HTMLPage):
diff --git a/modules/seeklyrics/pages.py b/modules/seeklyrics/pages.py
index 75175c79..8d5af1b4 100644
--- a/modules/seeklyrics/pages.py
+++ b/modules/seeklyrics/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.base import NotAvailable, NotLoaded
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 d6c805f7..261413f3 100644
--- a/modules/seloger/pages.py
+++ b/modules/seloger/pages.py
@@ -26,9 +26,6 @@ from weboob.capabilities.base import NotAvailable
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 f83ea2d4..53ff4156 100644
--- a/modules/seloger/test.py
+++ b/modules/seloger/test.py
@@ -22,9 +22,6 @@ from weboob.capabilities.housing import Query
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 c4b7dbf2..cb7722b9 100644
--- a/modules/senscritique/pages.py
+++ b/modules/senscritique/pages.py
@@ -27,9 +27,6 @@ from weboob.tools.browser2.elements import ItemElement, ListElement
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 f3a9cd21..5c688db7 100644
--- a/modules/sfr/pages/compose.py
+++ b/modules/sfr/pages/compose.py
@@ -24,9 +24,6 @@ from weboob.capabilities.messages import CantSendMessage
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 084cb469..8de7f6b6 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 65004164..458a6396 100644
--- a/modules/societegenerale/pages/accounts_list.py
+++ b/modules/societegenerale/pages/accounts_list.py
@@ -33,9 +33,6 @@ from weboob.tools.browser import BrokenPageError
from .base import BasePage
-__all__ = ['AccountsList', 'CardsList', 'AccountHistory']
-
-
class AccountsList(BasePage):
LINKID_REGEXP = re.compile(".*ch4=(\w+).*")
@@ -53,7 +50,6 @@ class AccountsList(BasePage):
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 8f018abc..2196cd85 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 f27de43c..25d7239b 100644
--- a/modules/societegenerale/pages/login.py
+++ b/modules/societegenerale/pages/login.py
@@ -30,9 +30,6 @@ from .base import BasePage
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 5d5aa565..f1d23a34 100644
--- a/modules/societegenerale/sgpe/pages.py
+++ b/modules/societegenerale/sgpe/pages.py
@@ -34,9 +34,6 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction
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 60f6c9d8..9b1c0e8b 100644
--- a/modules/sueurdemetal/pages.py
+++ b/modules/sueurdemetal/pages.py
@@ -24,9 +24,6 @@ import re
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 39ba4913..855de11a 100644
--- a/modules/supertoinette/pages.py
+++ b/modules/supertoinette/pages.py
@@ -24,8 +24,6 @@ from weboob.tools.browser import BasePage
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 7d4faf54..3abd155a 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 9bc6dcf6..2f5c7862 100644
--- a/modules/transilien/pages.py
+++ b/modules/transilien/pages.py
@@ -26,8 +26,6 @@ from weboob.capabilities.travel import Station, Departure, RoadStep
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 1abe7e0c..b53ff89c 100644
--- a/modules/trictractv/pages.py
+++ b/modules/trictractv/pages.py
@@ -27,9 +27,6 @@ from weboob.tools.browser import BasePage, BrokenPageError
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 8e6e1d56..1a38c257 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 c7610baa..0ffae76d 100644
--- a/modules/tvsubtitles/pages.py
+++ b/modules/tvsubtitles/pages.py
@@ -23,9 +23,6 @@ from weboob.capabilities.subtitle import Subtitle
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 2164353b..8aa54c21 100644
--- a/modules/twitter/pages.py
+++ b/modules/twitter/pages.py
@@ -28,7 +28,6 @@ from weboob.tools.browser2.elements import ListElement, ItemElement
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 98fe3056..0dc5bd29 100644
--- a/modules/ups/pages.py
+++ b/modules/ups/pages.py
@@ -25,9 +25,6 @@ from weboob.capabilities.parcel import Parcel, Event
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 20e3a4bd..cf84f089 100644
--- a/modules/vimeo/pages.py
+++ b/modules/vimeo/pages.py
@@ -27,8 +27,6 @@ from weboob.tools.browser2.filters import Attr, Regexp, Link, Env, CleanText, Da
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 2cd3c86f..d8be06bd 100644
--- a/modules/vlille/pages.py
+++ b/modules/vlille/pages.py
@@ -27,8 +27,6 @@ from weboob.capabilities.base import NotLoaded
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 7f2f2d8a..e025b94a 100644
--- a/modules/voyagessncf/pages.py
+++ b/modules/voyagessncf/pages.py
@@ -28,10 +28,6 @@ from weboob.tools.mech import ClientForm
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 b083bfdc..608f2799 100644
--- a/modules/weather/pages.py
+++ b/modules/weather/pages.py
@@ -24,9 +24,6 @@ from weboob.capabilities.weather import Forecast, Current, City
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 09938044..7ea20258 100644
--- a/modules/wellsfargo/pages.py
+++ b/modules/wellsfargo/pages.py
@@ -29,8 +29,6 @@ import itertools
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 c3f895b6..5320bfcf 100644
--- a/modules/wellsfargo/parsers.py
+++ b/modules/wellsfargo/parsers.py
@@ -26,8 +26,6 @@ import os
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 7b4bcaf1..ce7d510a 100644
--- a/modules/wordreference/pages.py
+++ b/modules/wordreference/pages.py
@@ -22,7 +22,6 @@ from weboob.tools.browser import BasePage
import re
-__all__ = ['TranslatePage']
LAST_THING_IN_PARENTHESIS = re.compile("\([^)]\)$")
diff --git a/modules/wordreference/test.py b/modules/wordreference/test.py
index 5131cf16..d247ff50 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 6f401ec6..ec79e509 100644
--- a/modules/youjizz/pages/index.py
+++ b/modules/youjizz/pages/index.py
@@ -27,9 +27,6 @@ from weboob.capabilities.image import BaseImage
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 1b59b5ca..81583143 100644
--- a/modules/youjizz/pages/video.py
+++ b/modules/youjizz/pages/video.py
@@ -27,9 +27,6 @@ from weboob.capabilities.video import BaseVideo
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 68ef03e6..7e5135ba 100644
--- a/modules/youporn/pages/base.py
+++ b/modules/youporn/pages/base.py
@@ -24,9 +24,6 @@ from mechanize import FormNotFoundError
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 9bc2a18c..2074e912 100644
--- a/modules/youporn/pages/index.py
+++ b/modules/youporn/pages/index.py
@@ -27,9 +27,6 @@ from .base import PornPage
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 1e11793e..f53e097e 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 31d396a0..c6c7feb5 100644
--- a/modules/youtube/pages.py
+++ b/modules/youtube/pages.py
@@ -36,10 +36,6 @@ from weboob.tools.browser import BasePage, BrokenPageError, BrowserIncorrectPass
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 07bdb58f..36878870 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 93582269..3015cb3d 100644
--- a/weboob/core/modules.py
+++ b/weboob/core/modules.py
@@ -25,9 +25,6 @@ from weboob.tools.backend import BaseBackend
from weboob.tools.log import getLogger
-__all__ = ['Module', 'ModulesLoader', 'RepositoryModulesLoader', 'ModuleLoadError']
-
-
class ModuleLoadError(Exception):
def __init__(self, module_name, msg):
Exception.__init__(self, msg)