INNER CODE UNIT · Python
job_dir
ChenShuo2004/cs-board · webapp/server.py:537
job_dir = JOBS_DIR / job_id
job_dir.mkdir(parents=True, exist_ok=True)
target = job_dir / "job.json"
temporary = job_dir / "job.json.tmp"
temporary.write_text(json.dumps(JOBS[job_id], ensure_ascii=False, indent=2), encoding="utf-8")
temporary.replace(target)
def atomic_write_json(target: Path, value: Any) -> None:
temporary = target.with_suffix(target.suffix + ".tmp")
temporary.write_text(json.dumps(value, ensure_ascii=False, indent=2), encoding="utf-8")
temporary.replace(target)
def valid_image_file(path: Path) -> bool:
if not path.exists() or path.stat().st_size < 1024:
return False
try: