Home | Trees | Indices | Help |
|
---|
|
object --+ | dict --+ | CommandLine
Usage:
>>> LDI = cli.CommandLine('ldi', doc='Logilab debian installer', version=version, rcfile=RCFILE) >>> LDI.register(MyCommandClass) >>> LDI.register(MyOtherCommandClass) >>> LDI.run(sys.argv[1:])
Arguments:
pgm
, the program name, default to basename(sys.argv[0])doc
, a short description of the command line toolcopyright
, additional doc string that will be appended to the generated
docversion
, version number of string of the tool. If specified, global
--version option will be available.rcfile
, path to a configuration file. If specified, global --C/--rc-file
option will be available? self.rcfile = rcfilelogger
, logger to propagate to commands, default to
logging.getLogger(self.pgm))
Instance Methods | |||
new empty dictionary |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from |
Class Variables | |
Inherited from |
Properties | |
Inherited from |
Method Details |
x.__init__(...) initializes x; see help(type(x)) for signature
|
main command line access point: * init logging * handle global options (-h/--help, --version, -C/--rc-file) * check command * run command Terminate by :exc:`SystemExit` |
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sun Jan 17 22:12:20 2016 | http://epydoc.sourceforge.net |