§
    á! hš  ã            
       óÆ  — d dl mZmZ d dlZd dlmc mZ d dlZ	d dl
mZ d„ Zd„ Zej        ej        j        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zd	„ Zej                             d
d ej        d ej        d¦  «        ¬¦  «        g¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ ZdS )é    )ÚBytesIOÚStringIONc                 ó4  — t          j        g d¢g d¢gddgg d¢¬¦  «        }t          j        ¦   «         5 }|                     || ¬¦  «         t          j        |t          j        || ¬¦  «        ¦  «         t          j        || ¦  «        5 }|                     ¦   «          	                    d¦  «        }t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |t          j        |¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	N)g¿¶~úÏš¿?g9DÜœJÎ?g>éD‚)â?)gÜ.4×i¤(@g33333þ@gÍÌÌÌ¤œAÚAÚB)ÚXÚYÚZ)ÚindexÚcolumns©ÚcompressionÚutf8)ÚpdÚ	DataFrameÚtmÚensure_cleanÚto_jsonÚassert_frame_equalÚ	read_jsonÚdecompress_fileÚreadÚdecoder   )r   ÚdfÚpathÚfhÚresultÚdatas         ú_c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/io/json/test_compression.pyÚtest_compression_roundtripr       s’  € Ý	ŒØ	'Ð	'Ð	'Ð)GÐ)GÐ)GÐHØ�CˆjØ��ð
ñ 
ô 
€Bõ 
ŒÑ	Ô	ð 6˜dØ
�
Š
�4 [ˆ
Ñ1Ô1Ð1Ý
Ô˜b¥"¤,¨tÀÐ"MÑ"MÔ"MÑNÔNÐNõ Ô  kÑ2Ô2ð 	$°bØ—W’W‘Y”Y×%Ò% fÑ-Ô-ˆFÝ˜FÑ#Ô#ˆDð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ 	Ô˜b¥"¤,¨tÑ"4Ô"4Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s6   µADÂ7CÃDÃC	ÃDÃC	Ã*DÄDÄDc                 ó¼   —  | dddd¦  «        }t          j        |¦  «        } | dddd¦  «        }t          j        |d¬¦  «        }t          j        ||¦  «         d S )NÚioÚjsonr   ztsframe_v012.jsonztsframe_v012.json.zipÚzipr   )r   r   r   r   )ÚdatapathÚuncompressed_pathÚuncompressed_dfÚcompressed_pathÚcompressed_dfs        r   Útest_read_zipped_jsonr*       sl   € Ø ˜  v¨vÐ7JÑKÔKÐÝ”lÐ#4Ñ5Ô5€Oà�h˜t V¨VÐ5LÑMÔM€OÝ”L ¸eÐDÑDÔD€MåÔ˜/¨=Ñ9Ô9Ð9Ð9Ð9ó    c                 ó´  — t          j        t          d¦  «        ¦  «        }t          j        ¦   «         5 }|                     || ¬¦  «         t          |d¦  «        5 }|                     d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        d|j        › d�| |¬¦  «        }t          j	        ||¦  «         d S )	Nú {"a": [1, 2, 3], "b": [4, 5, 6]}r   Úrbztest-1)ÚKeyÚBodyzs3://z/test-1)r   Ústorage_options)
r   r   r   r   r   r   ÚopenÚ
put_objectÚnamer   )r   Ús3_public_bucketÚs3sor   r   ÚfÚroundtripped_dfs          r   Útest_with_s3_urlr9   *   sX  € õ 
Œ•hÐAÑBÔBÑ	CÔ	C€Bå	ŒÑ	Ô	ð >˜dØ
�
Š
�4 [ˆ
Ñ1Ô1Ð1Ý�$˜ÑÔð 	> Ø×'Ò'¨H¸1Ð'Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >õ
 ”lØ.Ð Ô%Ð.Ð.Ð.ØØðñ ô €Oõ
 Ô˜"˜oÑ.Ô.Ð.Ð.Ð.s5   µ(BÁBÁ5BÂB	ÂBÂB	Â	BÂBÂBc                 ó*  — t          j        ¦   «         5 }t          j        t	          d¦  «        ¦  «        }|                     |dd| ¬¦  «         t          j        |d| ¬¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr-   ÚrecordsT©ÚorientÚlinesr   )r>   r   )r   r   r   r   r   r   r   )r   r   r   r8   s       r   Útest_lines_with_compressionr?   =   sÌ   € Ý	ŒÑ	Ô	ð 3˜dÝŒ\�(Ð#EÑFÔFÑGÔGˆØ
�
Š
�4 	°À;ˆ
ÑOÔOÐOÝœ, t°4À[ÐQÑQÔQˆÝ
Ô˜b /Ñ2Ô2Ð2ð	3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s   ”A'BÂBÂBc                 ó„  — t          j        ¦   «         5 }t          j        t	          d¦  «        ¦  «        }|                     |dd| ¬¦  «         t          j        |dd| ¬¦  «        5 }t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz,{"a": ["foo", "bar", "baz"], "b": [4, 5, 6]}r;   Tr<   é   )r>   Ú	chunksizer   )r   r   r   r   r   r   Úconcatr   )r   r   r   Úresr8   s        r   Útest_chunksize_with_compressionrE   E   s8  € Ý	ŒÑ	Ô	ð 3˜dÝŒ\�(Ð#QÑRÔRÑSÔSˆØ
�
Š
�4 	°À;ˆ
ÑOÔOÐOåŒ\Ø˜¨°{ð
ñ 
ô 
ð 	-àÝ œi¨™nœnˆOð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-õ 	Ô˜b /Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s6   ”AB5Á'BÁ<B5ÂB	ÂB5ÂB	ÂB5Â5B9Â<B9c                  ó8  — t          j        t          d¦  «        ¦  «        } t          j        ¦   «         5 }d}t          j        t          |¬¦  «        5  |                      |d¬¦  «         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-   ú*Unrecognized compression type: unsupported©ÚmatchÚunsupportedr   )	r   r   r   r   r   ÚpytestÚraisesÚ
ValueErrorr   )r   r   Úmsgs      r   Ú'test_write_unsupported_compression_typerO   Q   s  € Ý	Œ•hÐAÑBÔBÑ	CÔ	C€BÝ	ŒÑ	Ô	ð 8˜dØ:ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	8ð 	8Ø�JŠJ�t¨ˆJÑ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s5   µBÁA7Á+BÁ7A;	Á;BÁ>A;	Á?BÂBÂBc                  óô   — t          j        ¦   «         5 } d}t          j        t          |¬¦  «        5  t          j        | d¬¦  «         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 )NrG   rH   rJ   r   )r   r   rK   rL   rM   r   r   )r   rN   s     r   Ú&test_read_unsupported_compression_typerQ   Y   sõ   € Ý	ŒÑ	Ô	ð :˜dØ:ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	:ð 	:ÝŒL˜¨=Ð9Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :s4   ”A-²AÁ	A-ÁA	ÁA-ÁA	ÁA-Á-A1Á4A1Úinfer_stringFTÚpyarrow)ÚmarksÚto_inferÚ
read_inferc                 ó¢  — t          j        d|¦  «        5  | }d}|||         z  }t          j        ddgi¦  «        }|rdn|}|rdn|}	t          j        |¦  «        5 }
|                     |
|¬¦  «         t          j        |
|	¬¦  «        }t          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future.infer_stringztest.r   rA   Úinferr   )r   Úoption_contextr   r   r   r   r   r   )Úcompression_onlyrV   rU   Úcompression_to_extensionrR   r   Úfilenamer   Úto_compressionÚread_compressionr   r   s               r   Útest_to_json_compressionr_   `   sj  € õ 
Ô	Ð0°,Ñ	?Ô	?ð .ð .à&ˆð ˆØÐ,¨[Ô9Ñ9ˆåŒ\˜3  ˜*Ñ%Ô%ˆà$,Ð=˜˜°+ˆØ&0ÐA˜7˜7°kÐåŒ_˜XÑ&Ô&ð 	.¨$Ø�JŠJ�t¨ˆJÑ8Ô8Ð8Ý”\ $Ð4DÐEÑEÔEˆFÝÔ! &¨"Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .s7   –ACÁAB,Â CÂ,B0	Â0CÂ3B0	Â4CÃCÃCc                 ó°   — t          j        ddgi¦  «        }t          ¦   «         5 }|                     || ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rA   r   )r   r   r   r   )r   ÚexpectedÚbuffers      r   Útest_to_json_compression_moderc   {   s›   € åŒ|˜S 1 #˜JÑ'Ô'€Hå	‰Œð :�fØ×Ò˜¨[ÐÑ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :s   ¦AÁAÁA)r"   r   r   rK   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   Úpandas._testingÚ_testingr   r    r*   Úskip_if_not_us_localeÚmarkÚ
single_cpur9   r?   rE   rO   rQ   ÚparametrizeÚparamÚ
skip_if_nor_   rc   © r+   r   ú<module>rr      s®  ððð ð ð ð ð ð ð ð
 €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð Ø Ð Ð Ð Ð Ð ð6ð 6ð 6ð$:ð :ð :ð ÔØ„Ôð/ð /ñ Ôñ Ôð/ð"3ð 3ð 3ð	3ð 	3ð 	3ð8ð 8ð 8ð:ð :ð :ð „×ÒØ�U˜L˜FœL¨°]°R´]À9Ñ5MÔ5MÐNÑNÔNÐOñô ð „×Ò˜ d¨E ]Ñ3Ô3Ø„×Ò˜¨¨e }Ñ5Ô5ð.ð .ñ 6Ô5ñ 4Ô3ñô ð
.ð,:ð :ð :ð :ð :r+   