s/BaseBackend/BaseModule

This commit is contained in:
Florent 2014-09-22 17:25:38 +02:00
commit 8559af3d6a
165 changed files with 354 additions and 354 deletions

View file

@ -127,7 +127,7 @@ class NotLoadedType(object):
"""
NotLoaded is a constant to use on not loaded fields.
When you use :func:`weboob.tools.backend.BaseBackend.fillobj` on a object based on :class:`BaseObject`,
When you use :func:`weboob.tools.backend.BaseModule.fillobj` on a object based on :class:`BaseObject`,
it will request all fields with this value.
"""

View file

@ -50,7 +50,7 @@ class BackendsCall(object):
def __init__(self, backends, function, *args, **kwargs):
"""
:param backends: List of backends to call
:type backends: list[:class:`BaseBackend`]
:type backends: list[:class:`BaseModule`]
:param function: backends' method name, or callable object.
:type function: :class:`str` or :class:`callable`
"""

View file

@ -21,7 +21,7 @@ import os
import imp
import logging
from weboob.tools.backend import BaseBackend
from weboob.tools.backend import BaseModule
from weboob.tools.log import getLogger
@ -41,10 +41,10 @@ class Module(object):
self.klass = None
for attrname in dir(self.package):
attr = getattr(self.package, attrname)
if isinstance(attr, type) and issubclass(attr, BaseBackend) and attr != BaseBackend:
if isinstance(attr, type) and issubclass(attr, BaseModule) and attr != BaseModule:
self.klass = attr
if not self.klass:
raise ImportError('%s is not a backend (no BaseBackend class found)' % package)
raise ImportError('%s is not a backend (no BaseModule class found)' % package)
@property
def name(self):

View file

