File: //lib64/python3.6/__pycache__/csv.cpython-36.pyc
3
\4? @ sL d Z ddlZddlmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZm Z ddlmZ ddlmZ ddlmZ ddd d
ddd
ddddddddddddddgZG dd dZG dd deZede G dd deZede G d d deZed!e G d"d dZG d#d dZye W n ek
r8 eZY nX G d$d dZdS )%z+
csv.py - read/write/investigate CSV files
N)Error__version__writerreaderregister_dialectunregister_dialectget_dialect
list_dialectsfield_size_limit
QUOTE_MINIMAL QUOTE_ALLQUOTE_NONNUMERIC
QUOTE_NONE__doc__)Dialect)OrderedDict)StringIOr r r
r r r r excel excel_tabr
r r r r r Snifferr r
DictReader
DictWriterunix_dialectc @ sD e Zd ZdZdZdZdZdZdZdZ dZ
dZdZdd Z
dd ZdS ) r zDescribe a CSV dialect.
This must be subclassed (see csv.excel). Valid attributes are:
delimiter, quotechar, escapechar, doublequote, skipinitialspace,
lineterminator, quoting.
FNc C s | j tkrd| _| j d S )NT) __class__r _valid _validate)self r /usr/lib64/python3.6/csv.py__init__+ s
zDialect.__init__c C s@ yt | W n. tk
r: } ztt|W Y d d }~X nX d S )N)_Dialect TypeErrorr str)r er r r r 0 s zDialect._validate)__name__
__module____qualname__r _namer delimiter quotecharZ
escapechardoublequoteskipinitialspacelineterminatorquotingr r r r r r r s c @ s( e Zd ZdZdZdZdZdZdZe Z
dS )r z;Describe the usual properties of Excel-generated CSV files.,"TFz
N)r% r&