|  | 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. |