From cebcead31876cf8b198c5fdb198ad47c123a8b02 Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Fri, 16 Apr 2010 18:02:03 +0200 Subject: [PATCH] add __all__ variable to many modules --- weboob/backends/youtube/browser.py | 2 +- weboob/modules.py | 4 ++++ weboob/ouiboube.py | 6 +++++- weboob/scheduler.py | 4 ++++ weboob/tools/application/base.py | 4 ++++ weboob/tools/application/console.py | 4 ++++ weboob/tools/application/prompt.py | 4 ++++ weboob/tools/browser.py | 5 +++++ weboob/tools/config/yamlconfig.py | 4 ++++ weboob/tools/firefox_cookies.py | 3 +++ 10 files changed, 38 insertions(+), 2 deletions(-) diff --git a/weboob/backends/youtube/browser.py b/weboob/backends/youtube/browser.py index b970033e..501a6db5 100644 --- a/weboob/backends/youtube/browser.py +++ b/weboob/backends/youtube/browser.py @@ -25,7 +25,7 @@ from weboob.tools.parsers.lxmlhtmlparser import LxmlHtmlParser from .pages import VideoPage - video_signature_regex = re.compile(r'&t=([^ ,&]*)') +__all__ = ['YoutubeBrowser'] class YoutubeBrowser(BaseBrowser): video_signature_regex = re.compile(r'&t=([^ ,&]*)') diff --git a/weboob/modules.py b/weboob/modules.py index 11a68ed5..220ba01a 100644 --- a/weboob/modules.py +++ b/weboob/modules.py @@ -30,6 +30,10 @@ import weboob.backends from weboob.backend import BaseBackend from weboob.capabilities.cap import ICap + +__all__ = ['Module'] + + class Module: def __init__(self, name, module): self.name = name diff --git a/weboob/ouiboube.py b/weboob/ouiboube.py index d9e2325e..a56468f6 100644 --- a/weboob/ouiboube.py +++ b/weboob/ouiboube.py @@ -24,7 +24,11 @@ from logging import warning from weboob.modules import ModulesLoader, BackendsConfig from weboob.scheduler import Scheduler -class Weboob: + +__all__ = ['Weboob'] + + +class Weboob(object): WORKDIR = os.path.join(os.path.expanduser('~'), '.weboob') BACKENDS_FILENAME = 'backends' diff --git a/weboob/scheduler.py b/weboob/scheduler.py index c8c4c7b8..6ae54af6 100644 --- a/weboob/scheduler.py +++ b/weboob/scheduler.py @@ -21,6 +21,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. import sched import time + +__all__ = ['Scheduler'] + + class Scheduler(object): def __init__(self): self.scheduler = sched.scheduler(time.time, time.sleep) diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index 9073ef31..1e8859b4 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -24,6 +24,10 @@ from optparse import OptionParser from weboob import Weboob + +__all__ = ['BaseApplication'] + + class BaseApplication(object): # Application name APPNAME = '' diff --git a/weboob/tools/application/console.py b/weboob/tools/application/console.py index ce3c719d..39b0a5e4 100644 --- a/weboob/tools/application/console.py +++ b/weboob/tools/application/console.py @@ -26,6 +26,10 @@ from weboob.modules import BackendsConfig from .base import BaseApplication + +__all__ = ['ConsoleApplication'] + + class ConsoleApplication(BaseApplication): def __init__(self): try: diff --git a/weboob/tools/application/prompt.py b/weboob/tools/application/prompt.py index 27e8cbbe..db8096a4 100644 --- a/weboob/tools/application/prompt.py +++ b/weboob/tools/application/prompt.py @@ -28,6 +28,10 @@ from weboob.scheduler import Scheduler from .console import ConsoleApplication + +__all__ = ['PromptApplication'] + + class PromptScheduler(Scheduler): def __init__(self, prompt_cb, read_cb): self.scheduler = sched.scheduler(time.time, self.sleep) diff --git a/weboob/tools/browser.py b/weboob/tools/browser.py index 4d4d702f..6cbea783 100644 --- a/weboob/tools/browser.py +++ b/weboob/tools/browser.py @@ -37,6 +37,11 @@ except ImportError, e: else: HAVE_COOKIES = True + +__all__ = ['BrowserIncorrectPassword', 'BrowserBanned', 'BrowserUnavailable', 'BrowserRetry', + 'BasePage', 'BaseBrowser', ] + + # Exceptions class BrowserIncorrectPassword(Exception): pass diff --git a/weboob/tools/config/yamlconfig.py b/weboob/tools/config/yamlconfig.py index 180a035a..4ceb3255 100644 --- a/weboob/tools/config/yamlconfig.py +++ b/weboob/tools/config/yamlconfig.py @@ -25,6 +25,10 @@ import yaml from .iconfig import IConfig, ConfigError + +__all__ = ['YamlConfig'] + + class YamlConfig(IConfig): def __init__(self, path): self.path = path diff --git a/weboob/tools/firefox_cookies.py b/weboob/tools/firefox_cookies.py index 13fd36b7..7621ff03 100644 --- a/weboob/tools/firefox_cookies.py +++ b/weboob/tools/firefox_cookies.py @@ -26,6 +26,9 @@ except ImportError, e: from mechanize import CookieJar, Cookie +__all__ = ['FirefoxCookieJar'] + + class FirefoxCookieJar(CookieJar): def __init__(self, domain, sqlite_file=None, policy=None): CookieJar.__init__(self, policy)