def _term_generator(self, reg): for record in reg[self.__name__]: term = SimpleTerm(value=record['value'], token=record['value'], title=record['title']) # attach additional attributes to term: for key in record.keys(): if not hasattr(term, key): if not hasattr(term, 'data'): term.data = {} term.data[key] = record[key] yield term
def createTerm(value, token, title, data): term = SimpleTerm(value, token, title) term.data = data return term