Ë
    u™ãjs1  ã                   óÐ   — U d Z ddlmZmZ ddlZddlZddlmc m	Z
 ddlmZ ddlmZ ddlZddlmZ ddlmZmZ ddlmZ  e«        e«       dœZeeef   ed	<    G d
„ d«      Zd„ Zy)z\
Tests the TextReader class in parsers.pyx, which
is integral to the C engine in parsers.py
é    )ÚBytesIOÚStringION)Ú
TextReader)ÚParserWarning)ÚTextFileReaderÚread_csv)Úensure_dtype_objs)Ú	na_valuesÚ
na_fvaluesÚ_na_value_kwargsc                   óŠ  — e Zd Zej                  d„ «       Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej6                  j9                  ddddifdddifdddifdddifd ddifd!ddifg«      d"„ «       Zd#„ Zej6                  j9                  d$ ed%«      «      d&„ «       Z d'„ Z!y())ÚTestTextReaderc                 ó   —  |dddd«      S )NÚioÚdataÚcsvz	test1.csv© )ÚselfÚdatapaths     úq/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/io/parser/test_textreader.pyÚcsv_pathzTestTextReader.csv_path#   s   € á˜˜f e¨[Ó9Ð9ó    c                 óx   — t        j                  t        d¬«      5  t        «        d d d «       y # 1 sw Y   y xY w)Nzpositional argument©Úmatch)ÚpytestÚraisesÚ	TypeErrorr   ©r   s    r   Útest_no_args_raises_no_segfaultz.TestTextReader.test_no_args_raises_no_segfault'   s+   € ä�]‰]œ9Ð,AÔBñ 	ÜŒL÷	÷ 	ñ 	ús   œ0°9c                 ó†   — t        |d«      5 }t        |fi t        ¤Ž}|j                  «        d d d «       y # 1 sw Y   y xY w)NÚrb©Úopenr   r   Úread©r   r   ÚfÚreaders       r   Útest_file_handlezTestTextReader.test_file_handle,   s<   € Ü�(˜DÓ!ð 	 QÜ Ñ6Ô%5Ñ6ˆFØ�K‰KŒM÷	÷ 	ñ 	ús	   �!7·A c                 óŠ   — t        |d«      5 }t        |fdd it        ¤Ž}|j                  «        d d d «       y # 1 sw Y   y xY w©Nr"   Úheaderr#   r&   s       r   Útest_file_handle_mmapz$TestTextReader.test_file_handle_mmap1   sA   € ä�(˜DÓ!ð 	 QÜ ÑC¨$ÐCÔ2BÑCˆFØ�K‰KŒM÷	÷ 	ñ 	ús	   �#9¹Ac                 óÀ   — t        |d«      5 }|j                  «       }d d d «       t        «      }t        |fdd it        ¤Ž}|j                  «        y # 1 sw Y   Œ7xY wr+   )r$   r%   r   r   r   )r   r   r'   ÚtextÚsrcr(   s         r   Útest_StringIOzTestTextReader.test_StringIO7   sU   € Ü�(˜DÓ!ð 	 QØ—6‘6“8ˆD÷	ä�d‹mˆÜ˜CÑA¨ÐAÔ0@ÑAˆØ�‰�÷		ð 	ús   �AÁAc                 óÆ   — t        |d¬«      5 }d}t        j                  t        |¬«      5  t	        |d¬«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)NzUTF-8)Úencodingz%latin1 is different from the encodingr   Úlatin1)r$   r   r   Ú
ValueErrorr   )r   r   r'   Úmsgs       r   Útest_encoding_mismatch_warningz-TestTextReader.test_encoding_mismatch_warning>   sZ   € ä�( WÔ-ð 	/°Ø9ˆCÜ—‘œz°Ô5ñ /Ü˜ XÕ.÷/÷	/ð 	/÷/ð /ú÷	/ð 	/ús!   ŽA¬AºAÁA	ÁAÁA c           	      ó²   — d}t        t        |«      fdd it        ¤Ž}|j                  «       }t	        t        t        t        |d   «      «      «      dk(  sJ ‚y )Nz	a
b
a
b
ar,   r   é   )r   r   r   r%   ÚlenÚsetÚmapÚid©r   r   r(   Úresults       r   Útest_string_factorizez$TestTextReader.test_string_factorizeE   sN   € àˆÜœH T›NÑL°4ÐLÔ;KÑLˆØ—‘“ˆÜ”3”sœ2˜v a™yÓ)Ó*Ó+¨qÒ0Ð0Ñ0r   c                 ó¼  — d}t        t        |«      fdd dœt        ¤Ž}|j                  «       }t	        j
                  t        j                  |d   t        ¬«      t        j                  g d¢t        j                  ¬«      «       t	        j
                  t        j                  |d   t        ¬«      t        j                  g d¢t        j                  ¬«      «       y )	Nza,   b
a,   b
a,   b
a,   bT)Úskipinitialspacer,   r   ©Údtype)ÚarE   rE   rE   é   )ÚbrG   rG   rG   ©r   r   r   r%   ÚtmÚassert_numpy_array_equalÚnpÚasarrayÚobjectÚarrayÚobject_r>   s       r   Útest_skipinitialspacez$TestTextReader.test_skipinitialspaceL   s¡   € Ø/ˆäÜ�T‹Nð
Ø-1¸$ñ
ÜBRñ
ˆð —‘“ˆô 	×#Ñ#Ü�J‰J�v˜a‘y¬Ô/Ü�H‰HÒ)´·±Ô<ô	
ô 	×#Ñ#Ü�J‰J�v˜a‘y¬Ô/Ü�H‰HÒ)´·±Ô<õ	
r   c                 ó¢   — d}t        t        |«      fdd it        ¤Ž}|j                  «       }|d   j                  t
        j                  k(  sJ ‚y )NzTrue
False
True
Truer,   r   )r   r   r   r%   rD   rK   Úbool_r>   s       r   Útest_parse_booleansz"TestTextReader.test_parse_booleans_   sE   € Ø(ˆäœH T›NÑL°4ÐLÔ;KÑLˆØ—‘“ˆà�a‰y�‰¤"§(¡(Ò*Ð*Ñ*r   c                 ó¼  — d}t        t        |«      fdd dœt        ¤Ž}|j                  «       }t	        j
                  t        j                  |d   t        ¬«      t        j                  g d¢t        j                  ¬«      «       t	        j
                  t        j                  |d   t        ¬«      t        j                  g d¢t        j                  ¬«      «       y )	Nza  b
a		 "b"
"a"	 	 bT)Údelim_whitespacer,   r   rC   )rE   rE   rE   rF   )rG   rG   rG   rH   r>   s       r   Útest_delimit_whitespacez&TestTextReader.test_delimit_whitespaceg   s�   € Ø,ˆäÜ�T‹Nð
Ø-1¸$ñ
ÜBRñ
ˆð —‘“ˆä
×#Ñ#Ü�J‰J�v˜a‘y¬Ô/Ü�H‰H’_¬B¯J©JÔ7ô	
ô 	×#Ñ#Ü�J‰J�v˜a‘y¬Ô/Ü�H‰H’_¬B¯J©JÔ7õ	
r   c                 ó  — d}t        t        |«      fdd it        ¤Ž}|j                  «       }t	        j
                  g d¢t        j                  ¬«      }t        j                  t	        j                  |d   t        ¬«      |«       y )Nza
"hello
there"
thisr,   )rE   zhello
thereÚthisrC   r   )r   r   r   r%   rK   rN   rO   rI   rJ   rL   rM   ©r   r   r(   r?   Úexpecteds        r   Útest_embedded_newlinez$TestTextReader.test_embedded_newlinex   s_   € Ø(ˆäœH T›NÑL°4ÐLÔ;KÑLˆØ—‘“ˆä—8‘8Ò9ÄÇÁÔLˆÜ
×#Ñ#¤B§J¡J¨v°a©yÄÔ$GÈÕRr   c                 óÂ   — d}t        t        |«      fddd dœt        ¤Ž}|j                  «       }t	        j
                  ddg«      }t        j                  |d   |«       y )Nz12345,67
345,678ú:ú,)Ú	delimiterÚdecimalr,   g)\�ÂÕÈ@g+‡Ùšu@r   )r   r   r   r%   rK   rN   rI   Úassert_almost_equalrY   s        r   Útest_euro_decimalz TestTextReader.test_euro_decimal�   s`   € Ø"ˆäÜ�T‹Nð
Ø&)°3¸tñ
ÜGWñ
ˆð —‘“ˆä—8‘8˜X wÐ/Ó0ˆÜ
×Ñ˜v a™y¨(Õ3r   c                 óâ   — d}t        t        |«      fddd dœt        ¤Ž}|j                  «       }t	        j
                  ddgt        j                  ¬«      }t        j                  |d   |«       y )	Nz123,456
12,500r]   r^   ©r_   Ú	thousandsr,   é@â éÔ0  rC   r   )	r   r   r   r%   rK   rN   Úint64rI   ra   rY   s        r   Útest_integer_thousandsz%TestTextReader.test_integer_thousandsŒ   si   € Ø ˆäÜ�T‹Nð
àØØñ	
ô
 ñ
ˆð —‘“ˆä—8‘8˜V U˜O´2·8±8Ô<ˆÜ
×Ñ˜v a™y¨(Õ3r   c                 ó²   — d}t        t        |«      ddd ¬«      }|j                  «       }t        j                  ddg«      }t        j                  ||«       y )Nz123.456
12.500r]   ú.rd   rf   rg   )r   r   r%   ÚpdÚ	DataFramerI   Úassert_frame_equalrY   s        r   Útest_integer_thousands_altz)TestTextReader.test_integer_thousands_alt›   sM   € Ø ˆäÜ�T‹N c°SÀô
ˆð —‘“ˆä—<‘< ¨ Ó0ˆÜ
×Ñ˜f hÕ/r   c                 ó²  — d}t        t        |«      fdd dœt        ¤Ž}d}t        j                  t
        j                  |¬«      5  |j                  «        d d d «       t        t        |«      fdd ddœt        ¤Ž}|j                  «       }t        j                  g d¢t        ¬	«      t        j                  g d
¢t        ¬	«      t        j                  g d¢t        ¬	«      dœ}t        ||«       t        j                  t        d¬«      5  t        t        |«      fdd ddœt        ¤Ž}|j                  «        d d d «       y # 1 sw Y   ŒëxY w# 1 sw Y   y xY w)Nz'a:b:c
d:e:f
g:h:i
j:k:l:m
l:m:n
o:p:q:rr]   ©r_   r,   zCError tokenizing data\. C error: Expected 3 fields in line 4, saw 4r   r9   )r_   r,   Úon_bad_lines)rE   ÚdÚgÚlrC   )rG   ÚeÚhÚm)Úcr'   ÚiÚn©r   rF   r9   zSkipping linerF   )r   r   r   r   r   ÚparserÚParserErrorr%   rK   rN   rM   Úassert_array_dicts_equalrI   Úassert_produces_warningr   )r   r   r(   r6   r?   rZ   s         r   Útest_skip_bad_linesz"TestTextReader.test_skip_bad_lines¦   s:  € à=ˆäÜ�T‹Nð
Ø&)°$ñ
Ü:Jñ
ˆð UˆÜ�]‰]œ6×-Ñ-°SÔ9ñ 	Ø�K‰KŒM÷	ô Ü�T‹Nð
àØØñ	
ô
 ñ
ˆð —‘“ˆä�x‰xÒ,´FÔ;Ü�x‰xÒ,´FÔ;Ü�x‰xÒ,´FÔ;ñ
ˆô
 	! ¨Ô2ä×'Ñ'¬¸_ÔMñ 	ÜÜ˜“ðàØØñ	ô
 #ñˆFð �K‰KŒM÷	ð 	÷%	ð 	ú÷$	ð 	ús   ÁEÄ
.EÅE
ÅEc                 ó’  — d}t        t        |«      fdddœt        ¤Ž}|j                  }g d¢g}||k(  sJ ‚|j	                  «       }t        j                  ddgt
        j                  ¬«      t        j                  dd	gt
        j                  ¬«      t        j                  d
dgt
        j                  ¬«      dœ}t        ||«       y )Nz%skip this
skip this
a,b,c
1,2,3
4,5,6r^   r9   rq   ©rE   rG   ry   rF   é   rC   é   é   é   r|   )	r   r   r   r,   r%   rK   rN   rh   r   )r   r   r(   r,   rZ   Úrecss         r   Útest_header_not_enough_linesz+TestTextReader.test_header_not_enough_linesÊ   s¡   € Ø:ˆäœH T›NÐX°cÀ!ÑXÔGWÑXˆØ—‘ˆÚ#Ð$ˆØ˜Ò!Ð!Ð!à�{‰{‹}ˆä�x‰x˜˜A˜¤b§h¡hÔ/Ü�x‰x˜˜A˜¤b§h¡hÔ/Ü�x‰x˜˜A˜¤b§h¡hÔ/ñ
ˆô
 	!  xÕ0r   c                 ó¼   — d}t        t        |«      fdd ddœt        ¤Ž}|j                  «       }dt	        j
                  dgdz  t        ¬«      i}t        ||«       y )	Nz,\"hello world"
\"hello world"
\"hello world"r^   ú\)r_   r,   Ú
escapecharr   z"hello world"r†   rC   )r   r   r   r%   rK   rN   rM   r   rY   s        r   Útest_escapecharzTestTextReader.test_escapecharÚ   sd   € ØBˆäÜ�T‹Nð
àØØñ	
ô
 ñ
ˆð —‘“ˆØ”r—x‘x Ð 1°AÑ 5¼VÔDÐEˆÜ  ¨Õ2r   c                  ó   — y ©Nr   r   s    r   Útest_eof_has_eolzTestTextReader.test_eof_has_eolè   s   € àr   c                  ó   — y r�   r   r   s    r   Útest_na_substitutionz#TestTextReader.test_na_substitutionì   s   € Ør   c                 óÜ  ‡— dŠˆfd„} |d¬«      }|j                  «       }|d   j                  dk(  sJ ‚t        j                  g d¢d¬«      }|d   |k(  j	                  «       sJ ‚|d   j                  d	k(  sJ ‚ |d
¬«      }|j                  «       }|d   j                  d
k(  sJ ‚t        j                  g d¢d
¬«      }|d   |k(  j	                  «       sJ ‚|d   j                  d
k(  sJ ‚y )Nza,1
aa,2
aaa,3
aaaa,4
aaaaa,5c                  ój   •— d| v rt        | d   «      | d<   t        t        ‰«      fdd dœ| ¤t        ¤ŽS )NrD   r^   rq   ©r	   r   r   r   ©Úkwdsr   s    €r   Ú_make_readerz<TestTextReader.test_numpy_string_dtype.<locals>._make_reader÷   sJ   ø€ Ø˜$‰Ü 1°$°w±-Ó @��W‘ÜÜ˜“ðØ*-°dñØ>BðÜFVñð r   zS5,i4rC   r   ÚS5)rE   ÚaaÚaaaÚaaaaÚaaaaarF   Úi4ÚS4)rE   rš   r›   rœ   rœ   )r%   rD   rK   rN   Úall)r   r˜   r(   r?   Ú	ex_valuesr   s        @r   Útest_numpy_string_dtypez&TestTextReader.test_numpy_string_dtypeï   së   ø€ ðˆô	ñ  GÔ,ˆØ—‘“ˆà�a‰y�‰ $Ò&Ð&Ð&ä—H‘HÒ@ÈÔMˆ	Ø�q‘	˜YÑ&×+Ñ+Ô-Ð-Ð-Ø�a‰y�‰ $Ò&Ð&Ð&á DÔ)ˆØ—‘“ˆØ�a‰y�‰ $Ò&Ð&Ð&Ü—H‘HÒ?ÀtÔLˆ	Ø�q‘	˜YÑ&×+Ñ+Ô-Ð-Ð-Ø�a‰y�‰ $Ò&Ð&Ñ&r   c                 ó  ‡— dŠˆfd„} |dddœ¬«      }|j                  «       }|d   j                  dk(  sJ ‚|d   j                  dk(  sJ ‚ |t        j                  t        dœ¬«      }|j                  «       }|d   j                  dk(  sJ ‚|d   j                  d	k(  sJ ‚ |t        j                  d«      t        j                  d	«      dœ¬«      }|j                  «       }|d   j                  dk(  sJ ‚|d   j                  d	k(  sJ ‚y )
Nzone,two
1,a
2,b
3,c
4,dc                  óh   •— d| v rt        | d   «      | d<   t        t        ‰«      fddi| ¤t        ¤ŽS )NrD   r_   r^   r•   r–   s    €r   r˜   z4TestTextReader.test_pass_dtype.<locals>._make_reader  s;   ø€ Ø˜$‰Ü 1°$°w±-Ó @��W‘Üœh t›nÑX¸ÐX¸tÐXÔGWÑXÐXr   Úu1ÚS1)ÚonerF   rC   r   rF   ÚO)r%   rD   rK   Úuint8rM   )r   r˜   r(   r?   r   s       @r   Útest_pass_dtypezTestTextReader.test_pass_dtype  sø   ø€ ðˆô	Yñ
 ¨D°TÑ$:Ô;ˆØ—‘“ˆØ�a‰y�‰ $Ò&Ð&Ð&Ø�a‰y�‰ $Ò&Ð&Ð&á¬B¯H©H¼Ñ$@ÔAˆØ—‘“ˆØ�a‰y�‰ $Ò&Ð&Ð&Ø�a‰y�‰ #Ò%Ð%Ð%á¬B¯H©H°T«N¼r¿x¹xÈ»}Ñ$MÔNˆØ—‘“ˆØ�a‰y�‰ $Ò&Ð&Ð&Ø�a‰y�‰ #Ò%Ð%Ñ%r   c                 óü   ‡— dŠˆfd„} |d¬«      }|j                  «       } |«       j                  «       }t        |«      dk(  sJ ‚|d   |d   k(  j                  «       sJ ‚|d   |d   k(  j                  «       sJ ‚y )Nz a,b,c
1,2,3
4,5,6
7,8,9
10,11,12c                  ó>   •— t        t        ‰«      fddi| ¤t        ¤ŽS )Nr_   r^   )r   r   r   r–   s    €r   r˜   z1TestTextReader.test_usecols.<locals>._make_reader2  s"   ø€ Üœh t›nÑX¸ÐX¸tÐXÔGWÑXÐXr   )rF   r9   )Úusecolsr9   rF   )r%   r:   r    )r   r˜   r(   r?   Úexpr   s        @r   Útest_usecolszTestTextReader.test_usecols*  s‡   ø€ ðˆô	Yñ  fÔ-ˆØ—‘“ˆá‹n×!Ñ!Ó#ˆÜ�6‹{˜aÒÐÐØ�q‘	˜S ™VÑ#×(Ñ(Ô*Ð*Ð*Ø�q‘	˜S ™VÑ#×(Ñ(Ô*Ð*Ñ*r   ztext, kwargsz a,b,c1,2,34,5,67,8,910,11,12r_   r^   z*a  b  c1  2  34  5  67  8  910  11  12rU   Tz a,b,c1,2,34,5,6,88,910,11,12zdA,B,C,D,E,F,G,H,I,J,K,L,M,N,OAAAAA,BBBBB,0,0,0,0,0,0,0,0,0,0,0,0,0,BBBBB,0,0,0,0,0,0,0,0,0,0,0,0,0zA  B  C  2  34  5  6zA B C2 34 5 6c                 óä   — |j                  dd«      }t        t        |«      fi |¤t        ¤Žj	                  «       }t        t        |«      fi |¤t        ¤Žj	                  «       }t        ||«       y )Núz
)Úreplacer   r   r   r%   r   )r   r/   ÚkwargsÚ	nice_textr?   rZ   s         r   Útest_cr_delimitedz TestTextReader.test_cr_delimited=  sc   € ð, —L‘L  vÓ.ˆ	ÜœH T›NÑI¨fÐIÔ8HÑI×NÑNÓPˆÜœh yÓ1ÑP°VÐPÔ?OÑP×UÑUÓWˆÜ  ¨Õ2r   c                 ó4  — d}t        t        |«      fddit        ¤Žj                  «       }t	        j
                  ddgt        j                  ¬«      t	        j
                  ddgt        ¬«      t	        j
                  d	dgt        ¬«      d
œ}t        ||«       y )Nza,b,c
1,2,3
4,,r_   r^   rF   r„   rC   Ú2Ú Ú3r|   )	r   r   r   r%   rK   rN   rh   rM   r   )r   r   r?   rZ   s       r   Útest_empty_field_eofz#TestTextReader.test_empty_field_eofX  sx   € Ø"ˆäœH T›NÑN°cÐNÔ=MÑN×SÑSÓUˆô �x‰x˜˜A˜¤b§h¡hÔ/Ü�x‰x˜˜b˜	¬Ô0Ü�x‰x˜˜b˜	¬Ô0ñ
ˆô
 	! ¨Õ2r   Úrepeaté
   c           	      óØ  — t        j                  dgt        j                  ggdgddg¬«      }t        j                  g d¢g d¢gt	        d«      ddg¬«      }t        j                  g d¢d	t        j                  t        j                  t        j                  gg d
¢ddt        j                  t        j                  ggt	        d«      g d¢¬«      }t        t        d«      ddgd¬«      }t        j                  ||«       t        t        d«      t	        d«      d¬«      }t        j                  ||«       t        t        d«      t	        d«      d¬«      }t        j                  ||«       y )NrG   rE   ry   )ÚcolumnsÚindex)rF   rF   rF   r   ÚabcdrF   )rF   r9   r†   r„   r‡   )é   é	   r¼   é   é   é   )r   r…   é   é   za,b
c
r   )ÚskiprowsÚnamesÚenginez1,1,1,1,0
1,1,1,1,0


)rÉ   rÊ   z"0,1,2,3,4
5,6
7,8,9,10,11
12,13,14)	rl   rm   rK   ÚnanÚlistr   r   rI   rn   )r   r»   rE   rG   ry   Údfs         r   Ú#test_empty_field_eof_mem_access_bugz2TestTextReader.test_empty_field_eof_mem_access_bugd  s#  € ô �L‰L˜3˜%¤"§&¡& Ð*°S°EÀ#ÀsÀÔLˆÜ�L‰LÚš<Ð(´$°v³,ÀqÈ!Àfô
ˆô �L‰LâØ”B—F‘FœBŸF™F¤B§F¡FÐ+ÚØ�RœŸ™¤§¡Ð(ð	ô ˜“LÚô	
ˆô ”h˜zÓ*°Q¸s¸eÈCÔPˆÜ
×Ñ˜b !Ô$äÜÐ1Ó2¼$¸v»,Èsô
ˆô 	×Ñ˜b !Ô$äÜÐ<Ó=Ü�v“,Øô
ˆô
 	×Ñ˜b !Õ$r   c                 ó†   — t        t        «       dd g d¢¬«      5 }t        |t        «      sJ ‚	 d d d «       y # 1 sw Y   y xY w)Né   rƒ   )Ú	chunksizer,   rÉ   )r   r   Ú
isinstancer   )r   rÍ   s     r   Útest_empty_csv_inputz#TestTextReader.test_empty_csv_input…  s=   € äÜ‹J "¨Tºô
ð 	2àÜ˜b¤.Ô1Ð1Ñ1÷	2÷ 	2ñ 	2ús	   š7·A N)"Ú__name__Ú
__module__Ú__qualname__r   Úfixturer   r    r)   r-   r1   r7   r@   rP   rS   rV   r[   rb   ri   ro   r�   r‰   r�   r�   r’   r¢   rª   r¯   ÚmarkÚparametrizerµ   rº   ÚrangerÎ   rÓ   r   r   r   r   r   "   s@  „ Ø‡^�^ñ:ó ð:òò
ò
òò/ò1ò
ò&+ò
ò"Sò	4ò4ò	0ò"òH1ò 3òòò'ò>&ò8+ð& ‡[�[×ÑØà3°kÀ3Ð5GÐHà@Ø# TÐ*ðð 4°kÀ3Ð5GÐHð7ð ˜cÐ"ðð (Ð*<¸dÐ)CÐDØ Ð#5°tÐ"<Ð=ð!	
óñ*3ó+ð*3ò
3ð ‡[�[×Ñ˜X¡u¨R£yÓ1ñ%ó 2ð%ó@2r   r   c                 ó²   — | j                  «       D ]D  \  }}t        j                  t        j                  |«      t        j                  ||   «      «       ŒF y r�   )ÚitemsrI   rJ   rK   rL   )ÚleftÚrightÚkÚvs       r   r   r   �  sB   € Ø—
‘
“ò I‰ˆˆ1Ü
×#Ñ#¤B§J¡J¨q£M´2·:±:¸eÀA¹hÓ3GÕHñIr   )Ú__doc__r   r   r   ÚnumpyrK   r   Úpandas._libs.parsersÚ_libsÚparsersr}   r   Úpandas.errorsr   Úpandasrl   Úpandas._testingÚ_testingrI   Úpandas.io.parsersr   r   Ú"pandas.io.parsers.c_parser_wrapperr	   r;   r   ÚdictÚstrÚ__annotations__r   r   r   r   r   ú<module>rï      se   ðò÷
ó
 Û ç %Ð %Ý +Ý 'ã Ý ÷õ Añ 25³ÁcÃeÑ#LÐ �$�s˜C�x‘.Ó L÷h2ñ h2óVIr   