ó
è?F[c           @   s   d d  „ Z d S(   c   	      C   sÂ  |  j  } | s |  j } n  | r< t | ƒ rH | ƒ  } qH n |  j ƒ  } t } xm| s½| r^d } t | ƒ } xT t | | d ƒ D]? } | | d } t | t ƒ r³ | d } n  d | | f GHqƒ Wt	 d | | | f ƒ } y@ t
 | ƒ } | | d } t | t ƒ r| d } n  t } Wqºt k
 r;d | GHqºt k
 rZd | | f GHqºXqQ t	 d | ƒ } y9 |  j | ƒ } |  j | ƒ r |  j r d GHn t } WqQ d	 | GHqQ XqQ W| S(
   Ni   i    s   [%d] %ss   %s [%d-%d]: s   %s is not a valid choices!   %s is not within the range[%d-%d]s   %s: s   A value is requireds   Invalid value: %s(   t   verbose_namet   namet   callablet   get_choicest   Falset   lent   ranget
   isinstancet   tuplet	   raw_inputt   intt   Truet
   ValueErrort
   IndexErrort   validatet   emptyt   required(	   t   propt   choicest   promptt   validt   mint   maxt   it   valuet	   int_value(    (    s2   lib/python2.7/site-packages/boto/manage/propget.pyt   get   sJ    		

N(   t   NoneR   (    (    (    s2   lib/python2.7/site-packages/boto/manage/propget.pyt   <module>   s    