ó
    ®œ‘h3)  ã                   óT  • S SK r S SKrS SKrS SKJr  S SKJrJrJ	r	J
r
JrJrJrJrJrJr  S SKJr  S SKJr  \R.                  R1                  S5      r\R4                  S 5       r\R4                  S 5       r\R4                  S 5       rS	 rS
 rS r S r!\R.                  RE                  SSS/5      S 5       r#S r$S r%S r&S r'S r(\RR                  S 5       r*\R.                  RV                  S 5       r,\R.                  RV                  \R.                  RE                  S/ SQ5      S 5       5       r-\R.                  R]                  \" 5       SS9\R.                  RV                  \RR                  S 5       5       5       r/\R`                  " S5      S 5       r1S  r2S! r3S" r4S# r5S$ r6S% r7g)&é    N)Úusing_string_dtype)
Ú	DataFrameÚ
date_rangeÚread_csvÚ
read_excelÚread_featherÚ	read_jsonÚread_parquetÚread_pickleÚ
read_stataÚ
read_table)Ú_test_decoratorsz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningc               #   ó
  #   • [         R                  " S5        SSKJn   SSKJn  SSKJn   " S SU5      nU " SUS	S
9  U" 5       v •  UR                  SS 5        S UR                  S'   UR                  R                  5         g 7f)NÚfsspecr   )Úregister_implementation)ÚMemoryFileSystem)Ú	_registryc                   ó6   ^ • \ rS rSrSrS/rSU 4S jjrSrU =r$ )Ú fsspectest.<locals>.TestMemoryFSé#   ÚtestmemNc                 ód   >• UR                  SS 5      U R                  S'   [        TU ]  " S0 UD6  g )NÚtestr   © )Úpopr   ÚsuperÚ__init__)ÚselfÚkwargsÚ	__class__s     €Ú_C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/io/test_fsspec.pyr   Ú)fsspectest.<locals>.TestMemoryFS.__init__'   s+   ø€ Ø!Ÿ:™: f¨dÓ3ˆD�I‰I�a‰LÜ‰GÒÑ&˜vÓ&ó    r   )ÚreturnN)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úprotocolr   r   Ú__static_attributes__Ú__classcell__)r    s   @r!   ÚTestMemoryFSr   #   s   ø† ØˆØˆvˆ÷	'õ 	'r#   r,   r   T)Úclobber)ÚpytestÚimportorskipr   r   Úfsspec.implementations.memoryr   Úfsspec.registryr   r   r   ÚstoreÚclear)r   r   Úregistryr,   s       r!   Ú
fsspectestr5      so   é € ä
×Ò˜Ô!Ý.Ý>Ý5ô'Ð'ô 'ñ ˜I |¸TÒBÙ
‹.ÒØ‡L�L�˜DÔ!Ø€L×Ñ�aÑØ×Ñ×ÑÕùs   ‚BBc            
      óZ   • [        SS/S[        R                  /SS/[        SSS9S	.5      $ )
Né   é   g       @ÚtÚsz
2018-06-18é   )Úperiods)ÚintÚfloatÚstrÚdt)r   ÚnpÚnanr   r   r#   r!   Údf1rC   2   s7   € äà�q�6Øœ2Ÿ6™6�]Ø˜�:Ü˜\°1Ñ5ñ		
óð r#   c               #   ó–   #   • [         R                  " S5      n U R                  S5      nUv •  UR                  R	                  5         g 7f)Nr   Úmemory)r.   r/   Ú
filesystemr2   r3   )r   Úmemfss     r!   Ú
cleared_fsrH   >   s:   é € ä× Ò  Ó*€Fà×Ñ˜hÓ'€EØ
‚KØ	‡K�K×ÑÕùs   ‚AA	c                 ó  • [        UR                  SS95      R                  5       nU R                  SS5       nUR	                  U5        S S S 5        [        SS/S9n[        R                  " X5        g ! , (       d  f       N0= f)NF©Úindexztest/test.csvÚwbúmemory://test/test.csvr@   )Úparse_dates)r?   Úto_csvÚencodeÚopenÚwriter   ÚtmÚassert_frame_equal)rH   rC   ÚtextÚwÚdf2s        r!   Útest_read_csvrX   G   sf   € Üˆs�z‰z ˆzÐ&Ó'×.Ñ.Ó0€DØ	�‰˜¨$Ô	/°1Ø	�‰�Œ÷ 
0ä
Ð+¸$¸Ñ
@€Cä×Ò˜#Õ#÷	 
0Õ	/ús   ¹A5Á5
Bc                 ó8  • SSK Jn  [        R                  " [        SS9   [        S5        S S S 5        SnU R                  USSUS	.5        [        R                  " [        US9   [        S
5        S S S 5        g ! , (       d  f       NT= f! , (       d  f       g = f)Nr   )Úknown_implementationsÚnosuchprotocol©Úmatchznosuchprotocol://test/test.csvztest error messageÚ
couldexistzunimportable.CouldExist)ÚclassÚerrzcouldexist://test/test.csv)r1   rZ   r.   ÚraisesÚ
ValueErrorr   ÚsetitemÚImportError)ÚmonkeypatchrH   rZ   Úerr_msgs       r!   Útest_reasonable_errorrg   P   sv   € Ý5ä	�Š”zÐ)9Ó	:ÜÐ1Ô2÷ 
;à"€GØ×ÑØØØ+°GÑ<ôô
 
�Š”{¨'Ó	2ÜÐ-Ô.÷ 
3Ð	2÷ 
;Õ	:ú÷ 
3Õ	2ús    A:Á%BÁ:
BÂ
Bc                 óh   • UR                  SSS9  [        SS/SS9n[        R                  " X5        g )NrM   TrJ   r@   r   ©rN   Ú	index_col)rO   r   rS   rT   )rH   rC   rW   s      r!   Útest_to_csvrk   _   s2   € Ø‡J�JÐ'¨t€JÑ4ä
Ð+¸$¸È1Ñ
M€Cä×Ò˜#Õ#r#   c                 ó¢   • [         R                  " S5        SnSU 3nUR                  USS9  [        US/SS9n[        R
                  " X5        g )	NÚopenpyxlÚxlsxzmemory://test/test.TrJ   r@   r   ri   )r.   r/   Úto_excelr   rS   rT   )rH   rC   ÚextÚpathrW   s        r!   Útest_to_excelrr   g   sO   € Ü
×Ò˜
Ô#Ø
€CØ   Ð&€DØ‡L�L�˜T€LÑ"ä
�T¨ v¸Ñ
;€Cä×Ò˜#Õ#r#   Úbinary_modeFTc                 óä  • [         R                  " S5      nSnU(       a  SOSnUR                  XES9R                  5        nUR                  USS9  UR                  (       a   e S S S 5        UR                  SS5      nUR                  XES9 n[        US	/S
S9nUR                  (       a   e S S S 5        [        R                  " UW5        g ! , (       d  f       Np= f! , (       d  f       N7= f)Nr   rM   rL   rV   )ÚmodeTrJ   Úrr@   r   ri   )	r.   r/   rQ   rO   ÚclosedÚreplacer   rS   rT   )rH   rs   rC   r   rq   ru   Úfsspec_objectrW   s           r!   Útest_to_csv_fsspec_objectrz   r   sÔ   € ä× Ò  Ó*€Fà#€DÞ‰4 C€DØ	�‰�TˆÐ	%×	*Ñ	*Ô	,°Ø�
‰
�=¨ˆ
Ñ-Ø ×'×'Ð'Ð'Ð'÷ 
-ð �<‰<˜˜SÓ!€DØ	�‰�TˆÑ	%¨ÜØØ˜Øñ
ˆð
 !×'×'Ð'Ð'Ð'÷ 
&ô ×Ò˜#˜sÕ#÷ 
-Õ	,ú÷
 
&Õ	%ús   Á$CÂ C!Ã
CÃ!
C/c                 ó²   • [        SS/05      nUR                  SSS0SS9  U R                  S   S:X  d   e[        SSS0S	9  U R                  S   S:X  d   eg ©
NÚar   útestmem://test/test.csvr   Ú	csv_writeF©Ústorage_optionsrK   Úcsv_read©r�   )r   rO   r   r   ©r5   Údfs     r!   Útest_csv_optionsr†   ˆ   sp   € Ü	�C˜!˜�:Ó	€BØ‡I�IØ!°F¸KÐ3HÐPUð ñ ð �?‰?˜1Ñ Ó,Ð,Ð,ÜÐ&¸ÀÐ8LÒMØ�?‰?˜1Ñ Ó+Ð+Ñ+r#   c                 ó²   • [        SS/05      nUR                  SSS0SS9  U R                  S   S:X  d   e[        SSS0S	9  U R                  S   S:X  d   eg r|   )r   rO   r   r   r„   s     r!   Útest_read_table_optionsrˆ   ’   sp   € ä	�C˜!˜�:Ó	€BØ‡I�IØ!°F¸KÐ3HÐPUð ñ ð �?‰?˜1Ñ Ó,Ð,Ð,ÜÐ(¸6À:Ð:NÒOØ�?‰?˜1Ñ Ó+Ð+Ñ+r#   c                 óì   • [         R                  " S5        Sn[        SS/05      nSU 3nUR                  USS0SS	9  U R                  S   S:X  d   e[        USS
0S9  U R                  S   S
:X  d   eg )Nrm   rn   r}   r   ztestmem://test/test.r   rR   Fr€   Úreadrƒ   )r.   r/   r   ro   r   r   )r5   Ú	extensionr…   rq   s       r!   Útest_excel_optionsrŒ   �   s…   € Ü
×Ò˜
Ô#Ø€Iä	�C˜!˜�:Ó	€Bà! ) Ð-€Dà‡K�K� v¨wÐ&7¸u€KÑEØ�?‰?˜1Ñ Ó(Ð(Ð(Üˆt f¨fÐ%5Ò6Ø�?‰?˜1Ñ Ó'Ð'Ñ'r#   c                 óT   • [         R                  " S5        UR                  SSSSS9  g)úCRegression test for writing to a not-yet-existent GCS Parquet file.ÚfastparquetrM   TN)rK   ÚengineÚcompression)r.   r/   Ú
to_parquet)rH   rC   s     r!   Útest_to_parquet_new_filer“   «   s+   € ä
×Ò˜Ô&à‡N�NØ ¨°]ÐPTð ò r#   c                 óâ   • [         R                  " S5        [        SS/05      nUR                  SSSSS0S9  U R                  S   S:X  d   e[        SSSS	0S
9  U R                  S   S	:X  d   eg)rŽ   Úpyarrowr}   r   r~   Nr   Úparquet_write©r�   r‘   r�   Úparquet_read©r�   r�   ©r.   r/   r   r’   r   r
   r„   s     r!   Útest_arrowparquet_optionsr›   ´   sŠ   € ä
×Ò˜	Ô"Ü	�C˜!˜�:Ó	€BØ‡M�MØ!ØØØ Ð1ð	 ñ ð �?‰?˜1Ñ Ó0Ð0Ð0ÜØ!ØØ Ð0òð
 �?‰?˜1Ñ Ó/Ð/Ñ/r#   c                 óâ   • [         R                  " S5        [        SS/05      nUR                  SSSSS0S9  U R                  S   S:X  d   e[        SSSS	0S
9  U R                  S   S	:X  d   eg)rŽ   r�   r}   r   r~   Nr   r–   r—   r˜   r™   rš   r„   s     r!   Útest_fastparquet_optionsr�   Ç   sŒ   € ô ×Ò˜Ô&ä	�C˜!˜�:Ó	€BØ‡M�MØ!ØØØ Ð1ð	 ñ ð �?‰?˜1Ñ Ó0Ð0Ð0ÜØ!ØØ Ð0òð
 �?‰?˜1Ñ Ó/Ð/Ñ/r#   c                 ót  • [         R                  " S5        [        R                  " [	        SU R
                   S3US9[	        U5      5        [        R                  " [	        SU R
                   S3US9[	        U5      5        [        R                  " [	        SU R
                   S3US9[	        U5      5        g )NÚs3fsús3://ú	/tips.csvrƒ   z/tips.csv.gzz/tips.csv.bz2©r.   r/   rS   Úassert_equalr   Úname)Ús3_public_bucket_with_dataÚ	tips_fileÚs3sos      r!   Útest_from_s3_csvr¨   Ü   s³   € ä
×Ò˜ÔÜ‡O‚OÜØÐ.×3Ñ3Ð4°IÐ>ÐPTñ	
ô 	�Óô	ô ‡O‚OÜØÐ.×3Ñ3Ð4°LÐAÐSWñ	
ô 	�Óô	ô ‡O‚OÜØÐ.×3Ñ3Ð4°MÐBÐTXñ	
ô 	�Óõ	r#   r)   )Ús3Ús3aÚs3nc                 ó    • [         R                  " S5        [        R                  " [	        U SU R
                   S3US9[	        U5      5        g )NrŸ   z://r¡   rƒ   r¢   )r¥   r¦   r)   r§   s       r!   Útest_s3_protocolsr­   ô   sK   € ô ×Ò˜ÔÜ‡O‚OÜØˆj˜Ð6×;Ñ;Ð<¸IÐFØ ñ	
ô 	�Óõr#   zTODO(infer_string) fastparquet)Úreasonc                 óä   • [         R                  " S5        [         R                  " S5        SU R                   S3nUR                  USSS US9  [	        USUS9n[
        R                  " X$5        g )Nr�   rŸ   r    z/test.parquetF)rK   r�   r‘   r�   r™   )r.   r/   r¤   r’   r
   rS   r£   )Ús3_public_bucketr§   rC   ÚfnrW   s        r!   Útest_s3_parquetr²     so   € ô ×Ò˜Ô&Ü
×Ò˜ÔàÐ!×&Ñ&Ð' }Ð	5€BØ‡N�NØ
�% ¸4ÐQUð ñ ô �r -ÀÑ
F€CÜ‡O‚O�CÕr#   r   c                  ó„   • Sn [         R                  " [        U S9   [        S5        S S S 5        g ! , (       d  f       g = f)Nz?Missing optional dependency 'fsspec'|fsspec library is requiredr\   rM   )r.   ra   rd   r   )Úmsgs    r!   Útest_not_present_exceptionrµ     s*   € à
K€CÜ	�Š”{¨#Ó	.ÜÐ)Ô*÷ 
/×	.Ö	.ús   œ1±
?c                 ó  • [         R                  " S5        [        SS/05      nUR                  SSS0S9  U R                  S   S:X  d   e[        SSS0S9nU R                  S   S:X  d   e[        R                  " X5        g )	Nr•   r}   r   útestmem://mockfiler   Úfeather_writerƒ   Úfeather_read)r.   r/   r   Ú
to_featherr   r   rS   rT   ©r5   r…   Úouts      r!   Útest_feather_optionsr½     s„   € Ü
×Ò˜	Ô"Ü	�C˜!˜�:Ó	€BØ‡M�MÐ&¸ÀÐ8Q€MÑRØ�?‰?˜1Ñ Ó0Ð0Ð0Ü
Ð+¸fÀnÐ=UÑ
V€CØ�?‰?˜1Ñ Ó/Ð/Ð/Ü×Ò˜"Õ"r#   c                 óÜ   • [        SS/05      nUR                  SSS0S9  U R                  S   S:X  d   e[        SSS0S9nU R                  S   S:X  d   e[        R
                  " X5        g )Nr}   r   r·   r   Úpickle_writerƒ   Úpickle_read)r   Ú	to_pickler   r   rS   rT   r»   s      r!   Útest_pickle_optionsrÂ   !  sv   € Ü	�C˜!˜�:Ó	€BØ‡L�LÐ%¸ÀÐ7O€LÑPØ�?‰?˜1Ñ Ó/Ð/Ð/Ü
Ð*¸VÀ]Ð<SÑ
T€CØ�?‰?˜1Ñ Ó.Ð.Ð.Ü×Ò˜"Õ"r#   c                 óà   • [        SS/05      nUR                  SUSS0S9  U R                  S   S:X  d   e[        SUSS0S9nU R                  S   S:X  d   e[        R
                  " X#5        g )Nr}   r   r·   r   Ú
json_write)r‘   r�   Ú	json_read)r   Úto_jsonr   r	   rS   rT   )r5   r‘   r…   r¼   s       r!   Útest_json_optionsrÇ   *  s‰   € Ü	�C˜!˜�:Ó	€BØ‡J�JØØØ Ð.ð ñ ð
 �?‰?˜1Ñ Ó-Ð-Ð-Ü
ØØØ Ð-ñ€Cð
 �?‰?˜1Ñ Ó,Ð,Ð,Ü×Ò˜"Õ"r#   c                 óü   • [        SS/05      nUR                  SSS0SS9  U R                  S   S:X  d   e[        SSS0S	9nU R                  S   S:X  d   e[        R
                  " XR                  S
5      5        g )Nr}   r   r·   r   Ústata_writeF)r�   Úwrite_indexÚ
stata_readrƒ   Úint64)r   Úto_statar   r   rS   rT   Úastyper»   s      r!   Útest_stata_optionsrÏ   ;  s‰   € Ü	�C˜!˜�:Ó	€BØ‡K�KØ¨v°}Ð.EÐSXð ñ ð �?‰?˜1Ñ Ó.Ð.Ð.Ü
Ð)¸FÀLÐ;QÑ
R€CØ�?‰?˜1Ñ Ó-Ð-Ð-Ü×Ò˜"Ÿj™j¨Ó1Õ2r#   c                 óÊ   • [         R                  " S5        [        SS/05      nUR                  SSS0S9  U R                  S   S:X  d   eU R                  S5      (       d   eg )NÚtabulater}   r   r·   r   Úmd_writerƒ   )r.   r/   r   Úto_markdownr   Úcatr„   s     r!   Útest_markdown_optionsrÕ   F  sc   € Ü
×Ò˜
Ô#Ü	�C˜!˜�:Ó	€BØ‡N�NÐ'¸&À*Ð9M€NÑNØ�?‰?˜1Ñ Ó+Ð+Ð+Ø�>‰>Ð.×/Ñ/Ð/Ñ/r#   c                  óz  • [         R                  " S5        [         R                  " [        SS9   [	        SSS0S9  S S S 5        [         R                  " [        SS9   [        SSS0S9  S S S 5        [        R                  " 5       n [         R                  " [        SS9   [	        U SS0S9  S S S 5        [        SS/05      n[         R                  " [        SS9   UR                  S	SS0S9  S S S 5        g ! , (       d  f       NÂ= f! , (       d  f       N¥= f! , (       d  f       Ns= f! , (       d  f       g = f)
Nr•   r�   r\   Ú	localfiler}   Trƒ   r   Únonfsspecpath)
r.   r/   ra   rb   r   r
   ÚioÚBytesIOr   r’   )Úbyr…   s     r!   Útest_non_fsspec_optionsrÜ   N  sâ   € Ü
×Ò˜	Ô"Ü	�Š”zÐ):Ó	;Ü�¨s°D¨kÒ:÷ 
<ä	�Š”zÐ):Ó	;ä�[°3¸°+Ò>÷ 
<ô 
�Š‹€Bä	�Š”zÐ):Ó	;Ü� c¨4 [Ò1÷ 
<ô 
�C˜!˜�:Ó	€BÜ	�Š”zÐ):Ó	;Ø
�‰�o¸¸T°{ˆÑC÷ 
<Ð	;÷ 
<Õ	;úç	;Õ	;ú÷
 
<Õ	;ú÷ 
<Õ	;ús/   °C9ÁD
Â!DÃD,Ã9
DÄ

DÄ
D)Ä,
D:)8rÙ   ÚnumpyrA   r.   Úpandas._configr   Úpandasr   r   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingrS   Úpandas.utilr   ÚtdÚmarkÚfilterwarningsÚ
pytestmarkÚfixturer5   rC   rH   rX   rg   rk   rr   Úparametrizerz   r†   rˆ   rŒ   r“   r›   Ú&skip_array_manager_not_yet_implementedr�   Ú
single_cpur¨   r­   Úxfailr²   Úskip_if_installedrµ   r½   rÂ   rÇ   rÏ   rÕ   rÜ   r   r#   r!   Ú<module>rí      sÙ  ðÛ 	ã Û å -÷÷ ÷ õ Ý .à�[‰[×'Ñ'ØCó€
ð
 ‡�ñó ðð* ‡�ñó ðð ‡�ñó ðò$ò/ò$ò$ð ‡�×Ñ˜¨°¨Ó6ñ$ó 7ð$ò*,ò,ò(òò0ð& ×*Ñ*ñ0ó +ð0ð( ‡�×Ññó ðð. ‡�×ÑØ‡�×Ñ˜Ò%9Ó:ñó ;ó ðð ‡�×ÑÑ%Ó'Ð0PÐÐQØ‡�×ÑØ×*Ñ*ñ	ó +ó ó Rð	ð ×Ò�hÓñ+ó  ð+ò#ò#ò#ò"3ò0óDr#   