INNER CODE UNIT · Python
command_export_png
yizhiyanhua-ai/fireworks-tech-graph · scripts/fireworks.py:76
def command_export_png(args: argparse.Namespace) -> int:
print(json.dumps(export_png(args.svg, args.output, args.width), indent=2, sort_keys=True))
return 0
def _read_json(path: Path) -> dict[str, object]:
return json.loads(path.read_text(encoding="utf-8"))
def command_validate(args: argparse.Namespace) -> int:
diagram = normalize_diagram(_read_json(args.input), args.mode)
# Validation covers the same renderer boundary as ``render``. Style 8 is
# intentionally AI-authored/static, so accepting JSON for it here would
# promise a render path that does not exist.
_load_generator().parse_style(diagram.style_index)
print(json.dumps({
"ok": True,
"schema_version": diagram.schema_version,