Skip to content

Add first-class help text to plexadm CLI#19

Merged
jasmeralia merged 1 commit into
masterfrom
feat/aws-cli-style-help
May 29, 2026
Merged

Add first-class help text to plexadm CLI#19
jasmeralia merged 1 commit into
masterfrom
feat/aws-cli-style-help

Conversation

@jasmeralia

Copy link
Copy Markdown
Owner

Summary

  • Expand every plexadm argparse subparser with descriptions, per-argument help, metavars, and command-group epilogs with concrete examples.
  • Switch all parsers to RawDescriptionHelpFormatter so multi-line descriptions render.
  • Model the output on the AWS CLI v2 help: each command/subcommand explains what it does and shows a worked example, and every flag/positional carries explanatory text.

Tracked in Odoo task #174. Closes #2.

Test plan

  • make lintfix && make lint clean (ruff + mypy)
  • make test passes (4/4)
  • plexadm --help, plexadm list --help, plexadm collection add-title --help, plexadm top --help rendered locally and read sensibly

Expand every argparse subparser and argument with descriptions, per-argument
help, metavars, and command-group epilogs with concrete examples. Switch all
parsers to RawDescriptionHelpFormatter so multi-line descriptions render.

Modeled on the AWS CLI v2 help: each command/subcommand now reports what it
does and shows a worked example, and every flag/positional argument carries
explanatory text instead of bare option names.

Closes #2.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jasmeralia jasmeralia merged commit b2c8117 into master May 29, 2026
1 check passed
@jasmeralia jasmeralia deleted the feat/aws-cli-style-help branch May 29, 2026 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve built in help documentation

1 participant