Ë
    ¤eh²$  ã                  ó°   — d dl mZ d dlZd dlZd dlmZ d dlmZ d dl	m
ZmZmZmZmZ  G d„ d«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Zd„ Zy)é    )ÚannotationsN)Úapi)Ú
extensionsÚindexersÚinterchangeÚtypesÚtypingc                  ó   — e Zd Zdd„Zy)ÚBaseNc                óÀ   — t        d„ t        |«      D «       «      }|� t        t        |«      t        |«      z
  «      }t        |«      }t        j                  ||«       y )Nc              3  óP   K  — | ]  }|j                  d «      rŒ|dk7  sŒ|–— Œ  y­w)Ú__r   N)Ú
startswith)Ú.0Úfs     úW/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/api/test_api.pyú	<genexpr>zBase.check.<locals>.<genexpr>   s'   è ø€ ò 
Ø¨Q¯\©\¸$Õ-?ÀAÈÓDVŒAñ
ùs   ‚&™&Ÿ&)ÚsortedÚdirÚsetÚtmÚassert_almost_equal)ÚselfÚ	namespaceÚexpectedÚignoredÚresults        r   Úcheckz
Base.check   sX   € ô
 ñ 
Ü˜9“~ô
ó 
ˆð ÐÜœC ›K¬#¨g«,Ñ6Ó7ˆFä˜(Ó#ˆÜ
×Ñ˜v xÕ0ó    ©N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ ô1r   r   c                  óè   — e Zd ZU g d¢Zg d¢Zg d¢Zg d¢Zg d¢Zg Zde	d<   g Z
de	d<   g d	¢Zg d
¢Zg d¢ZdgZg d¢Zg Zde	d<   g Zde	d<   g d¢Zej(                  sej+                  d«       d„ Zd„ Zd„ Zy)Ú	TestPDApi)ÚtestsÚlocaleÚconftestÚ_version_meson)	r   ÚarraysÚoptionsÚtestÚtestingÚerrorsÚplottingÚioÚtseries)ÚcompatÚcoreÚpandasÚutilÚ_built_with_meson)Ú
IndexSliceÚNaTÚNA)(Ú
ArrowDtypeÚCategoricalÚCategoricalIndexÚ	DataFrameÚ
DateOffsetÚDatetimeIndexÚ	ExcelFileÚExcelWriterÚFlagsÚGrouperÚHDFStoreÚIndexÚ
MultiIndexÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚSparseDtypeÚStringDtypeÚ	TimedeltaÚTimedeltaIndexÚ	TimestampÚIntervalÚIntervalIndexÚCategoricalDtypeÚPeriodDtypeÚIntervalDtypeÚDatetimeTZDtypeÚBooleanDtypeÚ	Int8DtypeÚ
Int16DtypeÚ
Int32DtypeÚ
Int64DtypeÚ
UInt8DtypeÚUInt16DtypeÚUInt32DtypeÚUInt64DtypeÚFloat32DtypeÚFloat64DtypeÚNamedAggz	list[str]Údeprecated_classesÚmodules)ÚarrayÚbdate_rangeÚconcatÚcrosstabÚcutÚ
date_rangeÚinterval_rangeÚevalÚ	factorizeÚget_dummiesÚfrom_dummiesÚ
infer_freqÚisnaÚisnullÚlreshapeÚmeltÚnotnaÚnotnullÚoffsetsÚmergeÚmerge_orderedÚ
merge_asofÚperiod_rangeÚpivotÚpivot_tableÚqcutÚshow_versionsÚtimedelta_rangeÚuniqueÚvalue_countsÚwide_to_long)Úreset_optionÚdescribe_optionÚ
get_optionÚoption_contextÚ
set_optionÚset_eng_float_format)Úread_clipboardÚread_csvÚ
read_excelÚread_fwfÚread_gbqÚread_hdfÚ	read_htmlÚread_xmlÚ	read_jsonÚread_pickleÚread_sasÚread_sqlÚread_sql_queryÚread_sql_tableÚ
read_stataÚ
read_tableÚread_featherÚread_parquetÚread_orcÚ	read_spssÚjson_normalize)Úto_datetimeÚ
to_numericÚ	to_pickleÚto_timedeltaÚdeprecated_funcs_in_futureÚdeprecated_funcs)Ú_configÚ_libsÚ_is_numpy_devÚ_pandas_datetime_CAPIÚ_pandas_parser_CAPIÚ_testingÚ_typingÚ_versionc                ód  — | j                   | j                  z   | j                  z   | j                  z   | j                  z   | j
                  z   | j                  z   | j                  z   | j                  z   | j                  z   | j                  z   }| j                  t        || j                  ¬«       y )N)r   r   r   )Ú
