示例#1
0
 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
     )
示例#2
0
 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
     )
示例#3
0
 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)
示例#4
0
 def compute_max_width_for_piece(piece):
     piece.max_width = max(
         [clen(values[piece.name]) for values in self.results]
     )
示例#5
0
def fixed(width, s):
    return (' ' * (width - clen(s))) + s
示例#6
0
def fixed(width, s, left_justified=False):
    spaces = (' ' * (width - clen(s)))
    return s + spaces if left_justified else spaces + s
示例#7
0
 def compute_max_width_for_piece(piece):
     piece.max_width = max(
         [clen(values[piece.name]) for values in self.results])
示例#8
0
def fixed(width, s):
    return (' ' * (width - clen(s))) + s
示例#9
0
 def compute_max_width_for_piece(piece):
     piece.max_width = max(
         map(lambda values: clen(values[piece.name]), self.results))