def prompt_yes_no()

in foundation_security_advisories/common_cve.py [0:0]


def prompt_yes_no(question: str, default=True):
    if os.getenv("CI") or os.getenv("PROMPT_CHOOSE_DEFAULT"):
        return default
    try:
        response = input(question + (" (Y/n)" if default else " (y/N)"))
    except KeyboardInterrupt:
        exit(0)
    return response.strip().lower() in (["", "y", "yes"] if default else ["y", "yes"])