mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.1 KiB
24 lines
1.1 KiB
10 years ago
|
This repository contains a python implementation of the Google commandline
|
||
|
flags module.
|
||
|
|
||
|
GFlags defines a *distributed* command line system, replacing systems like
|
||
|
getopt(), optparse and manual argument processing. Rather than an application
|
||
|
having to define all flags in or near main(), each python module defines flags
|
||
|
that are useful to it. When one python module imports another, it gains
|
||
|
access to the other's flags.
|
||
|
|
||
|
It includes the ability to define flag types (boolean, float, interger, list),
|
||
|
autogeneration of help (in both human and machine readable format) and reading
|
||
|
arguments from a file. It also includes the ability to automatically generate
|
||
|
man pages from the help flags.
|
||
|
|
||
|
Documentation for implementation is at the top of gflags.py file.
|
||
|
|
||
|
To install the python module, run
|
||
|
python ./setup.py install
|
||
|
|
||
|
When you install this library, you also get a helper application,
|
||
|
gflags2man.py, installed into /usr/local/bin. You can run gflags2man.py to
|
||
|
create an instant man page, with all the commandline flags and their docs, for
|
||
|
any C++ or python program you've written using the gflags library.
|