§
    tŠtjù.  ã            	       óB  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZ	d dl
Z
d dlmZ d dlZd dlmZ d dlmc mZ e
j                             d ej        dg d¢g d¢gz  g d¢¬¦  «         ej        dg d¢z  d	¬
¦  «        g¦  «        e
j                             dg d¢¦  «        d„ ¦   «         ¦   «         Ze
j                             d ej        dg d¢g d¢gz  g d¢¬¦  «         ej        dg d¢z  d	¬
¦  «        g¦  «        e
j                             dddg¦  «        d„ ¦   «         ¦   «         Ze
j                             ddddiej        fdi ej        fdi ej        fg¦  «        d„ ¦   «         Ze
j                             dddddœej        ddifdi ej        ddifdi ej        i fg¦  «        d„ ¦   «         Zd„ Z d„ Z!d„ Z"d „ Z#e
j        j$        d!„ ¦   «         Z%e
j        j$        d"„ ¦   «         Z&e
j                             d ej        dg d¢g d¢gz  g d¢¬¦  «         ej        dg d¢z  d	¬
¦  «        g¦  «        e
j                             dg d¢¦  «        d#„ ¦   «         ¦   «         Z'e
j                             d ej        dg d¢g d¢gz  g d¢¬¦  «         ej        dg d¢z  d	¬
¦  «        g¦  «        e
j                             dg d¢¦  «        d$„ ¦   «         ¦   «         Z(e
j                             d ej        dg d¢g d¢gz  g d¢¬¦  «         ej        dg d¢z  d	¬
¦  «        g¦  «        e
j                             dg d¢¦  «        d%„ ¦   «         ¦   «         Z)e
j                             d&d'ej*        fd(ej+        fg¦  «        d)„ ¦   «         Z,d*„ Z-d+„ Z.d,„ Z/d-„ Z0dS ).é    N)Úis_platform_windowsÚobjéd   ©g¿¶~úÏš¿?g9DÜœJÎ?g>éD‚)â?©gÜ.4×i¤(@g33333þ@gÍÌÌÌ¤œA©ÚXÚYÚZ©Úcolumnsr	   ©ÚnameÚmethod)Ú	to_pickleÚto_jsonÚto_csvc                 ó  — |dk    rdddœ}|} t          | |¦  «        ||¬¦  «         t          j                             |¦  «        } t          | |¦  «        |d ¬¦  «         t          j                             |¦  «        }||k    sJ ‚d S )NÚtarúw:gz©r   Úmode©Úcompression©ÚgetattrÚosÚpathÚgetsize)r   r   Úcompression_onlyÚ	temp_filer   Úcompressed_sizeÚuncompressed_sizes          ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/io/test_compression.pyÚtest_compression_sizer%      sŸ   € ð ˜5Ò Ð Ø&+°VÐ<Ð<Ðà€DØ…GˆC�ÑÔ˜Ð+;Ð<Ñ<Ô<Ð<Ý”g—o’o dÑ+Ô+€OØ…GˆC�ÑÔ˜¨4Ð0Ñ0Ô0Ð0ÝœŸš¨Ñ-Ô-ÐØ˜Ò.Ð.Ð.Ð.Ð.Ð.ó    r   r   c                 óp  — |}t          j        ||dk    rdnd|¬¦  «        5 } t          | |¦  «        |j        ¦  «         |j        j        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   t
          j                             |¦  «        }|j        |j	        › d|j
        › �z  }|                     ¦   «          t          j        |dd ¬¦  «        5 } t          | |¦  «        |j        ¦  «         |j        j        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   t
          j                             |¦  «        }||k    sJ ‚d S )Nr   r   Úwr   Ú_uncompressed)ÚicomÚ
