Uname : Linux serv1.rebootns.com 5.14.0-570.62.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 10:10:59 EST 2025 x86_64
Soft : LiteSpeed
Ip : 139.99.125.122
Port : 443
~
/
usr
/
lib64
/
python3.9
/
site-packages
/
borg
/
helpers
/
__pycache__
[ HOME ]
Exec
Submit
yes.cpython-39.pyc
a HZ�h� � @ s| d dl Z d dlZd dlZd dlZd dlZdZdZdZdZeee e vsLJ �dddddddeeedddde ddfd d �Z dS )� N)ZNoZNO�no�N�n�0)ZYesZYES�yes�Y�y�1)ZDefaultZDEFAULT�default�D�d� �errorz{} (from {})FTc s~ d� �fdd� }� p|� �du r&t j�| dvr6td��| rH|| ddd � d}|r~tj�|�}|dur~|r~||�||�d |d� |du r�|s�| S z"|� }|tkr�tdd ddd��W n: t y� | r�|d n|d }Y n ty� t}Y n0 || v �r |�r||d� | S ||v �r(|�r$||d� dS ||v �rF|�rB||d� dS |�rV||d� |�s`| S |�rt||ddd � d}qHdS )ab Output <msg> (usually a question) and let user input an answer. Qualifies the answer according to falsish, truish and defaultish as True, False or <default>. If it didn't qualify and retry is False (no retries wanted), return the default [which defaults to False]. If retry is True let user retry answering until answer is qualified. If env_var_override is given and this var is present in the environment, do not ask the user, but just use the env var contents as answer as if it was typed in. Otherwise read input from stdin and proceed as normal. If EOF is received instead an input or an invalid input without retry possibility, return default. :param msg: introducing message to output on ofile, no is added [None] :param retry_msg: retry message to output on ofile, no is added [None] :param false_msg: message to output before returning False [None] :param true_msg: message to output before returning True [None] :param default_msg: message to output before returning a <default> [None] :param invalid_msg: message to output after a invalid answer was given [None] :param env_msg: message to output when using input from env_var_override ['{} (from {})'], needs to have 2 placeholders for answer and env var name :param falsish: sequence of answers qualifying as False :param truish: sequence of answers qualifying as True :param defaultish: sequence of answers qualifying as <default> :param default: default return value (defaultish answer was given or no-answer condition) [False] :param retry: if True and input is incorrect, retry. Otherwise return default. [True] :param env_var_override: environment variable name [None] :param ofile: output stream [sys.stderr] :param input: input function [input from builtins] :return: boolean answer value, True or False Fc sj t t�d�dd�}|rD|�td| � | d�� tt�|�tj d� n"|rZt| �ddd � nt| �d� d S ) NZborg�jsonFzquestion_%s)�type�msgid�message)�filer T)r �end�flush) �getattr�loggingZ getLogger�update�dict�printr �dumps�sys�stderr)�msgZmsg_type� is_prompt�kwargsZjson_output�r �ofile� �6/usr/lib64/python3.9/site-packages/borg/helpers/yes.py�output1 s �zyes.<locals>.outputN)TFz,invalid default value, must be True or False�promptT)r Z env_answer)Zenv_var�?� ?r � Zaccepted_defaultZ accepted_trueZaccepted_falseZinvalid_answerZprompt_retry)F) r r � ValueError�os�environ�get�format�ERROR�UnicodeDecodeError�EOFError)r Z false_msgZtrue_msgZdefault_msgZ retry_msgZinvalid_msgZenv_msgZfalsishZtruishZ defaultishr ZretryZenv_var_overrider"