INNER CODE UNIT · Python
main
yaojingang/GEOFlow · scripts/audit-admin-ui-v3-flicker.py:149
def main() -> int:
parser = argparse.ArgumentParser()
parser.add_argument("--base-url", default="http://localhost:28080")
parser.add_argument("--matrix", default="storage/app/review-artifacts/admin-ui-v3-full-review/page-audit-matrix.csv")
parser.add_argument("--output", default="storage/app/review-artifacts/admin-ui-v3-flicker-review/browser-audit.json")
parser.add_argument("--username", default="ui_v3_reviewer")
parser.add_argument("--password", default="ui-v3-review-only")
parser.add_argument("--limit", type=int, default=0)
parser.add_argument("--viewports", default=','.join(VIEWPORTS))
parser.add_argument("--sidebar-state", choices=["expanded", "collapsed"], default="expanded")
parser.add_argument("--routes", default="")
args = parser.parse_args()
matrix_path = Path(args.matrix)
rows = shell_rows(matrix_path)
selected_routes = {route for route in args.routes.split(',') if route}
if selected_routes:
rows = [row for row in rows if row["route_name"] in selected_routes]