mirror of https://github.com/nodejs/node.git
24 lines
1.1 KiB
Plaintext
24 lines
1.1 KiB
Plaintext
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.
|