a
´i? ã @ s d dl Z d dlmZmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZ d dlmZ d dlmZ g d¢ZG dd„ dƒZG dd „ d eƒZed eƒ G d
d„ deƒZedeƒ G d
d„ deƒZedeƒ G dd„ dƒZG dd„ dƒZze W n eyþ eZY n0 G dd„ dƒZdS )é N)ÚErrorÚ__version__ÚwriterÚreaderÚregister_dialectÚunregister_dialectÚget_dialectÚ
list_dialectsÚfield_size_limitÚ
QUOTE_MINIMALÚ QUOTE_ALLÚQUOTE_NONNUMERICÚ
QUOTE_NONEÚ__doc__)ÚDialect)ÚStringIO)r r r
r r r r ÚexcelÚ excel_tabr
r r r r r ÚSnifferr r Ú
DictReaderÚ
DictWriterÚunix_dialectc @ s@ e Zd ZdZdZdZdZdZdZdZ dZ
dZdd„ Zdd„ Z
dS )r Ú FNc C s | j tkrd| _| ¡ d S )NT)Ú __class__r Ú_validÚ _validate©Úself© r ú/usr/lib64/python3.9/csv.pyÚ__init__* s
zDialect.__init__c
C sB zt | ƒ W n0 ty< } ztt|ƒƒ‚W Y d }~n
d }~0 0 d S ©N)Ú_DialectÚ TypeErrorr Ústr)r Úer r r r / s zDialect._validate)Ú__name__Ú
__module__Ú__qualname__Ú_namer Ú delimiterÚ quotecharZ
escapecharÚdoublequoteÚskipinitialspaceÚlineterminatorÚquotingr r r r r r r s r c @ s$ e Zd ZdZdZdZdZdZeZ dS )r ú,ú"TFú
N)
r&