public_libÚprivate_libÚmiscrd   ÚclassesÚfuncsÚfuncs_optionÚ
funcs_readÚ
funcs_jsonÚfuncs_toÚprivate_modulesr   Úpdr   )r   Ú
checktheses     r   Útest_apizTestPDApi.test_apiÇ   s´   € à�O‰OØ×Ññà�i‰iñð �l‰lñð �l‰lñ	ð
 �j‰jñð ×Ññ ð �o‰oñð �o‰oñð �m‰mñ	ð ×"Ñ"ñ
#ð 	ð 	�
‰
œR¨*¸d¿l¹lˆ
ÕKr   c                ó€  — t        | j                  | j                  z   | j                  z   | j                  z   | j
                  z   | j                  z   | j                  z   | j                  z   | j                  z   «      t        | j                  «      z
  }t        t        j                  «      }||z
  }|rJ ‚||z
  }|rJ ‚y r    )r   r®   r°   rd   r±   r²   r³   r´   rµ   r¶   rc   r¸   Ú__all__)r   r   ÚactualÚ
extraneousÚmissings        r   Útest_api_allzTestPDApi.test_api_all×   sË   € ÜØ�O‰OØ�i‰iñà�l‰lñð �l‰lñð �j‰jñ	ð
 ×Ññ ð �o‰oñð �o‰oñð �m‰mñó

ô �×'Ñ'Ó(ñ
)ˆô ”R—Z‘Z“ˆà˜hÑ&ˆ
ÙÐˆ~à˜VÑ#ˆÙÐˆ{�7r   c                óÚ   — | j                   | j                  z   | j                  z   }|D ]4  }t        j                  t
        «      5  t        t        |«      }d d d «       Œ6 y # 1 sw Y   ŒAxY wr    )rc   r¤   r£   r   Úassert_produces_warningÚFutureWarningÚgetattrr¸   )r   Údeprecated_listÚdeprÚ_s       r   Ú	test_deprzTestPDApi.test_deprë   sq   € à×#Ñ#Ø×#Ñ#ñ$à×-Ñ-ñ.ð 	ð
 $ò 	&ˆDÜ×+Ñ+¬MÓ:ñ &ÜœB Ó%�÷&ð &ñ	&÷&ð &ús   ÁA!Á!A*	N)r!   r"   r#   r   r®   r¯   r°   r±   rc   Ú__annotations__rd   r²   r³   r´   rµ   r¶   r£   r¤   r·   r¸   r7   Úappendrº   rÀ   rÈ   r$   r   r   r&   r&   !   s³   … ò @€Gò
