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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file has-flag-0.1.1.tar.gz.

File metadata

  • Download URL: has-flag-0.1.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for has-flag-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2ade83150630ce9058d4ab07c57f65c10e6d894e8c90a2275b14a9185a3bc533
MD5 70bab186d33901767695e08d78865346
BLAKE2b-256 29b9782833207ae14b8c7e882d1bcb807b77a64c43de8c29dbd0abb66cade5cf

See more details on using hashes here.

File details

Details for the file has_flag-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: has_flag-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for has_flag-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7db35c8fff4d58c9e483868dc1271387e1e838d545ab9734eddeeb8b5378f2ac
MD5 1e30746d81cfbc66922c4256d09e9fac
BLAKE2b-256 dfbdd31d0622ee34802ab5b18e631b3d671f096a8649436591447da67a5b0413

See more details on using hashes here.

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