mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 15:29:55 +00:00
Hide common path prefix by default
This commit is contained in:
parent
e5d5cbcdd1
commit
faded22e41
1 changed files with 8 additions and 2 deletions
|
@ -9,10 +9,11 @@ import click
|
|||
import collections
|
||||
import matplotlib.pyplot
|
||||
import numpy
|
||||
import os.path
|
||||
import re
|
||||
import statistics
|
||||
import sys
|
||||
import termtables
|
||||
import re
|
||||
|
||||
|
||||
@click.command()
|
||||
|
@ -59,12 +60,17 @@ import re
|
|||
help='Frame duration metric name.')
|
||||
@click.option('--threshold_value', type=float, default=1.05/60,
|
||||
help='Threshold for hist_over.')
|
||||
@click.option('--show_common_path_prefix', is_flag=True,
|
||||
help='Show common path prefix when applied to multiple files.')
|
||||
@click.argument('path', type=click.Path(), nargs=-1)
|
||||
def main(print_keys, regexp_match, timeseries, hist, hist_ratio, stdev_hist, plot, stats, precision,
|
||||
timeseries_sum, stats_sum, begin_frame, end_frame, path,
|
||||
commulative_timeseries, commulative_timeseries_sum, frame_number_name,
|
||||
hist_threshold, threshold_name, threshold_value):
|
||||
hist_threshold, threshold_name, threshold_value, show_common_path_prefix):
|
||||
sources = {v: list(read_data(v)) for v in path} if path else {'stdin': list(read_data(None))}
|
||||
if not show_common_path_prefix and len(sources) > 1:
|
||||
longest_common_prefix = os.path.commonprefix(list(sources.keys()))
|
||||
sources = {k.removeprefix(longest_common_prefix): v for k, v in sources.items()}
|
||||
keys = collect_unique_keys(sources)
|
||||
frames, begin_frame, end_frame = collect_per_frame(
|
||||
sources=sources, keys=keys, begin_frame=begin_frame,
|
||||
|
|
Loading…
Reference in a new issue