File: //lib/python2.7/site-packages/awscli/utils.pyc
�
R$�_c @ s d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m
Z
d � Z d � Z d d � Z
d � Z d
� Z d � Z e j d � � Z d
� Z d � Z d e f d � � YZ d � Z d S( i����N( t six( t get_binary_stdout( t get_popen_kwargs_for_pager_cmdc s� t � f d � d d d d d g D� � s8 � j d � St � f d � d d d d g D� � s� t t j t j � � d d �� d
St � � Sd S( Nc 3 s | ] } | � k Vq d S( N( ( t .0t char( t value( s0 /usr/lib/python2.7/site-packages/awscli/utils.pys <genexpr> s t "s \t 't ]t [t ,c 3 s | ] } | � k Vq d S( N( ( R R ( R ( s0 /usr/lib/python2.7/site-packages/awscli/utils.pys <genexpr> s t
escapechari ( t anyt splitt listt csvt readerR t StringIOt _split_with_quotes( R ( ( R s0 /usr/lib/python2.7/site-packages/awscli/utils.pyt split_on_commas s
+
(&c
C s� y, t t j t j | � d d �� d } Wn$ t j k
rR t d | � � n Xt | � } g } xR| D]J} t | � } | j d � } | d k r>| j d � d k r>| d k s� | j | � | k r>d | k r� | } n t | | | d � } t | | d d !� } | | d d
j
| � } | j | � ql nS | d k r]| j | � ql n4 | j | � d k r�| j | j | d � � ql n t | | | | | � } | j | � ql W| S( NR s \i s Bad csv value: %ss =[R i����i i R
t ( R R R R R t Errort
ValueErrort itert _find_quote_char_in_partt findt Nonet
_eat_itemsR t joint appendt countt replace( R t partst
iter_partst new_partst partt
quote_chart
list_startt new_chunkt
list_items( ( s0 /usr/lib/python2.7/site-packages/awscli/utils.pyR '