§
    ªöÉg²$  ã                  óÊ   — 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dS )é    )ÚannotationsN)Úapi)Ú
extensionsÚindexersÚinterchangeÚtypesÚtypingc                  ó   — e Zd Zdd„ZdS )ÚBaseNc                óö   — t          d„ t          |¦  «        D ¦   «         ¦  «        }|�,t          t          |¦  «        t          |¦  «        z
  ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nc              3  óP   K  — | ]!}|                      d ¦  «        s
|dk    ¯|V — Œ"dS )Ú__r   N)Ú
startswith)Ú.0Úfs     úe/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/api/test_api.pyú	<genexpr>zBase.check.<locals>.<genexpr>   sI   è è € ð 
ð 
Ø¨Q¯\ª\¸$Ñ-?Ô-?ð
ØDEÈÒDVÐDVˆAÐDVÐDVÐDVÐDVð
ð 
ó    )ÚsortedÚdirÚsetÚtmÚassert_almost_equal)ÚselfÚ	namespaceÚexpectedÚignoredÚresults        r   Úcheckz
Base.check   s�   € õ
 ð 
ð 
Ý˜9‘~”~ð
ñ 
ô 
ñ 
ô 
ˆð ÐÝ�C ™KœK­#¨g©,¬,Ñ6Ñ7Ô7ˆFå˜(Ñ#Ô#ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   ©N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s(   € € € € € ð1ð 1ð 1ð 1ð 1ð 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                     d¦  «         d„ Zd„ Zd„ ZdS )Ú	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                óø   — | j         | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j	        z   | j
        z   }|                      t          || j        ¬¦  «         d S )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ØÔñàŒiñð Œlñð Œlñ	ð
 Œjñð Ôñ ð Œoñð Œoñð Œmñ	ð Ô"ñ
#ð 	ð 	�
Š
�R¨*¸d¼lˆ
ÑKÔKÐKÐKÐ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 ‚d S 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ØŒiñàŒlñð Œlñð Œjñ	ð
 Ôñ ð Œoñð Œoñð Œmññ

ô 

õ �Ô'Ñ(Ô(ñ
)ˆõ •R”Z‘”ˆà˜hÑ&ˆ
ØÐÐÐà˜VÑ#ˆØÐÐÐÐÐr   c                óÊ   — | j         | j        z   | j        z   }|D ]H}t          j        t
          ¦  «        5  t          t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   ŒId S r    )rc   r¤   r£   r   Úassert_produces_warningÚFutureWarningÚgetattrr¸   )r   Údeprecated_listÚdeprÚ_s       r   Ú	test_deprzTestPDApi.test_deprë   s´   € àÔ#ØÔ#ñ$àÔ-ñ.ð 	ð
 $ð 	&ð 	&ˆDÝÔ+­MÑ:Ô:ð &ð &Ý�B Ñ%Ô%�ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &øð	&ð 	&s   µAÁ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ÐK€Kð 'Ð&Ð&€Dð)ð )ð )€GðX %'ÐÐ&Ð&Ð&Ñ&ð €GÐÐÐÑð ð  ð  €EðFð ð €Lðð ð €Jð0 #Ð#€Jð JÐIÐI€Hð -/ÐÐ.Ð.Ð.Ñ.ð #%ÐÐ$Ð$Ð$Ñ$ðð ð €Oð Ôð +Ø×Ò˜zÑ*Ô*Ð*ðLð Lð Lð ð ð ð(&ð &ð &ð &ð &r   r&   c                  ób   — 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dS )Ú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                óF   — |                       t          | j        ¦  «         d S r    )r   r   Úallowed_api_dirs©r   s    r   rº   zTestApi.test_apiU  s   € Ø�
Š
•3˜Ô-Ñ.Ô.Ð.Ð.Ð.r   c                óF   — |                       t          | j        ¦  «         d S r    )r   Ú
api_typingÚallowed_typingr  s    r   Útest_api_typingzTestApi.test_api_typingX  s   € Ø�
Š
•:˜tÔ2Ñ3Ô3Ð3Ð3Ð3r   c                óF   — |                       t          | j        ¦  «         d S r    )r   Ú	api_typesÚallowed_api_typesr  s    r   Útest_api_typeszTestApi.test_api_types[  s   € Ø�
Š
•9˜dÔ4Ñ5Ô5Ð5Ð5Ð5r   c                óF   — |                       t          | j        ¦  «         d S r    )r   Úapi_interchangeÚallowed_api_interchanger  s    r   Útest_api_interchangezTestApi.test_api_interchange^  s   € Ø�
Š
•? DÔ$@ÑAÔAÐAÐAÐAr   c                óF   — |                       t          | j        ¦  «         d S r    )r   Úapi_indexersÚallowed_api_indexersr  s    r   Útest_api_indexerszTestApi.test_api_indexersa  s   € Ø�
Š
•< Ô!:Ñ;Ô;Ð;Ð;Ð;r   c                óF   — |                       t          | j        ¦  «         d S 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Ì   ö   sÝ   € € € € € ðð ð Ððð ð €Nð(/ð /ð /Ðð`  0°Ð=Ððð ð Ðð
ð 
ð 
Ðð/ð /ð /ð4ð 4ð 4ð6ð 6ð 6ðBð Bð Bð<ð <ð <ð@ð @ð @ð @ð @r   rÌ   c                  ó"   — e Zd Zg d¢Zd„ Zd„ ZdS )ÚTestTesting)Úassert_frame_equalÚassert_series_equalÚassert_index_equalÚassert_extension_array_equalc                óH   — ddl m} |                      || j        ¦  «         d S )Nr   )r.   )r5   r.   r   r²   )r   r.   s     r   Útest_testingzTestTesting.test_testingp  s0   € Ø"Ð"Ð"Ð"Ð"Ð"à�
Š
�7˜DœJÑ'Ô'Ð'Ð'Ð'r   c                ó�   — t          j        t          d¬¦  «        5  t          j        j         d d d ¦  «         d S # 1 swxY w Y   d S )NÚfoo©Úmatch)ÚpytestÚraisesÚAttributeErrorr¸   r6   r7  r  s    r   Útest_util_in_top_levelz"TestTesting.test_util_in_top_levelu  s„   € ÝŒ]�>°Ð7Ñ7Ô7ð 	ð 	ÝŒGŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œ;»?Á?N)r!   r"   r#   r²   r5  r=  r$   r   r   r/  r/  h  sC   € € € € € ðð ð €Eð(ð (ð (ð
ð ð ð ð r   r/  c                 ó¼   — d} t          j        t          | ¬¦  «        5  t          j        j        }d d d ¦  «         n# 1 swxY w Y   |t          j        j        u sJ ‚d S )Nz0PandasArray has been renamed NumpyExtensionArrayr8  )r   rÂ   rÃ   r¸   r+   ÚPandasArrayÚNumpyExtensionArray)ÚmsgÚress     r   Útest_pandas_array_aliasrC  z  sš   € Ø
<€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð $ð $ÝŒ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     so  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð1ð 1ð 1ð 1ð 1ñ 1ô 1ð 1ð R&ð R&ð R&ð R&ð R&�ñ R&ô R&ð R&ðjo@ð o@ð o@ð o@ð o@ˆdñ o@ô o@ð o@ðdð ð ð ð �$ñ ô ð ð$0ð 0ð 0ð 0ð 0r   