

def scan_table(scanInstances, scan=None):
    table = Texttable(800)
    table.set_cols_dtype(['t', 't', 't', 't'])
    table.header(['Id', 'Name', 'Status', 'Distribution'])
    if scan:
        table.add_row([scan.dbId, ('\t' + scan.name), scan_status(scan), ''])
        return table
    for myScannedInstance in scanInstances:
        table.add_row([myScannedInstance.dbId, myScannedInstance.name, '', ((((myScannedInstance.distribution.name + ' ') + myScannedInstance.distribution.version) + ' ') + scan.distribution.arch)])
        scans = generics_utils.order_list_object_by(myScannedInstance.scans.scan, 'name')
        for lscan in scans:
            table.add_row([lscan.dbId, ('\t' + lscan.name), scan_status(lscan), ''])
    return table

dataset/ETHPy150Open usharesoft/hammr/src/hammr/utils/scan_utils.py scan_table/VarMisuse@131/184 `myScannedInstance`->`scan`