@ -25,7 +25,7 @@ from weboob.core.modules import ModulesLoader, RepositoryModulesLoader, ModuleLo
from weboob.core.backendscfg import BackendsConfig
from weboob.core.repositories import Repositories, IProgress
from weboob.core.scheduler import Scheduler
from weboob.tools.backend import BaseBackend
from weboob.tools.backend import BaseModule
from weboob.tools.config.iconfig import ConfigError
from weboob.tools.log import getLogger
@ -97,7 +97,7 @@ class WebNip(object):
:type storage: :class:`weboob.tools.storage.IStorage`
:param name: name of backend
:type name: :class:`basestring`
:rtype: :class:`weboob.tools.backend.BaseBackend`
:rtype: :class:`weboob.tools.backend.BaseModule`
"""
module = self.modules_loader.get_or_load_module(module_name)
@ -127,7 +127,7 @@ class WebNip(object):
:type params: :class:`dict`
:param storage: storage to use
:type storage: :class:`weboob.tools.storage.IStorage`
:rtype: :class:`weboob.tools.backend.BaseBackend`
:rtype: :class:`weboob.tools.backend.BaseModule`
"""
if name is None:
name = module_name
@ -192,7 +192,7 @@ class WebNip(object):
:param caps: optional list of capabilities to select backends
:type caps: tuple[:class:`weboob.capabilities.base.CapBase`]
:rtype: iter[:class:`weboob.tools.backend.BaseBackend`]
:rtype: iter[:class:`weboob.tools.backend.BaseModule`]
"""
for _, backend in sorted(self.backend_instances.iteritems()):
if caps is None or backend.has_caps(caps):
@ -228,7 +228,7 @@ class WebNip(object):
backends = self.backend_instances.values()
_backends = kwargs.pop('backends', None)
if _backends is not None:
if isinstance(_backends, BaseBackend):
if isinstance(_backends, BaseModule):
backends = [_backends]
elif isinstance(_backends, basestring):
if len(_backends) > 0:
@ -376,7 +376,7 @@ class Weboob(WebNip):
:type storage: :class:`weboob.tools.storage.IStorage`
:param name: name of backend
:type name: :class:`basestring`
:rtype: :class:`weboob.tools.backend.BaseBackend`
:rtype: :class:`weboob.tools.backend.BaseModule`
"""
minfo = self.repositories.get_module_info(module_name)
if minfo is None:
@ -404,7 +404,7 @@ class Weboob(WebNip):
:param errors: if specified, store every errors in this list
:type errors: list[:class:`LoadError`]
:returns: loaded backends
:rtype: dict[:class:`str`, :class:`weboob.tools.backend.BaseBackend`]
:rtype: dict[:class:`str`, :class:`weboob.tools.backend.BaseModule`]
"""
loaded = {}
if storage is None:
@ -446,7 +446,7 @@ class Weboob(WebNip):
try:
backend_instance = module.create_instance(self, instance_name, params, storage)
except BaseBackend.ConfigError as e:
except BaseModule.ConfigError as e:
if errors is not None:
errors.append(self.LoadError(instance_name, e))
else:

View file

@ -29,7 +29,7 @@ from weboob.tools.log import getLogger
from weboob.tools.value import ValuesDict
__all__ = ['BackendStorage', 'BackendConfig', 'BaseBackend']
__all__ = ['BackendStorage', 'BackendConfig', 'BaseModule']
class BackendStorage(object):
@ -37,8 +37,8 @@ class BackendStorage(object):
This is an abstract layer to store data in storages (:mod:`weboob.tools.storage`)
easily.
It is instancied automatically in constructor of :class:`BaseBackend`, in the
:attr:`BaseBackend.storage` attribute.
It is instancied automatically in constructor of :class:`BaseModule`, in the
:attr:`BaseModule.storage` attribute.
:param name: name of backend
:param storage: storage object
@ -156,7 +156,7 @@ class BackendConfig(ValuesDict):
if value is None:
if not nofail and field.required:
raise BaseBackend.ConfigError('Backend(%s): Configuration error: Missing parameter "%s" (%s)'
raise BaseModule.ConfigError('Backend(%s): Configuration error: Missing parameter "%s" (%s)'
% (cfg.instname, name, field.description))
value = field.default
@ -165,7 +165,7 @@ class BackendConfig(ValuesDict):
field.load(cfg.instname, value, cfg.weboob.callbacks)
except ValueError as v:
if not nofail:
raise BaseBackend.ConfigError(
raise BaseModule.ConfigError(
'Backend(%s): Configuration error for field "%s": %s' % (cfg.instname, name, v))
cfg[name] = field
@ -202,7 +202,7 @@ class BackendConfig(ValuesDict):
self.weboob.backends_config.add_backend(self.instname, self.modname, dump, edit)
class BaseBackend(object):
class BaseModule(object):
"""
Base class for backends.

View file

@ -22,7 +22,7 @@
import re
from weboob.capabilities.gallery import CapGallery, BaseGallery, BaseImage
from weboob.tools.backend import BaseBackend
from weboob.tools.backend import BaseModule
from weboob.tools.browser import BaseBrowser, BasePage
__all__ = ['GenericComicReaderBackend']
@ -63,7 +63,7 @@ class GenericComicReaderBrowser(BaseBrowser):
image.data = self.readurl(image.url)
class GenericComicReaderBackend(BaseBackend, CapGallery):
class GenericComicReaderBackend(BaseModule, CapGallery):
NAME = 'genericcomicreader'
MAINTAINER = u'Noé Rubinstein'
EMAIL = 'noe.rubinstein@gmail.com'

View file

@ -21,11 +21,11 @@
import time
from weboob.capabilities.messages import CapMessages, Message, Thread
from weboob.capabilities.base import find_object
from weboob.tools.backend import BaseBackend
from weboob.tools.backend import BaseModule
from weboob.tools.newsfeed import Newsfeed
class GenericNewspaperBackend(BaseBackend, CapMessages):
class GenericNewspaperBackend(BaseModule, CapMessages):
"""
GenericNewspaperBackend class
"""