(cli:commands)=
# CLI commands

## Top-level commands

```{list-table} Top-level commands
:header-rows: 1

* - Command
  - Description
* - `auth`
  - Authentication commands  
  To view the full list of subcommands, see [](cli:auth).
* - `datahub`
  - Data Hub commands  
  To view the full list of subcommands, see [](cli:datahub).
* - `jobs`
  - Workflow Execution Service (WES) commands  
  To view the full list of subcommands, see [](cli:jobs).
* - `tools`
  - Tool Registry Service (TRS) commands  
  To view the full list of subcommands, see [](cli:tools).
* - `workspace`
  - Workspace commands  
  To view the full list of subcommands, see [](cli:workspace).
* - `scr`
  - SeqsLab Container Registry commands
  To view the full list of subcommands, see [](cli:scr).
* - `org`
  - SeqsLab organization management commands
  To view the full list of subcommands, see [](cli:org).

```

## Optional arguments

```{list-table} Optional arguments
:header-rows: 1
:name: label-to-reference

* - Argument
  - Description
* - `-h`, `help`
  - show this help message and exit
* - `config CONFIG`, `-c CONFIG`
  - Configuration File
* - `backend BACKEND`, `-b BACKEND`
  - Platform backend, ex: 'azure'
* - `proxy PROXY`, `-p PROXY`
  - Web proxy
* - `verbose`, `-v`
  - Increase verbosity, can be specified multiple times
* - `stderr`, `-s`
  - By default the logging output goes to a temporary file. This disables this feature by sending the logging output to stderr
```
