def set_max(self, prop): prop_name, left_justify = prop if len(prop) == 2 else (prop, False) self.maxs[prop_name] = ( max( [ clen( getattr(bi, prop_name) if hasattr(bi, prop_name) else '' ) for bi in self.branches ] ), left_justify )
def set_max(self, prop): prop_name, left_justify = prop if len(prop) == 2 else (prop, False) self.maxs[prop_name] = ( max( map( lambda bi: clen( getattr(bi, prop_name) if hasattr(bi, prop_name) else '' ), self.branches ) ), left_justify )
def set_max(self, prop): prop_name, left_justify = prop if len(prop) == 2 else (prop, False) self.maxs[prop_name] = (max([ clen(getattr(bi, prop_name) if hasattr(bi, prop_name) else '') for bi in self.branches ]), left_justify)
def compute_max_width_for_piece(piece): piece.max_width = max( [clen(values[piece.name]) for values in self.results] )
def fixed(width, s): return (' ' * (width - clen(s))) + s
def fixed(width, s, left_justified=False): spaces = (' ' * (width - clen(s))) return s + spaces if left_justified else spaces + s
def compute_max_width_for_piece(piece): piece.max_width = max( [clen(values[piece.name]) for values in self.results])
def compute_max_width_for_piece(piece): piece.max_width = max( map(lambda values: clen(values[piece.name]), self.results))