def backends(self, name=None, filters=None, **kwargs): # pylint: disable=arguments-differ backends = self._backends.values() if name: kwargs['backend_name'] = name return filter_backends(backends, filters=filters, **kwargs)
def backends(self, name=None, filters=None, **kwargs): # pylint: disable=arguments-differ backends = self._backends.values() # Special handling of the `name` parameter, to support alias resolution # and deprecated names. if name: try: resolved_name = resolve_backend_name( name, backends, self._deprecated_backend_names(), {}) backends = [ backend for backend in backends if backend.name() == resolved_name ] except LookupError: return [] return filter_backends(backends, filters=filters, **kwargs)
def backends(self, name=None, filters=None, **kwargs): # pylint: disable=arguments-differ if name: kwargs.update({'name': name}) return filter_backends(self._backends, filters=filters, **kwargs)