84def main(argv: Sequence[str] |
None =
None) -> int:
85 """Run the module command and return its process exit code."""
86 args =
_parser().parse_args(argv)
87 if args.top
is not None and args.top < 1:
88 print(
"error: --top must be at least 1", file=sys.stderr)
90 targets = args.paths
or [Path.cwd()]
92 report = analyze_paths(targets, coverage_data=args.coverage_data)
93 except (CoverageUnavailableError, FileNotFoundError)
as exc:
94 print(f
"error: {exc}", file=sys.stderr)
97 print(json.dumps(report.to_dict(), indent=2, sort_keys=
True))
99 print(render_human(report, top=args.top))
argparse.ArgumentParser _parser()
int main(Sequence[str]|None argv=None)