Add preset to registry. Args: pack_id: Preset ID metadata: Pack metadata (version, source, etc.)
(self, pack_id: str, metadata: dict)
| 360 | json.dump(self.data, f, indent=2) |
| 361 | |
| 362 | def add(self, pack_id: str, metadata: dict): |
| 363 | """Add preset to registry. |
| 364 | |
| 365 | Args: |
| 366 | pack_id: Preset ID |
| 367 | metadata: Pack metadata (version, source, etc.) |
| 368 | """ |
| 369 | self.data["presets"][pack_id] = { |
| 370 | **copy.deepcopy(metadata), |
| 371 | "installed_at": datetime.now(timezone.utc).isoformat() |
| 372 | } |
| 373 | self._save() |
| 374 | |
| 375 | def remove(self, pack_id: str): |
| 376 | """Remove preset from registry. |