INNER CODE UNIT · Python
_read_reverted_slots
GenielabsOpenSource/spine-animation-ai · reskin-app/app/backend/server.py:427
def _read_reverted_slots(skin_dir: Path) -> set[str]:
p = skin_dir / REVERTED_SLOTS_FILE
if not p.exists():
return set()
try:
v = json.loads(p.read_text())
return set(v) if isinstance(v, list) else set()
except Exception:
return set()
def _write_reverted_slots(skin_dir: Path, slots: set[str]) -> None:
skin_dir.mkdir(parents=True, exist_ok=True)
(skin_dir / REVERTED_SLOTS_FILE).write_text(json.dumps(sorted(slots), indent=2))
def _slot_to_region(spine_json: dict, slot_name: str) -> str | None:
"""Return the atlas region a default-skin slot maps to. Mirror of