You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
deploy Flexible deploy to Databus command supporting three modes:
153
155
download Download datasets from databus, optionally using vault access...
156
+
manifest Manifest utilities.
154
157
```
155
158
156
159
<aid="cli-download"></a>
@@ -609,6 +612,76 @@ The manifest records input parameters, per-file URLs, checksums, byte sizes, tim
609
612
610
613
Refer [examples/reproducible-download.md](examples/reproducible-download.md) for a full walkthrough.
611
614
615
+
<a id="cli-manifest-replay"></a>
616
+
#### Replay
617
+
618
+
Any manifest written with `--manifest` can be replayed later using `databusclient manifest replay <path>`. Replay re-executes the original operation using the parameters recorded in the manifest — you don't need to remember or retype the original command.
docker run --rm -v $(pwd):/data dbpedia/databus-python-client manifest replay [OPTIONS] MANIFEST_PATH
625
+
```
626
+
627
+
**Important:** credentials are never stored in the manifest and must always be supplied fresh at replay time — `--vault-token`, `--databus-key`, and `--apikey` behave exactly as they do on the original commands.
If `--localdir` is omitted, replay falls back to the same auto-computed folder structure a fresh download would use — this is not necessarily the same folder the original download used, since the original folder location itself is never stored in the manifest.
662
+
663
+
**Replaying a delete:** by default, replay asks for confirmation before deleting, exactly like a normal `delete` call:
If the original delete was run with `--dry-run --manifest ...`, replay automatically previews without deleting — no flag needed. You can also force a preview on a manifest that wasn't originally a dry run:
**Replaying a deploy:** supported for classic (distributions-as-arguments) and metadata-file deploys. The manifest stores fully-resolved deployment metadata (checksums, sizes, formats already computed), so replay never re-downloads or re-hashes the original files:
Replaying redeploys the same version — if it already exists on Databus, it is updated. WebDAV/Nextcloud deploys cannot be replayed, since the originally uploaded local files may no longer exist at their original paths by the time replay runs.
0 commit comments