Skip to content

CLI

cnb-toolsManage challenges on Synapse.org from the CLI

Enter `cnb-tools --help` for usage information.

# Get the current versioncnb-tools --versioncnb-tools v0.2.0

# Basic usagecnb-tools COMMAND ARGS [OPTIONS]

Command: submission

Manage submissions on Synapse, e.g. download prediction file/Docker model, view submission metadata, update submission status, etc.

annotate

Annotate a submission using a JSON file. This subcommand can be used to update existing annotations with new values.

cnb-tools submission annotate SUB_ID JSON_FILE [--verbose]

Replace the following:

  • SUB_ID - submission ID
  • JSON_FILE - filepath to JSON file containing annotations as key-value pairs

Options:

Name Type Description Default
--verbose boolean Output all submission annotations after annotating False

change-status

Update the submission status of one or more submission(s).

cnb-tools submission change-status SUB_ID ... NEW_STATUS [--skip-errors]

Replace the following:

  • SUB_ID ... - submission ID(s)
  • NEW_STATUS - one of: RECEIVED | VALIDATED | INVALID | SCORED | ACCEPTED | CLOSED

Note

Consider using submission reset if you need to update the status to RECEIVED.

Options:

Name Type Description Default
--skip-errors boolean Continue update even if unknown ID error is encountered False

delete

Delete one or more submission(s) from the evaluation queue. By default, this action will require confirmation; optionally use --force to bypass the prompt.

Warning

Once a submission has been deleted, it CANNOT be recovered. Use this command with extreme caution.

cnb-tools submission delete SUB_ID ... [--force] [--skip-errors]

Replace the following:

  • SUB_ID ... - submission ID(s)

Options:

Name Type Description Default
--force boolean Force deletion without confirmation False
--skip-errors boolean Continue update even if unknown ID error is encountered False

download

Download a submission to your local machine.

If the submission is a file, you can optionally specify the download destination with --dest (or -d). --dest is ignored if the submission is a Docker image.

cnb-tools submission download SUB_ID [--dest/-d DESTINATION]

Replace the following:

  • SUB_ID - submission ID

Options:

Name Type Description Default
--dest, -d str Filepath to where submission will be downloaded .

info

Get general information about a submission, such as the submission date, who submitted it, and name of the challenge. You can also get the current status and annotations with --verbose.

cnb-tools submission info SUB_ID [--verbose]

Replace the following:

  • SUB_ID - submission ID

Options:

Name Type Description Default
--verbose boolean Output the submission status and annotations False

reset

Reset one or more submission(s) (set status to RECEIVED).

cnb-tools submission reset SUB_ID ... [--skip-errors]

Replace the following:

  • SUB_ID ... - submission ID(s)

Options:

Name Type Description Default
--skip-errors boolean Continue update even if unknown ID error is encountered False

More commands coming soon!