Welcome to ezflags 1.4.2 documentation!¶
ezflags is a tool that makes creating command line flags super easy.
Similar to argparse, switching is no problem at all! You can even use the FlagParserExtended class as if it were a normal ArgumentParser for full integration with existing arguments.
Here’s a simple example:
# main.py
import ezflags
parser = ezflags.FlagParser()
parser.add_flag('--flag', '-f', value=True, help="A demo flag.")
flags = parser.parse_flags()
print(flags.flag)
To integrate with ArgumentParser:
from ezflags.ext import FlagParserExtended
parser = FlagParserExtended()
parser.add_flag('--flag', '-f', value=True, help="A demo flag.")
parser.add_argument('--arg', '-a', help="A demo argument.")
args = parser.parse_args() # Flags are included, too!
print(args.flag)
print(args.arg)
This can be invoked as such:
python main.py --flag
# With ArgumentParser()
python main.py --flag --arg arg