'List swarm nodes.
Args:
filters (dict): Filters to process on the nodes list. Valid
filters: ``id``, ``name``, ``membership`` and ``role``.
Default: ``None``
Returns:
A list of :py:class:`Node` objects.
Raises:
:py:class:`docker.errors.APIError`
If the server returns an error.
Example:
>>> client.nodes.list(filters={\'role\': \'manager\'})'

def list(self, *args, **kwargs):

    return [self.prepare_model(n) for n in self.client.api.nodes(*args, **kwargs)]
