docs: def list(self, *args, **kwargs):
          """
          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'})
          """
          return [
              self.prepare_model(n)
              for n in self.client.api.nodes(*args, **kwargs)
          ]