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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…