s/BaseBackend/BaseModule
This commit is contained in:
parent
3297651bdc
commit
8559af3d6a
165 changed files with 354 additions and 354 deletions
|
|
@ -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.
|
||||
"""
|
||||
|
||||
|
|
|
|||
|
|
@ -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`
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue