U if? @ s< d dl Z d dlmZmZmZmZmZmZmZm Z m Z mZmZm Z mZmZ d dlmZ d dlmZ ddddd d ddd ddddddddddddgZG dd d ZG dd deZede G dd d eZede G dd deZede G d d dZG d!d dZze W n ek r( eZY nX G d"d dZdS )# N)Error__version__writerreaderregister_dialectunregister_dialectget_dialect list_dialectsfield_size_limit QUOTE_MINIMAL QUOTE_ALLQUOTE_NONNUMERIC QUOTE_NONE__doc__)Dialect)StringIOr r r r r r r excel excel_tabr r r r r r Snifferr r DictReader DictWriterunix_dialectc @ s@ e Zd ZdZdZdZdZdZdZdZ dZ dZdd Zdd Z dS )r FNc C s | j tkrd| _| d S )NT) __class__r _valid _validateself r (/opt/alt/python38/lib64/python3.8/csv.py__init__* s zDialect.__init__c C s@ zt | W n. tk r: } ztt|W 5 d }~X Y nX d S N)_Dialect TypeErrorr str)r er r r r / s zDialect._validate)__name__ __module____qualname___namer delimiter quotecharZ escapechardoublequoteskipinitialspacelineterminatorquotingr r r r r r r s c @ s$ e Zd ZdZdZdZdZdZeZ dS )r ,"TF N) r&