(counts: dict, as_json: bool)
return output
Returns the Trello status output as a detailed table
Returns the Trello status output as a detailed table
Returns the Trello status output as a detailed table
def _verbose_status(counts: dict, as_json: bool) -> List[str]:
    """Returns the Trello status output as a detailed table"""

    row_format = ROW_FORMAT['verbose']
    headers = HEADERS['verbose']

    if as_json:
        return [json.dumps(counts, indent=2)]

    totals = dict(zip(headers, [0] * len(headers)))

    output = []
    output.append(row_format.format('', '', '', 'In', 'Issues', 'Awaiting', ''))
    output.append(row_format.format('Team', 'Total', 'Inbox', 'Progress', 'Found', 'Build', 'Done'))
    output.append(row_format.format(ROW_DIVIDER, *[ROW_DIVIDER for _ in headers]))

    for team, data in counts.items():
        for header in headers:
            totals[header] += data[header]
        row = row_format.format(team, *[data[header] for header in headers])
        output.append(row)

    output.append(row_format.format(ROW_DIVIDER, *[ROW_DIVIDER for _ in headers]))
    row = row_format.format('TOTALS', *[totals[header] for header in headers])
    output.append(row)

    return output
def _verbose_status ( counts : dict , as_json : bool ) -> List [ str ] : row_format = ROW_FORMAT [ 'verbose' ] headers = HEADERS [ 'verbose' ] if as_json : return [ json . dumps ( counts , indent = 2 ) ] totals = dict ( zip ( headers , [ 0 ] * len ( headers ) ) ) output = [ ] output . append ( row_format . format ( '' , '' , '' , 'In' , 'Issues' , 'Awaiting' , '' ) ) output . append ( row_format . format ( 'Team' , 'Total' , 'Inbox' , 'Progress' , 'Found' , 'Build' , 'Done' ) ) output . append ( row_format . format ( ROW_DIVIDER , * [ ROW_DIVIDER for _ in headers ] ) ) for team , data in counts . items ( ) : for header in headers : totals [ header ] += data [ header ] row = row_format . format ( team , * [ data [ header ] for header in headers ] ) output . append ( row ) output . append ( row_format . format ( ROW_DIVIDER , * [ ROW_DIVIDER for _ in headers ] ) ) row = row_format . format ( 'TOTALS' , * [ totals [ header ] for header in headers ] ) output . append ( row ) return output