commit a77e62590a759b5a6de1b93901cf87c7ffb19c53
parent a52d325ce23e1b37fa3c4c6ea4ac803db33850c5
Author: lash <dev@holbrook.no>
Date: Sun, 22 Mar 2026 22:33:11 -0600
Enable asset store overwrite
Diffstat:
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.