Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
UW-Glance
UW-Glance
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 27
    • Issues 27
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Eva Schiffer
  • UW-GlanceUW-Glance
  • Issues
  • #29

Closed
Open
Opened Dec 17, 2018 by Alan De Smet@adesmet
  • Report abuse
  • New issue
Report abuse New issue

Show defaults in --help where appropriate

"glance --help" should include defaults for options where it's meaningful.

It's not meaningful when action='store_true', as it will just say "(default: False)", which is silly. It's mostly meaningful when the option takes an argument. So for --outputpath, it might say "set path to the output directory (default: ./)"

In theory you can use formatter=argparse.ArgumentDefaultsHelpFormatter, but that will include the silly defaults, like "(default: False)". So you need to specify it on a case-by-case basis.

This work is available as merge request !16 (merged) from branch help-defaults.

Edited Dec 17, 2018 by Alan De Smet
To upload designs, you'll need to enable LFS. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
1
Labels
argparse
Assign labels
  • View project labels
Reference: evas/UW-Glance#29