<#8750 feature: Group CLI options into categories>...
# meltano-repo-activity
g
#8750 feature: Group CLI options into categories Issue created by edgarrmondragon Feature scope CLI (options, error messages, logging, etc.) Description For example these are the options for
meltano run
as of v3.5.1:
Copy code
Options:
  --dry-run               Do not run, just parse the invocation, validate it,
                          and explain what would be executed.
  --full-refresh          Perform a full refresh (ignore state left behind by
                          any previous runs). Applies to all pipelines.
  --refresh-catalog       Invalidates catalog cache and forces running
                          discovery before this run.
  --no-state-update       Run without state saving. Applies to all pipelines.
  -f, --force             Force a new run even if a pipeline with the same
                          State ID is already present. Applies to all
                          pipelines.
  --state-id-suffix TEXT  Define a custom suffix to autogenerate state IDs
                          with.
  --merge-state           Merges state with that of previous runs.
  --run-id UUID           Use a custom run ID.
  --install               Install the subject plugin(s) automatically.
  --no-install            Do not install the subject plugin(s) automatically.
  --only-install          Only install the subject plugin(s).
  --database-uri TEXT     System database URI.
  --help                  Show this message and exit.
It would be nice if we displayed something like
Copy code
Run options:
  --dry-run               Do not run, just parse the invocation, validate it,
                          and explain what would be executed.
  --full-refresh          Perform a full refresh (ignore state left behind by
                          any previous runs). Applies to all pipelines.
  --refresh-catalog       Invalidates catalog cache and forces running
                          discovery before this run.
  --run-id UUID           Use a custom run ID.

State options:
  --no-state-update       Run without state saving. Applies to all pipelines.
  -f, --force             Force a new run even if a pipeline with the same
                          State ID is already present. Applies to all
                          pipelines.
  --state-id-suffix TEXT  Define a custom suffix to autogenerate state IDs
                          with.
  --merge-state           Merges state with that of previous runs.

Installation options:
  --install               Install the subject plugin(s) automatically.
  --no-install            Do not install the subject plugin(s) automatically.
  --only-install          Only install the subject plugin(s).

Global options:
  --database-uri TEXT     System database URI.
  --help                  Show this message and exit.
There are some examples and suggestions in pallets/click#373. meltano/meltano