Cosmos3-Action-Viewer / scripts /checkpoint_diagnostic.py
dwehr's picture
Migrate action viewer to local Cosmos generation
9f818c5
Raw
History Blame Contribute Delete
1.02 kB
#!/usr/bin/env python
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: OpenMDW-1.1
"""Print read-only Action Viz checkpoint resolution diagnostics."""
from __future__ import annotations
import argparse
import json
import sys
from pathlib import Path
def _repo_root() -> Path:
return Path(__file__).resolve().parents[1]
def main(argv: list[str] | None = None) -> int:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("checkpoint", nargs="?", default=None)
args = parser.parse_args(argv)
framework_root = _repo_root() / "cosmos-framework"
if str(framework_root) not in sys.path:
sys.path.insert(0, str(framework_root))
from cosmos_framework.data.vfm.action.action_viz.local_worker import checkpoint_diagnostic
print(json.dumps(checkpoint_diagnostic(args.checkpoint), indent=2, sort_keys=True))
return 0
if __name__ == "__main__":
raise SystemExit(main())