Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)