INNER CODE UNIT · Python

read_completed

lij768423-svg/grok-register-panel · batch_supervisor.py:78

def read_completed(path: str | os.PathLike[str]) -> int:
    try:
        data = json.loads(Path(path).read_text(encoding="utf-8"))
        return max(0, int(data.get("completed", 0) or 0))
    except (OSError, ValueError, TypeError, json.JSONDecodeError):
        return 0


def initialize_progress(path: str | os.PathLike[str], target: int) -> Path:
    progress_path = Path(path)
    atomic_write_json(
        progress_path,
        {
            "completed": 0,
            "target": max(0, int(target)),
            "updated_at": time.time(),
        },
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…