Utility function to ask for user's confirmation in a CLI
Project description
ask_lib
ask_lib is a small Python package available on PyPi that lets you ask user's confirmation from a CLI.
Documentation
You can take a look to the documentation, hosted by ReadTheDocs.
Features
- Simple API.
- No dependencies.
- Well tested.
- Featuring CI.
Install
pip install ask_lib
# Or, if you are using poetry
poetry add ask_lib
Examples
from ask_lib import ask, AskResult
to_remove = "file.txt"
if ask("Are you sure to delete this file ?", AskResult.NO):
os.remove(to_remove)
import os
import sys
from ask_lib import ask, AskResult
yes_to_all = AskFlag.YES_TO_ALL if "-force" in sys.argv else None
to_remove = "file.txt"
if ask("Are you sure to delete this file ?", flag=yes_to_all):
os.remove(to_remove)
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
ask_lib-2.0.1.tar.gz
(3.0 kB
view details)
Built Distribution
File details
Details for the file ask_lib-2.0.1.tar.gz
.
File metadata
- Download URL: ask_lib-2.0.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.2 Linux/6.2.0-24-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3b7027e2d498b06e82aa164a0cd38c88c152fcc5fed42a591ad6f416c8015dd |
|
MD5 | e44ed89dc9139e01a4bcdce39b1f3ccc |
|
BLAKE2b-256 | 053529b840e4ee1f24fdfa77ff16670aa2ec0f9d5124b089b0a22bf57988796f |
File details
Details for the file ask_lib-2.0.1-py3-none-any.whl
.
File metadata
- Download URL: ask_lib-2.0.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.2 Linux/6.2.0-24-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ce6408b7de64236042abc84b9f08eddb8bcbff278a61b1c4812bbf0a7e5e85b |
|
MD5 | 0da46ebd0befda5af77e21af3d4ffef5 |
|
BLAKE2b-256 | 58b4a0800d506a023649cb31c4bdc3724c51e6c1dcaf500525143bd71e8bc160 |