INNER CODE UNIT · Python
write_output
f-droid/fdroidclient · tools/checkstyle-to-codeclimate.py:201
def write_output(issues: List[Issue], output_path: pathlib.Path, pretty: bool) -> None:
indent = 2 if pretty else None
output_path.parent.mkdir(parents=True, exist_ok=True)
with output_path.open("w", encoding="utf-8") as f:
json.dump(issues, f, indent=indent)
if pretty:
f.write("\n")
def main(argv: List[str]) -> int:
args = parse_args(argv)
# Resolve input list precedence: positional > -i > default
input_files: List[str] = []
if args.files:
input_files.extend(args.files)
elif args.input:
input_files.append(args.input)