Files
clan-core/pkgs/clan-cli/clan_cli/clan/update.py
2024-12-06 18:51:20 +01:00

21 lines
477 B
Python

from dataclasses import dataclass
from clan_cli.api import API
from clan_cli.inventory import Inventory, Meta, load_inventory_json, set_inventory
@dataclass
class UpdateOptions:
directory: str
meta: Meta
@API.register
def update_clan_meta(options: UpdateOptions) -> Inventory:
inventory = load_inventory_json(options.directory)
inventory["meta"] = options.meta
set_inventory(inventory, options.directory, "Update clan metadata")
return inventory