sregistry/logger/message.py
def table(self, rows, col_width=2):
        '''table will print a table of entries. If the rows is 
        a dictionary, the keys are interpreted as column names. if
        not, a numbered list is used.
        '''

        labels = [str(x) for x in range(1,len(rows)+1)]
        if isinstance(rows, dict):
            labels = list(rows.keys())
            rows = list(rows.values())

        for row in rows: 
            label = labels.pop(0)
            label = label.ljust(col_width)
            message = "\t".join(row)
            self.custom(prefix=label,
                        message=message)
def table(self, rows, col_width=2):
        '''table will print a table of entries. If the rows is 
        a dictionary, the keys are interpreted as column names. if
        not, a numbered list is used.
        '''

        labels = [str(x) for x in range(1,len(rows)+1)]
        if isinstance(rows, dict):
            labels = list(rows.keys())
            rows = list(rows.values())

        for row in rows: 
            label = labels.pop(0)
            label = label.ljust(col_width)
            message = "\t".join(row)
            self.custom(prefix=label,
                        message=message)
def table ( self , rows , col_width = 2 ) : labels = [ str ( x ) for x in range ( 1 , len ( rows ) + 1 ) ] if isinstance ( rows , dict ) : labels = list ( rows . keys ( ) ) rows = list ( rows . values ( ) ) for row in rows : label = labels . pop ( 0 ) label = label . ljust ( col_width ) message = "\t" . join ( row ) self . custom ( prefix = label , message = message )
table will print a table of entries. If the rows is 
        a dictionary, the keys are interpreted as column names. if
        not, a numbered list is used.
table will print a table of entries . If the rows is a dictionary the keys are interpreted as column names . if not a numbered list is used .