Skip to main content

Check if argv has a specific flag

Project description

has-flag

Check if argv has a specific flag.

This is a port of the Node.js package has-flag to Python.

Install

python3 -m pip install -U has-flag

(That strange-looking setup command is because I've found it to be the most reliable. The pip command often aliases to python 2, and pip3 often installs to the wrong Python package directory.)

Usage

from has_flag import has_flag

has_flag('unicorn');
#>>> True

has_flag('--unicorn');
#>>> True

has_flag('f');
#>>> True

has_flag('-f');
#>>> True

has_flag('foo=bar');
#>>> True

has_flag('foo');
#>>> False

has_flag('rainbow');
#>>> False
$ python3 foo.py -f --unicorn --foo=bar -- --rainbow

License

MIT

Contact

A library by Shawn Presser. If you found it useful, please consider joining my patreon!

My Twitter DMs are always open; you should send me one! It's the best way to reach me, and I'm always happy to hear from you.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

has-flag-0.1.1.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

has_flag-0.1.1-py3-none-any.whl (3.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page