dandi service-scripts¶
dandi [<global options>] service-scripts [<command>]
dandi service-scripts is a collection of subcommands for various utility operations.
reextract-metadata¶
dandi [<global options>] service-scripts reextract-metadata [<options>] <url>
Recompute & update the metadata for NWB assets on a remote server.
<url> must point to a draft Dandiset or one or more assets inside a draft
Dandiset. See Resource Identifiers for allowed URL formats.
Running this command requires the fsspec library to be installed with the
http extra (e.g., pip install "fsspec[http]").
Options¶
- --diff¶
Show diffs of old & new metadata for each re-extracted asset
- --when [newer-schema-version|always]¶
Specify when to re-extract an asset’s metadata:
newer-schema-version(default) — when theschemaVersionin the asset’s current metadata is missing or older than the schema version currently in use by DANDIalways— always
update-dandiset-from-doi¶
dandi [<global options>] service-scripts update-dandiset-from-doi --dandiset=<DANDISET ID> [<options>] <doi>
Update the metadata for the draft version of a Dandiset with information from a given DOI record.
Options¶
- -d, --dandiset <DANDISET ID>¶
Specify the ID of the Dandiset to operate on. This option is required.
- -i, --dandi-instance <instance>¶
DANDI instance (either a base URL or a known instance name) where the Dandiset is located [default:
dandi]
- -e, --existing [ask|overwrite|skip]¶
Specify the behavior when a value would be set on or added to the Dandiset metadata:
ask[default] — Ask the user with confirmation before making the changeoverwrite— Make the change without asking for confirmationskip— Do not change anything, but still print out details on what would have been changed
- -F, --fields [contributor,name,description,relatedResource,all]¶
Comma-separated list of Dandiset metadata fields to update [default:
all]
- -y, --yes¶
Show the final metadata diff and save any changes without asking for confirmation