get_handler   ÚhandleÚclosedr   r   r   ÚparentÚstemÚsuffixÚtouch)	r   r   r    r!   r   Úhandlesr"   Úpath2r#   s	            r$   Útest_compression_size_fhr4   ,   sÆ  € ð €DÝ	ŒØØ" eÒ+Ð+ˆˆ°Ø$ð
ñ 
ô 
ð )ð 
Ø���VÑÔ˜Wœ^Ñ,Ô,Ð,Ø”>Ô(Ð(Ð(Ð(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )õ ”g—o’o dÑ+Ô+€Oð Ô )¤.ÐQÐQ¸yÔ?OÐQÐQÑQ€EØ	‡K‚K�M„M€MÝ	Œ˜ °Ð	6Ñ	6Ô	6ð )¸'Ø���VÑÔ˜Wœ^Ñ,Ô,Ð,Ø”>Ô(Ð(Ð(Ð(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )õ œŸš¨Ñ.Ô.ÐØ˜Ò.Ð.Ð.Ð.Ð.Ð.s#   ¢-AÁA Á#A Ã
-DÄDÄDz'write_method, write_kwargs, read_methodÚindexFr   c                 óÞ   — t          j        g d¢g d¢gg d¢¬¦  «        }||         }|j        d|› �z  } t          || ¦  «        |fi |¤Ž  |||¬¦  «        }	t	          j        |	|¦  «         d S )N)g      ð?r   éüÿÿÿ)g333333@é   é   r   r   Ú
compressedr   )ÚpdÚ	DataFramer.   r   ÚtmÚassert_frame_equal)
Úwrite_methodÚwrite_kwargsÚread_methodr    Úcompression_to_extensionr!   ÚinputÚ	extensionr   Úoutputs
             r$   Ú,test_dataframe_compression_defaults_to_inferrF   L   sš   € õ" ŒL˜,˜,˜,¨¨¨Ð4¸o¸o¸oÐNÑNÔN€EØ(Ð)9Ô:€IØÔÐ6¨9Ð6Ð6Ñ6€DØ …GˆE�<Ñ Ô  Ð6Ð6¨Ð6Ð6Ð6Øˆ[˜Ð+;Ð<Ñ<Ô<€FÝÔ˜& %Ñ(Ô(Ð(Ð(Ð(r&   z1write_method,write_kwargs,read_method,read_kwargsT)r5   ÚheaderÚsqueezeÚtypÚseriesc                 óF  — t          j        g d¢d¬¦  «        }||         }|j        d|› �z  }	 t          || ¦  «        |	fi |¤Ž d|v r6|                     ¦   «         }
|
d=  ||	fd|i|
¤Ž                     d¦  «        }n ||	fd|i|¤Ž}t          j        ||d¬	¦  «         d S )
N)r   r8   éþÿÿÿé
   r	   r   r:   rH   r   r   F)Úcheck_names)r;   ÚSeriesr.   r   ÚcopyrH   r=   Úassert_series_equal)r?   r@   rA   Úread_kwargsr    rB   r!   rC   rD   r   ÚkwargsrE   s               r$   Ú)test_series_compression_defaults_to_inferrT   e   sò   € õ$ ŒI�n�n�n¨3Ð/Ñ/Ô/€EØ(Ð)9Ô:€IØÔÐ6¨9Ð6Ð6Ñ6€DØ …GˆE�<Ñ Ô  Ð6Ð6¨Ð6Ð6Ð6Ø�KÐÐØ×!Ò!Ñ#Ô#ˆØ�9ÐØ�˜TÐJÐJÐ/?ÐJÀ6ÐJÐJ×RÒRØñ
ô 
ˆˆð �˜TÐOÐOÐ/?ÐOÀ;ÐOÐOˆÝÔ˜6 5°eÐ<Ñ<Ô<Ð<Ð<Ð<r&   c                 óJ  — t          j        dg d¢g d¢gz  g d¢¬¦  «        }|}t          j        |d| ¬¦  «        5 }t	          j        t          d¬	¦  «        5  |                     |j        | ¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   r   r   r   r   r(   r   zhas no effect©Úmatch)	r;   r<   r*   r+   r=   Úassert_produces_warningÚRuntimeWarningr   r,   )r    r!   Údfr   r2   s        r$   Útest_compression_warningr[   †   sd  € õ 
ŒØÐ-Ð-Ð-Ð/MÐ/MÐ/MÐNÑNØ��ð
ñ 
ô 
€Bð €DÝ	Œ˜˜sÐ0@Ð	AÑ	AÔ	Að DÀWÝÔ'­¸oÐNÑNÔNð 	Dð 	DØ�IŠI�g”nÐ2BˆIÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	DðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dð Dð Ds5   »BÁB Á4BÂ B	ÂBÂB	ÂBÂBÂBc           
      óì  — t          j        dt          j        d¦  «                             d¦  «        z  t          j        t          d¦  «        ¦  «        t          j        d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }|}t          |d¬	¦  «        5 }| 	                    |d| ¬
¦  «         | 
                    d¦  «         ddd¦  «         n# 1 swxY w Y   t          j        |t          j        |d| ¬¦  «        ¦  «         t          j        ¦   «         }| 	                    |d| ¬
