/usr/lib/python2.6/site-packages/tablib/packages/unicodecsv
Edit: /usr/lib/python2.6/site-packages/tablib/packages/unicodecsv/__init__.pyc (5518B)
Ñò
}DVc @ s´ d d k Z d d k Td Z d i e e e ƒ ƒ Z d „ Z d „ Z d e f d „ ƒ YZ e Z
d
e f d „ ƒ YZ e Z d e i
f d
„ ƒ YZ
d e i f d „ ƒ YZ d S( iÿÿÿÿN( t *i i t .c C sb t | ƒ t j o | i | ƒ St | t t f ƒ o n$ t | ƒ t j o t | ƒ } n | S( N( t typet unicodet encodet
isinstancet intt floatt str( t st encoding( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyt
_stringify s c C s( g } | D] } | t | | ƒ q ~ S( N( R ( t lR
t _[1]R ( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyt _stringify_list s t
UnicodeWriterc B s2 e Z d Z e i d d „ Z d „ Z d „ Z RS( s6
>>> import unicodecsv
>>> from cStringIO import StringIO
>>> f = StringIO()
>>> w = unicodecsv.writer(f, encoding='utf-8')
>>> w.writerow((u'é', u'ñ'))
>>> f.seek(0)
>>> r = unicodecsv.reader(f, encoding='utf-8')
>>> row = r.next()
>>> print row[0], row[1]
é ñ
s utf-8c K sC t i | ƒ | _ | | _ | | _ t i | d | | | _ d S( Nt dialect( t csvt writerR R
( t selft fR R
t kwds( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyt __init__" s c C s | i i t | | i ƒ ƒ d S( N( R t writerowR R
( R t row( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyR ( s c C s" x | D] } | i | ƒ q Wd S( N( R ( R t rowsR ( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyt writerows+ s ( t __name__t
__module__t __doc__R t excelR R R ( ( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyR s t
UnicodeReaderc B s, e Z e i d d „ Z d „ Z d „ Z RS( s utf-8c K s( t i | d | | | _ | | _ d S( NR ( R t readerR
( R R R R
R ( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyR 1 s c C s: | i i ƒ } g } | D] } | t | | i ƒ q ~ S( N( R t nextR R
( R R R
R ( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyR! 5 s c C s | S( N( ( R ( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyt __iter__9 s ( R R R R R R! R" ( ( ( sC /tmp/pip-build-lt8jXN/tablib/tablib/packages/unicodecsv/__init__.pyR 0 s t
DictWriterc B s, e Z d Z d d d d d „ Z d „ Z RS( sÁ
>>> from cStringIO import StringIO
>>> f = StringIO()
>>> w = DictWriter(f, ['a', 'b'], restval=u'î')
>>> w.writerow({'a':'1'})
>>> w.writerow({'a':'1', 'b':u'ø'})
>>> w.writerow({'a':u'é'})
>>> f.seek(0)
>>> r = DictReader(f, fieldnames=['a'], restkey='r')
>>> r.next() == {'a':u'1', 'r':[u"î"]}
True
>>> r.next() == {'a':u'1', 'r':[u"ø"]}
True
>>> r.next() == {'a':u'é', 'r':[u"î"]}
t t raiseR s utf-8c O sC | | _ | | _ | | _ t i | | | | | | | Ž | _ d S( N( t
fieldnamesR
t restvalR R# R ( R t csvfileR&