def __repr__(self): #fields_blocks = [ #'SET3', #[[self.sid, self.desc], False], # these are not all integers #[self.SetIDs(), True], # these are all integers #] #print(fields_blocks) #return self.comment + print_int_card_blocks(fields_blocks) msg = self.comment self.ids.sort() ids = self.ids packs = condense(ids) if len(packs) == 1: singles, doubles = build_thru_packs(packs, max_dv=1) packs = collapse_thru(ids) for pack in doubles: msg += print_card_8(['SET3', self.sid, self.desc] + pack) if singles: msg += print_card_8(['SET3', self.sid, self.desc] + singles) else: msg += print_card_8(['SET3', self.sid, self.desc] + ids) return msg
def __repr__(self): #fields_blocks = [ #'SET3', #[[self.sid, self.desc], False], # these are not all integers #[self.SetIDs(), True], # these are all integers #] #print(fields_blocks) #return self.comment + print_int_card_blocks(fields_blocks) msg = self.comment self.ids.sort() ids = self.get_ids() packs = condense(ids) if len(packs) == 1: singles, doubles = build_thru_packs(packs, max_dv=1) packs = collapse_thru(ids) for pack in doubles: msg += print_card_8(['SET3', self.sid, self.desc] + pack) if singles: msg += print_card_8(['SET3', self.sid, self.desc] + singles) else: msg += print_card_8(['SET3', self.sid, self.desc] + ids) return msg