Skip to main content

Utility function to ask for user's confirmation in a CLI

Project description

Code style: black Documentation Status CallMePixelMan's Workflow

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)

Uploaded Source

Built Distribution

ask_lib-2.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

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

Hashes for ask_lib-2.0.1.tar.gz
Algorithm Hash digest
SHA256 e3b7027e2d498b06e82aa164a0cd38c88c152fcc5fed42a591ad6f416c8015dd
MD5 e44ed89dc9139e01a4bcdce39b1f3ccc
BLAKE2b-256 053529b840e4ee1f24fdfa77ff16670aa2ec0f9d5124b089b0a22bf57988796f

See more details on using hashes here.

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

Hashes for ask_lib-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ce6408b7de64236042abc84b9f08eddb8bcbff278a61b1c4812bbf0a7e5e85b
MD5 0da46ebd0befda5af77e21af3d4ffef5
BLAKE2b-256 58b4a0800d506a023649cb31c4bdc3724c51e6c1dcaf500525143bd71e8bc160

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