¦  «         | 
                    d¦  «         t          j        |t          j        |d| ¬¦  «        ¦  «         dS )z?
    Binary file handles support compression.

    GH22555
    çš™™™™™ñ?éx   ©é   é   ÚABCDc                 ó   — g | ]}d |› �‘ŒS ©zi-© ©Ú.0Úis     r$   ú
<listcomp>z+test_compression_binary.<locals>.<listcomp>œ   ó   € Ð4Ð4Ð4 Q˜˜Q˜˜Ð4Ð4Ð4r&   r`   ©r   r5   Úwb)r   )r   r   r   N)Ú	index_colr   )r;   r<   ÚnpÚarangeÚreshapeÚIndexÚlistÚrangeÚopenr   Úseekr=   r>   Úread_csvÚioÚBytesIO)r    r!   rZ   r   Úfiles        r$   Útest_compression_binaryrz   “   sš  € õ 
ŒØ�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý”�˜f™œÑ&Ô&ÝŒhÐ4Ð4­%°©)¬)Ð4Ñ4Ô4Ñ5Ô5ð
ñ 
ô 
€Bð €DÝ	ˆd˜Ð	Ñ	Ô	ð  $Ø
�	Š	�$˜TÐ/?ˆ	Ñ@Ô@Ð@Ø�	Š	�!‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ ÔØ
�BŒK˜¨Ð7GÐHÑHÔHñô ð õ
 Œ:‰<Œ<€DØ‡I‚Iˆd˜Ð+;€IÑ<Ô<Ð<Ø‡I‚Iˆa�L„L€LÝÔØ
�BŒK˜¨Ð7GÐHÑHÔHñô ð ð ð s   Â.CÃCÃCc           
      óÚ  — t          j        dt          j        d¦  «                             d¦  «        z  t          j        t          d¦  «        ¦  «        t          j        d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        }dd	d
œ}| }|                     ||¬¦  «         | 	                    ¦   «         }|                     ||¬¦  «         || 	                    ¦   «         k    sJ ‚dS )zš
    Gzip should create reproducible archives with mtime.

    Note: Archives created with different filenames will still be different!

    GH 28103
    r]   r^   r_   rb   c                 ó   — g | ]}d |› �‘ŒS rd   re   rf   s     r$   ri   z7test_gzip_reproducibility_file_name.<locals>.<listcomp>¼   rj   r&   r`   rk   Úgzipé   ©r   Úmtimer   N)
r;   r<   rn   ro   rp   rq   rr   rs   r   Ú
read_bytes)r!   rZ   Úcompression_optionsr   rE   s        r$   Ú#test_gzip_reproducibility_file_namerƒ   ±   sâ   € õ 
ŒØ�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý”�˜f™œÑ&Ô&ÝŒhÐ4Ð4­%°©)¬)Ð4Ñ4Ô4Ñ5Ô5ð
ñ 
ô 
€Bð
 &,°aÐ8Ð8Ðð €DØ‡I‚IˆdÐ 3€IÑ4Ô4Ð4Ø�_Š_ÑÔ€FØ‡I‚IˆdÐ 3€IÑ4Ô4Ð4Ø�T—_’_Ñ&Ô&Ò&Ð&Ð&Ð&Ð&Ð&r&   c            
      ó&  — t          j        dt          j        d¦  «                             d¦  «        z  t          j        t          d¦  «        ¦  «        t          j        d„ t          d¦  «        D ¦   «         ¦  «        ¬¦  «        } dd	d
