U
    W+d	                     @   s   dddZ d S )Nc           	      C   sn  | j }|s| j}|r$t|r,| }n|  }d}|sj|rd}t|}t||d D ]2}||d  }t|trx|d }td||f  qVt	d|||f }z.t
|}||d  }t|tr|d }d}W nD tk
r   td|  Y n& tk
r   td||f  Y nX q0t	d	| }z0| |}| |rH| jrHtd
 nd}W q0   td|  Y q0X q0|S )NF       z[%d] %sz%s [%d-%d]: Tz%s is not a valid choicez!%s is not within the range[%d-%d]z%s: zA value is requiredzInvalid value: %s)Zverbose_namenamecallableZget_choiceslenrange
isinstancetupleprint	raw_inputint
ValueError
IndexErrorvalidateemptyrequired)	propchoicespromptZvalidminmaxivalueZ	int_value r   7/tmp/pip-unpacked-wheel-dlxw5sjy/boto/manage/propget.pyget   sJ    



r   )N)r   r   r   r   r   <module>       