[Twisted-Python] twisted.python.usage.Options Questions
Justin Johnson
justinjohnson at fastmail.fm
Fri May 16 12:41:35 MDT 2003
> > 1) Passing in the --help option displays usage info the way I'd want it,
> > grabbing __doc__ from the top of the file and also displaying info about
> > my subcommands.
> >
> > [snip output]
> >
> > Is there a way to do that?
>
> Hmm, I don't believe so. Usage could probably be patched to print
> something slightly different for options with subcommands.
I was thinking it would make sense to grab the doc from the class that
handles the options for the particular subcommand, since it is the only
class/function that we already know the name of and that is already
associated with the subcommand.
class RmvobOptions(usage.Options):
"""Remove a VOB, yada yada yada <<< Here's my doc to go into usage
"""
optParameters = [
['vobs', 'v', None, "Comma-delimitted list of VOBs to remove"],
['original', 'o', None, "Site to remove VOBs from"],
]
def postOptions(self):
for opt in ["vobs","original"]:
if not self[opt]:
raise usage.UsageError, "--vobs and --original are required."
Does that make sense? Is that something you can do, or should I get
familiar with the code and submit a patch?
Thanks for your other suggestions as well.
-Justin
More information about the Twisted-Python
mailing list