œ}t          j	        ¦   «         }|  
                    ||d¬¦  «         |                     ¦   «         }t          j	        ¦   «         }|  
                    ||d¬¦  «         ||                     ¦   «         k    sJ ‚dS )zL
    Gzip should create reproducible archives with mtime.

    GH 28103
    r]   r^   r_   rb   c                 ó   — g | ]}d |› �‘ŒS rd   re   rf   s     r$   ri   z9test_gzip_reproducibility_file_object.<locals>.<listcomp>Ñ   rj   r&   r`   rk   r}   r~   r   rl   )r   r   N)r;   r<   rn   ro   rp   rq   rr   rs   rw   rx   r   Úgetvalue)rZ   r‚   ÚbufferrE   s       r$   Ú%test_gzip_reproducibility_file_objectrˆ   È   s÷   € õ 
ŒØ�bŒi˜‰nŒn×$Ò$ WÑ-Ô-Ñ-Ý”�˜f™œÑ&Ô&ÝŒhÐ4Ð4­%°©)¬)Ð4Ñ4Ô4Ñ5Ô5ð
ñ 
ô 
€Bð
 &,°aÐ8Ð8Ðõ ŒZ‰\Œ\€FØ‡I‚IˆfÐ"5¸D€IÑAÔAÐAØ�_Š_ÑÔ€FÝŒZ‰\Œ\€FØ‡I‚IˆfÐ"5¸D€IÑAÔAÐAØ�V—_’_Ñ&Ô&Ò&Ð&Ð&Ð&Ð&Ð&r&   c                  óˆ   — t          j        d¦  «        } t          j        t          j        d| gt          j        ¬¦  «         dS )z6Tests if import pandas works when lzma is not present.zT        import sys
        sys.modules['lzma'] = None
        import pandas
        ú-c©ÚstderrN©ÚtextwrapÚdedentÚ
subprocessÚcheck_outputÚsysÚ
executableÚPIPE©Úcodes    r$   Útest_with_missing_lzmar—   Þ   sC   € õ Œ?ð	ñô €Dõ Ô�Sœ^¨T°4Ð8ÅÄÐQÑQÔQÐQÐQÐQr&   c                  óˆ   — t          j        d¦  «        } t          j        t          j        d| gt          j        ¬¦  «         dS )zcTests if ModuleNotFoundError is hit when calling lzma without
    having the module available.
    a	  
        import sys
        import pytest
        sys.modules['lzma'] = None
        import pandas as pd
        df = pd.DataFrame()
        with pytest.raises(ModuleNotFoundError, match='import of lzma'):
            df.to_csv('foo.csv', compression='xz')
        rŠ   r‹   Nr�   r•   s    r$   Útest_with_missing_lzma_runtimer™   ì   sC   € õ
 Œ?ð	ñ
ô 
€Dõ Ô�Sœ^¨T°4Ð8ÅÄÐQÑQÔQÐQÐQÐQr&   c                 ó  — |} t          | |¦  «        |d¬¦  «         t          j                             |¦  «        } t          | |¦  «        |dddœ¬¦  «         t          j                             |¦  «        }||k     sJ ‚d S )Nr}   r   r~   ©r   Úcompresslevelr   ©r   r   r!   r   Úcompressed_size_defaultÚcompressed_size_fasts         r$   Útest_gzip_compression_levelr    ÿ   s�   € ð €DØ…GˆC�ÑÔ˜¨6Ð2Ñ2Ô2Ð2Ý œgŸošo¨dÑ3Ô3ÐØ…GˆC�ÑÔ˜°fÈqÐ+QÐ+QÐRÑRÔRÐRÝœ7Ÿ?š?¨4Ñ0Ô0ÐØ"Ð%9Ò9Ð9Ð9Ð9Ð9Ð9r&   c                 óD  — |} t          | |¦  «        |d¬¦  «         t          j                             |¦  «        } t          | |¦  «        |dddœ¬¦  «         t          j                             |¦  «        }||k     sJ ‚|dk    rt	          j        |d¬¦  «         d S d S )NÚxzr   r~   )r   Úpresetr   )r   r   r   r   r;   rv   r�   s         r$   Útest_xz_compression_level_readr¤     s·   € ð €DØ…GˆC�ÑÔ˜¨4Ð0Ñ0Ô0Ð0Ý œgŸošo¨dÑ3Ô3ÐØ…GˆC�ÑÔ˜°dÀaÐ+HÐ+HÐIÑIÔIÐIÝœ7Ÿ?š?¨4Ñ0Ô0ÐØ"Ð%9Ò9Ð9Ð9Ð9Ø�ÒÐÝ
Œ�D dÐ+Ñ+Ô+Ð+Ð+Ð+ð Ðr&   c                 óF   — |} t          | |¦  «        |dddœ¬¦  «         dS )z´GH33196 bzip needs file size > 100k to show a size difference between
    compression levels, so here we just check if the call works when
    compression is passed as a dict.
    Úbz2r~   r›   r   N)r   )r   r   r!   r   s       r$   Útest_bzip_compression_levelr§   *  s6   € ð  €DØ…GˆC�ÑÔ˜°eÈaÐ+PÐ+PÐQÑQÔQÐQÐQÐQr&   zsuffix,archivez.zipz.tarc                 óú   — |j         d| › �z  } ||d¦  «        5  	 d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t	          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚarchiver(   zZero files foundrV   )r.   ÚpytestÚraisesÚ
ValueErrorr;   rv   )r0   r©   r!   r   s       r$   Útest_empty_archive_zipr­   >  s  € ð ÔÐ0¨Ð0Ð0Ñ0€DØ	ˆ��sÑ	Ô	ð ð Øðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÐ);Ð	<Ñ	<Ô	<ð ð Ý
Œ�DÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   š(¨,¯,ÁA0Á0A4Á7A4c                 ó\  — | j         dz  }t          j        |d¦  «        5 }|                     dd¦  «         |                     dd¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          d¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzarchive.zipr(   úa.csvzfoo,barúb.csvz Multiple files found in ZIP filerV   )	r.   ÚzipfileÚZipFileÚwritestrrª   r«   r¬   r;   rv   )r!   r   ry   s      r$   Útest_ambiguous_archive_zipr´   M  s'  € ØÔ˜mÑ+€DÝ	Œ˜˜sÑ	#Ô	#ð * tØ�Š�g˜yÑ)Ô)Ð)Ø�Š�g˜yÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *õ 
Œ•zÐ)KÐ	LÑ	LÔ	Lð ð Ý
Œ�DÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s#    -AÁAÁ AÁ?B!Â!B%Â(B%c                 ób  — | dz  }t          |dd¬¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   | dz  }t          |dd¬¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   | dz  }t          j        |d¦  «        5 }|                     |d¦  «         |                     |d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬	¦  «        5  t          j	        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr¯   r(   zutf-8)Úencodingzfoo,bar
r°   zarchive.tarz#Multiple files found in TAR archiverV   )
rt   ÚwriteÚtarfileÚTarFileÚaddrª   r«   r¬   r;   rv   )Útmp_pathÚcsvAPathÚaÚcsvBPathÚbÚtarpathr   s          r$   Útest_ambiguous_archive_tarrÁ   V  s,  € Ø˜'Ñ!€HÝ	ˆh˜ gÐ	.Ñ	.Ô	.ð °!Ø	�Š�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à˜'Ñ!€HÝ	ˆh˜ gÐ	.Ñ	.Ô	.ð °!Ø	�Š�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ˜Ñ&€GÝ	Œ˜ #Ñ	&Ô	&ð #¨#Ø�Š�˜'Ñ"Ô"Ð"Ø�Š�˜'Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ 
Œ•zÐ)NÐ	OÑ	OÔ	Oð ð Ý
Œ�GÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sC   ˜:º>Á>ÁA>Á>BÂBÂ#-CÃC Ã#C ÄD$Ä$D(Ä+D(c                 ó@  — | j         dz  }t          j        ddggddg¬¦  «                             |ddd	œd
¬¦  «         t	          j        |¦  «        5 }t          j        |¬¦  «        5 }|                     ¦   «         }t          |¦  «        dk    sJ ‚| 
                    |d         ¦  «                             ¦   «                              d¦  «        }t          ¦   «         rd}nd}||k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nzarchive.fooÚ1Ú2ÚfooÚbarr   r   r   r   F)r   r5   )Úfileobjr~   r   Úutf8zfoo,bar
1,2
zfoo,bar
1,2
)r.   r;   r<   r   r}   rt   r¸   r¹   Ú
getmembersÚlenÚextractfileÚreadÚdecoder   )r!   ry   Úuncompressedr©   ÚmembersÚcontentÚexpecteds          r$   Ú!test_tar_gz_to_different_filenamerÒ   g  s®  € ØÔ˜mÑ+€DÝ„LØ
ˆsˆˆØ˜�ðñ ô ÷ ‚fˆT¨%¸Ð@Ð@È€fÑNÔNÐNÝ	Œ�4‰Œð '˜LÝŒ_ \Ð2Ñ2Ô2ð 
	'°gØ×(Ò(Ñ*Ô*ˆGÝ�w‘<”< 1Ò$Ð$Ð$Ð$Ø×)Ò)¨'°!¬*Ñ5Ô5×:Ò:Ñ<Ô<×CÒCÀFÑKÔKˆGå"Ñ$Ô$ð ,Ø/��à+�à˜hÒ&Ð&Ð&Ð&Ð&ð
	'ð 
	'ð 
	'ñ 
	'ô 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'øøøð 
	'ð 
	'ð 
	'ð 
	'ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 's7   ÁDÁ)BC;Ã/DÃ;C?	Ã?DÄC?	ÄDÄDÄDc                  ó¼   — t          j        ¦   «         5 } t          j        | d¬¦  «        5  	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr(   )rÇ   r   )rw   rx   r*   Ú_BytesTarFile)r‡   s    r$   Útest_tar_no_error_on_closerÕ   {  sÝ   € Ý	Œ‰Œð ˜ÝÔ¨°SÐ9Ñ9Ô9ð 	ð 	Øð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s.   ”A«9­A¹=	½AÁ =	ÁAÁAÁA)1r}   rw   r   r�   r’   r¸   rŽ   r±   Únumpyrn   rª   Úpandas.compatr   Úpandasr;   Úpandas._testingÚ_testingr=   Úpandas.io.commonÚcommonr*   ÚmarkÚparametrizer<   rO   r%   r4   rv   Ú	read_jsonÚread_picklerF   rT   r[   rz   rƒ   rˆ   Ú
single_cpur—   r™   r    r¤   r§   r²   r¹   r­   r´   rÁ   rÒ   rÕ   re   r&   r$   ú<module>râ      s;  ðØ €€€Ø 	€	€	€	Ø 	€	€	€	Ø Ð Ð Ð Ø 
€
€
€
Ø €€€Ø €€€Ø €€€à Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ð Ð Ð ð „×ÒØ	àˆŒØÐ1Ð1Ð1Ð3QÐ3QÐ3QÐRÑRØ#�O�Oð	
ñ 	
ô 	
ð 	ˆŒ	�#Ð6Ð6Ð6Ñ6¸SÐAÑAÔAðñ	ô 	ð „×Ò˜Ð#EÐ#EÐ#EÑFÔFð	/ð 	/ñ GÔFñ	ô 	ð	/ð „×ÒØ	àˆŒØÐ1Ð1Ð1Ð3QÐ3QÐ3QÐRÑRØ#�O�Oð	
ñ 	
ô 	
ð 	ˆŒ	�#Ð6Ð6Ð6Ñ6¸SÐAÑAÔAðñ	ô 	ð „×Ò˜ H¨iÐ#8Ñ9Ô9ð/ð /ñ :Ô9ñ	ô 	ð/ð* „×ÒØ-à	�G˜UÐ# R¤[Ð1Ø	�B˜œÐ%Ø	�b˜"œ.Ð)ðñô ð)ð )ñô ð)ð" „×ÒØ7à	˜U¨dÐ3Ð3°R´[À9ÈdÐBSÐTØ	�B˜œ u¨hÐ&7Ð8Ø	�b˜"œ.¨"Ð-ðñô ð=ð =ñô ð=ð2
Dð 
Dð 
Dðð ð ð<'ð 'ð 'ð.'ð 'ð 'ð, „Ôð
Rð 
Rñ Ôð
Rð „ÔðRð Rñ ÔðRð$ „×ÒØ	àˆŒØÐ1Ð1Ð1Ð3QÐ3QÐ3QÐRÑRØ#�O�Oð	
ñ 	
ô 	
ð 	ˆŒ	�#Ð6Ð6Ð6Ñ6¸SÐAÑAÔAðñ	ô 	ð „×Ò˜Ð#EÐ#EÐ#EÑFÔFð:ð :ñ GÔFñ	ô 	ð:ð „×ÒØ	àˆŒØÐ1Ð1Ð1Ð3QÐ3QÐ3QÐRÑRØ#�O�Oð	
ñ 	
ô 	
ð 	ˆŒ	�#Ð6Ð6Ð6Ñ6¸SÐAÑAÔAðñ	ô 	ð „×Ò˜Ð#EÐ#EÐ#EÑFÔFð,ð ,ñ GÔFñ	ô 	ð,ð „×ÒØ	àˆŒØÐ1Ð1Ð1Ð3QÐ3QÐ3QÐRÑRØ#�O�Oð	
ñ 	
ô 	
ð 	ˆŒ	�#Ð6Ð6Ð6Ñ6¸SÐAÑAÔAðñ	ô 	ð „×Ò˜Ð#EÐ#EÐ#EÑFÔFðRð Rñ GÔFñ	ô 	ðRð „×ÒØà	�”Ð!Ø	�”Ð!ðñô ðð ñô ððð ð ðð ð ð"'ð 'ð 'ð(ð ð ð ð r&   