A tool that makes creating command line flags super easy.
Project description
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 as if it were a normal ArgumentParser for full integration with existing arguments.
Install with:
pip install ezflags
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
View the full documentation here.
Supports
Supports Python 3.6 and up.
License
MIT license. See the LICENSE file for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ezflags-1.4.2.tar.gz
(6.6 kB
view hashes)
Built Distribution
ezflags-1.4.2-py3-none-any.whl
(10.6 kB
view hashes)