def parse_args()

in read_stall_retry/latency_per_time_gap.py [0:0]


def parse_args():
    parser = argparse.ArgumentParser(description="Analyze metrics from GCS with configurable time gaps.")
    parser.add_argument(
        "--metrics-path",
        type=str,
        default="gs://vipinydv-metrics/slowenvironment-readstall-genericread-1byte/*.csv",
        help="GCS or local path to metrics files."
    )
    parser.add_argument(
        "--output-file",
        type=str,
        default="latency_per_timegap.csv",
        help="Path to save the processed CSV output."
    )
    parser.add_argument(
        "--percentiles",
        type=str,
        default=",".join(map(str, DEFAULT_PERCENTILES)),
        help="Comma-separated list of percentiles to calculate."
    )
    parser.add_argument(
        "--time-gap",
        type=int,
        default=DEFAULT_TIME_GAP,
        help="Time gap in minutes for aggregation."
    )
    return parser.parse_args()