new ReplApplication base class

This commit is contained in:
Christophe Benz 2010-08-18 20:30:51 +02:00 committed by Romain Bignon
commit ab4a427586
8 changed files with 978 additions and 41 deletions

View file

@ -146,12 +146,12 @@ class Weboob(object):
"""
backends = self.backend_instances.values()
_backends = kwargs.pop('backends', None)
if _backends:
if _backends is not None:
if isinstance(_backends, BaseBackend):
backends = [_backends]
elif isinstance(_backends, basestring) and _backends:
backends = [self.backend_instances[_backends]]
elif isinstance(_backends, (list,tuple)):
elif isinstance(_backends, (list, tuple, set)):
backends = []
for backend in _backends:
if isinstance(backend, basestring):