(args)
| 503 | |
| 504 | |
| 505 | def do_stats(args): |
| 506 | domains = {} |
| 507 | for path in args.logfiles: |
| 508 | filename = os.path.basename(path) |
| 509 | domain = extract_domain(filename) |
| 510 | if domain not in domains: domains[domain] = {} |
| 511 | read_stats(path, domains[domain], args) |
| 512 | if args.aggregate: |
| 513 | create_total_page_stats(domains, args) |
| 514 | for i, domain in enumerate(sorted(domains)): |
| 515 | if len(domains) > 1: |
| 516 | if i > 0: print() |
| 517 | print("{}:".format(domain)) |
| 518 | print('=' * 80) |
| 519 | domain_stats = domains[domain] |
| 520 | for key in domain_stats: |
| 521 | domain_stats[key]['time_stat'] = \ |
| 522 | statistics(domain_stats[key]['time_list']) |
| 523 | domain_stats[key]['count_stat'] = \ |
| 524 | statistics(domain_stats[key]['count_list']) |
| 525 | print_stats(domain_stats, args) |
| 526 | |
| 527 | |
| 528 | # Create a Total page with all entries summed up. |
nothing calls this directly
no test coverage detected
searching dependent graphs…