MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / get_displayable_summary

Function get_displayable_summary

src/scancode/cli.py:1506–1625  ·  view source on GitHub ↗

Return displayable summary messages

(codebase, scan_names, processes, errors)

Source from the content-addressed store, hash-verified

1504
1505
1506def get_displayable_summary(codebase, scan_names, processes, errors):
1507 """
1508 Return displayable summary messages
1509 """
1510 initial_files_count = codebase.counters.get('initial:files_count', 0)
1511 initial_dirs_count = codebase.counters.get('initial:dirs_count', 0)
1512 initial_res_count = initial_files_count + initial_dirs_count
1513 initial_size_count = codebase.counters.get('initial:size_count', 0)
1514 if initial_size_count:
1515 initial_size_count = format_size(initial_size_count)
1516 initial_size_count = 'for %(initial_size_count)s' % locals()
1517 else:
1518 initial_size_count = ''
1519
1520 ######################################################################
1521 prescan_scan_time = codebase.timings.get('pre-scan-scan', 0.)
1522
1523 if prescan_scan_time:
1524 prescan_scan_files_count = codebase.counters.get('pre-scan-scan:files_count', 0)
1525 prescan_scan_file_speed = round(float(prescan_scan_files_count) / prescan_scan_time , 2)
1526
1527 prescan_scan_size_count = codebase.counters.get('pre-scan-scan:size_count', 0)
1528
1529 if prescan_scan_size_count:
1530 prescan_scan_size_speed = format_size(prescan_scan_size_count / prescan_scan_time)
1531 prescan_scan_size_speed = '%(prescan_scan_size_speed)s/sec.' % locals()
1532
1533 prescan_scan_size_count = format_size(prescan_scan_size_count)
1534 prescan_scan_size_count = 'for %(prescan_scan_size_count)s' % locals()
1535 else:
1536 prescan_scan_size_count = ''
1537 prescan_scan_size_speed = ''
1538
1539 ######################################################################
1540 scan_time = codebase.timings.get('scan', 0.)
1541
1542 scan_files_count = codebase.counters.get('scan:files_count', 0)
1543
1544 if scan_time:
1545 scan_file_speed = round(float(scan_files_count) / scan_time , 2)
1546 else:
1547 scan_file_speed = 0
1548
1549 scan_size_count = codebase.counters.get('scan:size_count', 0)
1550
1551 if scan_size_count:
1552 if scan_time:
1553 scan_size_speed = format_size(scan_size_count / scan_time)
1554 else:
1555 scan_size_speed = 0
1556
1557 scan_size_speed = '%(scan_size_speed)s/sec.' % locals()
1558
1559 scan_size_count = format_size(scan_size_count)
1560 scan_size_count = 'for %(scan_size_count)s' % locals()
1561 else:
1562 scan_size_count = ''
1563 scan_size_speed = ''

Callers 2

display_summaryFunction · 0.85

Calls 7

format_sizeFunction · 0.85
roundFunction · 0.85
getMethod · 0.65
appendMethod · 0.45
to_dictMethod · 0.45
formatMethod · 0.45

Tested by 1