INNER CODE UNIT · Python
version_info
yizhiyanhua-ai/fireworks-tech-graph · scripts/fireworks.py:59
def version_info() -> dict:
package = json.loads((ROOT / "package.json").read_text(encoding="utf-8"))
result = {"version": package["version"], "schema_version": 1, "skill_root": str(ROOT),
"source": "installed-package", "styles": dict(STYLE_NAMES),
"node_for_motion": ">=22.12.0"}
if (ROOT / ".git").exists() and shutil.which("git"):
commit = subprocess.run(["git", "-C", str(ROOT), "rev-parse", "HEAD"], capture_output=True, text=True, timeout=5)
dirty = subprocess.run(["git", "-C", str(ROOT), "diff", "--quiet", "HEAD"], timeout=5)
result.update(source="git-checkout", commit=commit.stdout.strip(), modified=dirty.returncode != 0)
return result
def command_version(_: argparse.Namespace) -> int:
print(json.dumps(version_info(), ensure_ascii=False, indent=2, sort_keys=True))
return 0
def command_export_png(args: argparse.Namespace) -> int: