

def describe(self, context, ids=None, names=None, filter=None, max_results=None, next_token=None):
    if (max_results and (max_results < 5)):
        msg = (_('Value ( %s ) for parameter maxResults is invalid. Expecting a value greater than 5.') % max_results)
        raise exception.InvalidParameterValue(msg)
    self.context = context
    self.ids = ids
    self.items = self.get_db_items()
    formatted_items = []
    for item in self.items:
        formatted_item = self.format(item)
        self.post_format(formatted_item, item)
        if (formatted_item and (not self.filtered_out(formatted_item, filter))):
            formatted_items.append(formatted_item)
    return self.get_paged(formatted_items, max_results, next_token)

dataset/ETHPy150Open openstack/ec2-api/ec2api/api/common.py NonOpenstackItemsDescriber.describe/original