

def find_attachments(self, resource_id='', keyword=None, limit=0, descending=False, include_content=False, id_only=True):
    key = [resource_id]
    att_res = self.rr_store.find_by_view('attachment', 'by_resource', start_key=key, end_key=list(key), descending=descending, limit=limit, id_only=True)
    att_ids = [att[0] for att in att_res if ((not keyword) or (keyword in att[1][2]))]
    if id_only:
        return att_ids
    else:
        atts = self.rr_store.read_mult(att_ids)
        if include_content:
            for att in atts:
                att.content = self.rr_store.read_attachment(doc=att._id, attachment_name=self.DEFAULT_ATTACHMENT_NAME)
        return atts

dataset/ETHPy150Open ooici/pyon/pyon/ion/resregistry.py ResourceRegistry.find_attachments/original