Beispiel #1
0
 def info_list_name(self, name):
     req = Req(name)
     info_list = []
     for key, info in self.query_remote(name=name):
         if req.matches(info):
             repo = self.remote.where_from(key)
             info['repo_dispname'] = repo.info()['dispname']
             info_list.append(dict(info))
     try:
         return sorted(info_list,
                   key=lambda info: comparable_version(info['version']))
     except TypeError:
         return info_list
 def info_list_name(self, name):
     """
     return (sorted by versions (when possible)), a list of metadata
     dictionaries which are available on the remote KVS for a given name
     """
     req = Req(name)
     info_list = []
     for key, info in self.query_remote(name=name):
         if req.matches(info):
             info_list.append(dict(info))
     try:
         return sorted(info_list, key=comparable_info)
     except TypeError:
         return info_list
Beispiel #3
0
 def info_list_name(self, name):
     """
     return (sorted by versions (when possible)), a list of metadata
     dictionaries which are available on the remote KVS for a given name
     """
     req = Req(name)
     info_list = []
     for key, info in self.query_remote(name=name):
         if req.matches(info):
             info_list.append(dict(info))
     try:
         return sorted(info_list, key=comparable_info)
     except TypeError:
         return info_list