Open
Bug 1714239
Opened 5 years ago
Updated 5 years ago
allow for using `formatter_class` kwarg in @CommandArgument
Categories
(Firefox Build System :: Mach Core, enhancement, P3)
Firefox Build System
Mach Core
Tracking
(Not tracked)
NEW
People
(Reporter: mozilla, Unassigned)
References
Details
argparse auto-wraps and auto-normalizes whitespace in help comments. This is generally helpful, but sometimes you want to specially format your help comments, and argparse allows for this via the formatter_class kwarg.
I tried using this with a @CommandArgument and that proceeded to die with TypeError: __init__() got an unexpected keyword argument 'formatter_class'.
So now, my help, which currently looks like
"clobber": delete cloned repos.
"prepurge": purge outgoing revisions from strings repo at beginning.
...
in code, gets output as
"clobber": delete cloned repos. "prepurge": purge
outgoing revisions from strings repo at beginning.
which is less readable.
I started digging into the @CommandArgument decorator to try to add formatter_class to this allowlist, but that seemed to push the error deeper into mach internals.
Updated•5 years ago
|
Priority: -- → P3
You need to log in
before you can comment on or make changes to this bug.
Description
•