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.
- Twitter: @theshawwn
- Patreon: https://www.patreon.com/shawwn
- HN: sillysaurusx
- Website: shawwn.com
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
has-flag-0.1.1.tar.gz
(2.9 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ade83150630ce9058d4ab07c57f65c10e6d894e8c90a2275b14a9185a3bc533 |
|
MD5 | 70bab186d33901767695e08d78865346 |
|
BLAKE2b-256 | 29b9782833207ae14b8c7e882d1bcb807b77a64c43de8c29dbd0abb66cade5cf |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7db35c8fff4d58c9e483868dc1271387e1e838d545ab9734eddeeb8b5378f2ac |
|
MD5 | 1e30746d81cfbc66922c4256d09e9fac |
|
BLAKE2b-256 | dfbdd31d0622ee34802ab5b18e631b3d671f096a8649436591447da67a5b0413 |