€Jò L€Kò '€Dò)€GðX %'Ð˜	Ó&ð €GˆYÓò €EòF€Lò€Jð0 #Ð#€Jò J€Hð -/Ð 	Ó.ð #%Ð�iÓ$ò€Oð ×ÒØ×Ñ˜zÔ*òLò ó(&r   r&   c                  ó`   — e Zd Zg d¢Zg d¢Zg d¢ZddgZg d¢Zg d¢Zd„ Z	d	„ Z
d
„ Zd„ Zd„ Zd„ Zy)ÚTestApi)r   r   r   r   r	   )ÚDataFrameGroupByÚDatetimeIndexResamplerGroupbyÚ	ExpandingÚExpandingGroupbyÚExponentialMovingWindowÚExponentialMovingWindowGroupbyÚ
JsonReaderÚNaTTypeÚNATypeÚPeriodIndexResamplerGroupbyÚ	ResamplerÚRollingÚRollingGroupbyÚSeriesGroupByÚStataReaderÚTimedeltaIndexResamplerGroupbyÚTimeGrouperÚWindow).Úis_any_real_numeric_dtypeÚis_array_likeÚis_boolÚis_bool_dtypeÚis_categorical_dtypeÚ
is_complexÚis_complex_dtypeÚis_datetime64_any_dtypeÚis_datetime64_dtypeÚis_datetime64_ns_dtypeÚis_datetime64tz_dtypeÚis_dict_likeÚis_dtype_equalÚis_extension_array_dtypeÚis_file_likeÚis_floatÚis_float_dtypeÚis_hashableÚis_int64_dtypeÚ
is_integerÚis_integer_dtypeÚis_intervalÚis_interval_dtypeÚis_iteratorÚis_list_likeÚis_named_tupleÚ	is_numberÚis_numeric_dtypeÚis_object_dtypeÚis_period_dtypeÚis_reÚis_re_compilableÚ	is_scalarÚis_signed_integer_dtypeÚ	is_sparseÚis_string_dtypeÚis_timedelta64_dtypeÚis_timedelta64_ns_dtypeÚis_unsigned_integer_dtypeÚpandas_dtypeÚinfer_dtypeÚunion_categoricalsrS   rV   rU   rT   Úfrom_dataframer>   )Úcheck_array_indexerÚBaseIndexerÚFixedForwardWindowIndexerÚVariableOffsetWindowIndexer)	Ú
no_defaultÚExtensionDtypeÚregister_extension_dtypeÚregister_dataframe_accessorÚregister_index_accessorÚregister_series_accessorÚtakeÚExtensionArrayÚExtensionScalarOpsMixinc                óD   — | j                  t        | j                  «       y r    )r   r   Úallowed_api_dirs©r   s    r   rº   zTestApi.test_apiU  s   € Ø�
‰
”3˜×-Ñ-Õ.r   c                óD   — | j                  t        | j                  «       y r    )r   Ú
api_typingÚallowed_typingr  s    r   Útest_api_typingzTestApi.test_api_typingX  s   € Ø�
‰
”:˜t×2Ñ2Õ3r   c                óD   — | j                  t        | j                  «       y r    )r   Ú	api_typesÚallowed_api_typesr  s    r   Útest_api_typeszTestApi.test_api_types[  s   € Ø�
‰
”9˜d×4Ñ4Õ5r   c                óD   — | j                  t        | j                  «       y r    )r   Úapi_interchangeÚallowed_api_interchanger  s    r   Útest_api_interchangezTestApi.test_api_interchange^  s   € Ø�
‰
”? D×$@Ñ$@ÕAr   c                óD   — | j                  t        | j                  «       y r    )r   Úapi_indexersÚallowed_api_indexersr  s    r   Útest_api_indexerszTestApi.test_api_indexersa  s   € Ø�
‰
”< ×!:Ñ!:Õ;r   c                óD   — | j                  t        | j                  «       y r    )r   Úapi_extensionsÚallowed_api_extensionsr  s    r   Útest_api_extensionszTestApi.test_api_extensionsd  s   € Ø�
‰
”> 4×#>Ñ#>Õ?r   N)r!   r"   r#   r  r  r   r$  r(  r,  rº   r  r!  r%  r)  r-  r$   r   r   rÌ   rÌ   ö   sW   „ òÐò€Nò(/Ðð`  0°Ð=ÐòÐò
Ðò/ò4ò6òBò<ó@r   rÌ   c                  ó    — e Zd Zg d¢Zd„ Zd„ Zy)ÚTestTesting)Úassert_frame_equalÚassert_series_equalÚassert_index_equalÚassert_extension_array_equalc                óH   — ddl m} | j                  || j                  «       y )Nr   )r.   )r5   r.   r   r²   )r   r.   s     r   Útest_testingzTestTesting.test_testingp  s   € Ý"à�
‰
�7˜DŸJ™JÕ'r   c                ó˜   — t        j                  t        d¬«      5  t        j                  j
                   d d d «       y # 1 sw Y   y xY w)NÚfoo©Úmatch)ÚpytestÚraisesÚAttributeErrorr¸   r6   r7  r  s    r   Útest_util_in_top_levelz"TestTesting.test_util_in_top_levelu  s0   € Ü�]‰]œ>°Ô7ñ 	Ü�G‰G�KŠK÷	÷ 	ñ 	ús   œA Á A	N)r!   r"   r#   r²   r5  r=  r$   r   r   r/  r/  h  s   „ ò€Eò(ó
r   r/  c                 óØ   — d} t        j                  t        | ¬«      5  t        j                  j
                  }d d d «       t        j                  j                  u sJ ‚y # 1 sw Y   Œ(xY w)Nz0PandasArray has been renamed NumpyExtensionArrayr8  )r   rÂ   rÃ   r¸   r+   ÚPandasArrayÚNumpyExtensionArray)ÚmsgÚress     r   Útest_pandas_array_aliasrC  z  sU   € Ø
<€CÜ	×	#Ñ	#¤M¸Ô	=ñ $Ü�i‰i×#Ñ#ˆ÷$ð ”"—)‘)×/Ñ/Ñ/Ð/Ñ/÷$ð $ús   žA Á A))Ú
__future__r   r:  r5   r¸   r   Úpandas._testingrª   r   Ú
pandas.apir   r+  r   r'  r   r#  r   r  r	   r  r   r&   rÌ   r/  rC  r$   r   r   ú<module>rG     sY   ðÝ "ã ã Ý Ý ÷õ ÷1ñ 1ô R&�ô R&ôjo@ˆdô o@ôd�$ô ó$0r   