def generate_table_from_object()

in memory_statistics/memory_statistics.py [0:0]


def generate_table_from_object(estimate):
    table  ='<table>\n'
    table +='    <tr>\n'
    table +='        <td colspan="3"><center><b>{}</b></center></td>\n'.format(estimate['table_header'])
    table +='    </tr>\n'
    table +='    <tr>\n'
    table +='        <td><b>{}</b></td>\n'.format(estimate['column_header']['files_column_header'])
    table +='        <td><b><center>{}</center></b></td>\n'.format(estimate['column_header']['files_o1_header'])
    table +='        <td><b><center>{}</center></b></td>\n'.format(estimate['column_header']['files_os_header'])
    table +='    </tr>\n'

    for f in estimate['files']:
        table +='    <tr>\n'
        table +='        <td>{}</td>\n'.format(f['file_name'])
        table +='        <td><center>{}</center></td>\n'.format(f['o1_size'])
        table +='        <td><center>{}</center></td>\n'.format(f['os_size'])
        table +='    </tr>\n'

    table +='    <tr>\n'
    table +='        <td><b>{}</b></td>\n'.format(estimate['total']['total_header'])
    table +='        <td><b><center>{}</center></b></td>\n'.format(estimate['total']['total_o1'])
    table +='        <td><b><center>{}</center></b></td>\n'.format(estimate['total']['total_os'])
    table +='    </tr>\n'
    table +='</table>\n'

    return table