§
Pµt*ÀÛwþã ó˜ — d Z ddlZddlmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZm Z ddlmZ ddlmZ g d¢Z G d„ d¦ « Z G d „ d
e¦ « Z ed
e¦ « G d„ de¦ « Z ed
e¦ « G d„ de¦ « Z ede¦ « G d„ d¦ « Z G d„ d¦ « Z e n
# e$ r eZY nw xY w G d„ d¦ « ZdS )z+
csv.py - read/write/investigate CSV files
é 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 óB — e Zd ZdZdZdZdZdZdZdZ dZ
dZdZd„ Z
d„ ZdS )r zÄDescribe a CSV dialect.
This must be subclassed (see csv.excel). Valid attributes are:
delimiter, quotechar, escapechar, doublequote, skipinitialspace,
lineterminator, quoting.
Ú FNc ó\ — | j t k rd| _ | ¦ « d S )NT)Ú __class__r Ú_validÚ _validate©Úselfs ú0/opt/alt/python-internal/lib64/python3.11/csv.pyÚ__init__zDialect.__init__* s, € ØŒ>�WÒ$Ð$؈DŒKØ�ŠÑÔÐÐÐó c ó‚ — t | ¦ « d S # t $ r!}t t |¦ « ¦ « ‚d }~ww xY w©N)Ú_DialectÚ TypeErrorr Ústr)r Úes r! r zDialect._validate/ sG € ð Ý�T‰NŒNˆNˆNˆNøÝð ð ð å�˜A™œ‘-”-Ðøøøøð øøøs ‚ “
>�9¹>)Ú__name__Ú
__module__Ú__qualname__r Ú_namer Ú delimiterÚ quotecharÚ
escapecharÚdoublequoteÚskipinitialspaceÚlineterminatorÚquotingr" r © r# r! r r sl € € € € € ðð ð
€EØ
€Fà€IØ€IØ€JØ€KØÐØ€NØ€Gðð ð ð
ð ð ð ð r# r c ó* — e Zd ZdZdZdZdZdZdZe Z
dS )r z;Describe the usual properties of Excel-generated CSV files.ú,ú"TFú
N)r* r+ r, r r. r/ r1 r2 r3 r r4 r5 r# r! r r 6 s3 € € € € € ØEÐEØ€IØ€IØ€KØÐØ€NØ€G€G€Gr# r c ó — e Zd ZdZdZdS )r zEDescribe the usual properties of Excel-generated TAB-delimited files.ú N)r* r+ r, r r. r5 r# r! r r @ s € € € € € ØOÐOØ€I€I€Ir# r z excel-tabc ó* — e Zd ZdZdZdZdZdZdZe Z
dS )r z:Describe the usual properties of Unix-generated CSV files.r7 r8 TFú
N)r* r+ r, r r. r/ r1 r2 r3 r
r4 r5 r# r! r r E s3 € € € € € ØDÐDØ€IØ€IØ€KØÐØ€NØ€G€G€Gr# r Úunixc ó\ — e Zd Z dd„Zd„ Zed„ ¦ « Zej d„ ¦ « Zd„ ZdS ) r Nr c óx — || _ || _ || _ t ||g|¢R i |¤Ž| _ || _ d| _ d S ©Nr )Ú_fieldnamesÚrestkeyÚrestvalr ÚdialectÚline_num)r ÚfÚ
fieldnamesrC rD rE ÚargsÚkwdss r! r" zDictReader.__init__Q sK € à%ˆÔ؈ŒØˆŒÝ˜Q Ð7¨$Ð7Ð7Ð7°$Ð7Ð7ˆŒØˆŒØˆŒ
ˆ
ˆ
r# c ó — | S r% r5 r s r! Ú__iter__zDictReader.__iter__Z s € ؈r# c ó– — | j €+ t | j ¦ « | _ n# t $ r Y nw xY w| j j | _ | j S r% )rB Únextr Ú
StopIterationrF r s r! rH zDictReader.fieldnames] sZ € àÔÐ#ð
Ý#'¨¬Ñ#4Ô#4�Ô Ð øÝ ð
ð
ð
Ø�ð
øøøàœÔ,ˆŒ
ØÔÐs ‰# £
0¯0c ó — || _ d S r% )rB )r Úvalues r! rH zDictReader.fieldnamesg s € à ˆÔÐÐr# c ó´ — | j dk r| j t | j ¦ « }| j j | _ |g k rt | j ¦ « }|g k °t t | j |¦ « ¦ « }t
| j ¦ « }t
|¦ « }||k r||d … || j <