Ejemplo n.º 1
0
 def list_users(self, limit=None, marker=None, include_marker=False):
     # The markers for users are a composite of the username and hostname.
     names = sorted(["%s@%s" % (name, host) for (name, host) in self.users])
     if marker in names:
         if not include_marker:
             # Cut off everything left of and including the marker item.
             names = names[names.index(marker) + 1 :]
         else:
             names = names[names.index(marker) :]
     next_marker = None
     if limit:
         if len(names) > limit:
             next_marker = names[limit - 1]
         names = names[:limit]
     return ([self.users[unquote_user_host(userhost)] for userhost in names], next_marker)
Ejemplo n.º 2
0
 def list_users(self, limit=None, marker=None, include_marker=False):
     # The markers for users are a composite of the username and hostname.
     names = sorted(["%s@%s" % (name, host) for (name, host) in self.users])
     if marker in names:
         if not include_marker:
             # Cut off everything left of and including the marker item.
             names = names[names.index(marker) + 1:]
         else:
             names = names[names.index(marker):]
     next_marker = None
     if limit:
         if len(names) > limit:
             next_marker = names[limit - 1]
         names = names[:limit]
     return ([self.users[unquote_user_host(userhost)]
              for userhost in names], next_marker)