Runs a task or workflow

Usage: sprocket run [OPTIONS] <SOURCE> [INPUTS]...

Arguments:
  <SOURCE>
          The WDL source file to run.
          
          The source file may be specified by either a local file path or a URL.

  [INPUTS]...
          The inputs for the task or workflow.
          
          An input can be either a local file path or URL to an input file or key-value pairs passed in on the command line.

Options:
  -e, --entrypoint <NAME>
          The name of the task or workflow to run.
          
          This argument is required if trying to run a task or workflow without any inputs.
          
          If `entrypoint` is not specified, all inputs (from both files and key-value pairs) are expected to be prefixed with the name of the workflow or task being run.
          
          If `entrypoint` is specified, it will be appended with a `.` delimiter and then prepended to all key-value pair inputs on the command line. Keys specified within files are unchanged by this argument.

  -r, --runs-dir <ROOT_DIR>
          The root "runs" directory; defaults to `./runs/`.
          
          Individual invocations of `sprocket run` will nest their execution directories beneath this root directory at the path `<entrypoint name>/<timestamp>/`. On Unix systems, the latest `run` invocation will be symlinked at `<entrypoint name>/_latest`.

      --output <OUTPUT_DIR>
          The execution directory.
          
          If this argument is supplied, the default output behavior of nesting execution directories using the entrypoint and timestamp will be disabled.

      --overwrite
          Overwrites the execution directory if it exists

      --no-color
          Disables color output

  -m, --report-mode <MODE>
          The report mode

          Possible values:
          - full:     Prints diagnostics as multiple lines
          - one-line: Prints diagnostics as one line

      --azure-account-name <NAME>
          The Azure Storage account name to use
          
          [env: AZURE_ACCOUNT_NAME=]

      --azure-access-key <KEY>
          The Azure Storage access key to use
          
          [env: AZURE_ACCESS_KEY]

      --aws-access-key-id <ID>
          The AWS Access Key ID to use; overrides configuration
          
          [env: AWS_ACCESS_KEY_ID=]

      --aws-secret-access-key <KEY>
          The AWS Secret Access Key to use; overrides configuration
          
          [env: AWS_SECRET_ACCESS_KEY]

      --aws-default-region <REGION>
          The default AWS region; overrides configuration
          
          [env: AWS_DEFAULT_REGION=]

      --google-hmac-access-key <KEY>
          The Google Cloud Storage HMAC access key to use; overrides configuration
          
          [env: GOOGLE_HMAC_ACCESS_KEY=]

  -v, --verbose...
          Increase logging verbosity

      --google-hmac-secret <SECRET>
          The Google Cloud Storage HMAC secret to use; overrides configuration
          
          [env: GOOGLE_HMAC_SECRET]

  -q, --quiet...
          Decrease logging verbosity

  -c, --config <CONFIG>
          Path to the configuration file

      --no-call-cache
          Disables the use of the call cache for this run

  -s, --skip-config-search
          Skip searching for and loading configuration files.
          
          Only a configuration file specified as a command line argument will be used.

  -h, --help
          Print help (see a summary with '-h')
