usawa

Signed, immutable accounting.
Log | Files | Refs | Submodules | LICENSE

commit a77e62590a759b5a6de1b93901cf87c7ffb19c53
parent a52d325ce23e1b37fa3c4c6ea4ac803db33850c5
Author: lash <dev@holbrook.no>
Date:   Sun, 22 Mar 2026 22:33:11 -0600

Enable asset store overwrite

Diffstat:
Mdummy/usawa/runnable/asset.py | 2+-
Mdummy/usawa/store.py | 6+++---
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dummy/usawa/runnable/asset.py b/dummy/usawa/runnable/asset.py @@ -34,7 +34,7 @@ class Context: else: raise ValueError('Must provide either file path or digest') - self.store.add_asset(self.asset) + self.store.add_asset(self.asset, overwrite=True) argp = argparse.ArgumentParser() diff --git a/dummy/usawa/store.py b/dummy/usawa/store.py @@ -262,13 +262,13 @@ class AssetStore(BaseStore): :type asset: usawa.Asset :raises: FileExistsError if entry is already in store. """ - def add_asset(self, asset): + def add_asset(self, asset, overwrite=False): k = pfx_asset(asset) v = asset.serialize() - self.db.put(k, v) + self.db.put(k, v, exist_ok=overwrite) v = k k = pfx_asset_index(asset) - self.db.put(k, v) + self.db.put(k, v, exist_ok=True) """Restore an entry attachment asset from the store.