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:
  -t, --target <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 `target` 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 `target` 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.

  -o, --output-dir <OUTPUT_DIR>
          The output directory; defaults to `./out`.
          
          Individual runs are stored at `<output_dir>/runs/<target>/<timestamp>/`. On Unix systems, the latest run is symlinked at `<output_dir>/runs/<target>/_latest`.

      --index-on <OUTPUT_NAME>
          The output name to index on.
          
          If provided, the run outputs will be indexed using the specified output name as the key. The index allows efficient lookup of runs by output values.

  -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=]

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

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

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

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

      --suffix <SUFFIX>
          Optional suffix to append to the run directory name

      --color <COLOR>
          Controls output colorization

          Possible values:
          - auto:   Automatically colorize output depending on output device
          - always: Always colorize output
          - never:  Never colorize output
          
          [default: auto]

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

  -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')
