Command-line tool

A publisher of Boutiques tools in Zenodo ( Requires a Zenodo access token, see

usage: bosh publish [-h] [--sandbox] [--zenodo-token ZENODO_TOKEN] [--no-int]
                    [-v] [-r | --id ID]

Positional Arguments


local path of the Boutiques descriptor to publish.

Named Arguments


publish to Zenodo’s sandbox instead of production server. Recommended for tests.

Default: False


Zenodo API token to use for authentication. If not used, token will be read from configuration file or requested interactively.

--no-int, -y

disable interactive input.

Default: False

-v, --verbose

print information messages.

Default: False

-r, --replace

Publish an updated version of an existing record. The descriptor must contain a DOI, which will be replaced with a new one.

Default: False


Zenodo ID of an existing record you wish to update with a new version, prefixed by ‘zenodo.’ (e.g. zenodo.123456).

Python API


Refer to the Command-line tool section above