
    Mh$                        S SK Jr  S SKrS SKrS SKJr  S SKJr  S SK	J
rJrJrJrJr   " S S5      r " S S\5      r " S	 S
\5      r " S S\5      rS rg)    )annotationsN)api)
extensionsindexersinterchangetypestypingc                      \ rS rSrSS jrSrg)Base   Nc                    [        S [        U5       5       5      nUb   [        [        U5      [        U5      -
  5      n[        U5      n[        R                  " XB5        g )Nc              3  d   #    U  H&  oR                  S 5      (       a  M  US:w  d  M"  Uv   M(     g7f)__r   N)
startswith).0fs     K/var/www/html/env/lib/python3.13/site-packages/pandas/tests/api/test_api.py	<genexpr>Base.check.<locals>.<genexpr>   s'      
%!\\$-?AADVAA~s   00	0)sorteddirsettmassert_almost_equal)self	namespaceexpectedignoredresults        r   check
Base.check   sV    
  
9~
 
 CK#g,67F(#
v0     N)__name__
__module____qualname____firstlineno__r    __static_attributes__r#   r"   r   r   r      s    1r"   r   c                      \ rS rSr% / SQr/ SQr/ SQr/ SQr/ SQr/ r	S\
S'   / rS\
S	'   / S
Qr/ SQr/ SQrS/r/ SQr/ rS\
S'   / rS\
S'   / SQr\R*                  (       d  \R-                  S5        S rS rS rSrg)	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                \   U R                   U R                  -   U R                  -   U R                  -   U R                  -   U R
                  -   U R                  -   U R                  -   U R                  -   U R                  -   U R                  -   nU R                  [        XR                  S9  g )N)r   r   r   )
public_libprivate_libmiscrj   classesfuncsfuncs_option
funcs_read
funcs_jsonfuncs_toprivate_modulesr    pdr   )r   
checktheses     r   test_apiTestPDApi.test_api   s    OOii ll ll	
 jj   oo oo mm	 ""
# 	 	

R*ll
Kr"   c                   [        U R                  U R                  -   U R                  -   U R                  -   U R
                  -   U R                  -   U R                  -   U R                  -   U R                  -   5      [        U R                  5      -
  n[        [        R                  5      nX!-
  nU(       a   eX-
  nU(       a   eg r$   )r   r   r   rj   r   r   r   r   r   r   ri   r   __all__)r   r   actual
extraneousmissings        r   test_api_allTestPDApi.test_api_all   s    OOiill ll jj	
   oo oo mm

 ''(
) RZZ&
~#{7r"   c                    U R                   U R                  -   U R                  -   nU H6  n[        R                  " [
        5         [        [        U5      nS S S 5        M8     g ! , (       d  f       MJ  = fr$   )ri   r   r   r   assert_produces_warningFutureWarninggetattrr   )r   deprecated_listdepr_s       r   	test_deprTestPDApi.test_depr   sa    ####$--. 	
 $D++M:B% ;: $::s   A$$
A3	r#   N)r%   r&   r'   r(   r   r   r   r   r   ri   __annotations__rj   r   r   r   r   r   r   r   r   r   r=   appendr   r   r   r)   r#   r"   r   r+   r+   !   s     @G
J LK 'D)GX %'	& GY EFLJ0 ##J JH -/	. #%i$O z*L (&r"   r+   c                  h    \ rS rSr/ SQr/ SQr/ SQrSS/r/ SQr/ SQr	S	 r
S
 rS rS rS rS rSrg)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_categoricalsrY   r\   r[   rZ   from_dataframerD   )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    U R                  [        U R                  5        g r$   )r    r   allowed_api_dirsr   s    r   r   TestApi.test_apiU  s    

3--.r"   c                D    U R                  [        U R                  5        g r$   )r    
api_typingallowed_typingr#  s    r   test_api_typingTestApi.test_api_typingX  s    

:t223r"   c                D    U R                  [        U R                  5        g r$   )r    	api_typesallowed_api_typesr#  s    r   test_api_typesTestApi.test_api_types[  s    

9d445r"   c                D    U R                  [        U R                  5        g r$   )r    api_interchangeallowed_api_interchanger#  s    r   test_api_interchangeTestApi.test_api_interchange^  s    

?D$@$@Ar"   c                D    U R                  [        U R                  5        g r$   )r    api_indexersallowed_api_indexersr#  s    r   test_api_indexersTestApi.test_api_indexersa  s    

<!:!:;r"   c                D    U R                  [        U R                  5        g r$   )r    api_extensionsallowed_api_extensionsr#  s    r   test_api_extensionsTestApi.test_api_extensionsd  s    

>4#>#>?r"   r#   N)r%   r&   r'   r(   r"  r'  r,  r1  r6  r;  r   r(  r-  r2  r7  r<  r)   r#   r"   r   r   r      sW    N(/`  0=
/46B<@r"   r   c                  (    \ rS rSr/ SQrS rS rSrg)TestTestingih  )assert_frame_equalassert_series_equalassert_index_equalassert_extension_array_equalc                F    SSK Jn  U R                  XR                  5        g )Nr   )r4   )r;   r4   r    r   )r   r4   s     r   test_testingTestTesting.test_testingp  s    "

7JJ'r"   c                    [         R                  " [        SS9   [        R                  R
                    S S S 5        g ! , (       d  f       g = f)Nfoomatch)pytestraisesAttributeErrorr   r<   rH  r#  s    r   test_util_in_top_level"TestTesting.test_util_in_top_levelu  s'    ]]>7GGKK 877s	   >
Ar#   N)r%   r&   r'   r(   r   rE  rN  r)   r#   r"   r   r?  r?  h  s    E(
r"   r?  c                     Sn [         R                  " [        U S9   [        R                  R
                  nS S S 5        W[        R                  R                  L d   eg ! , (       d  f       N.= f)Nz0PandasArray has been renamed NumpyExtensionArrayrI  )r   r   r   r   r1   PandasArrayNumpyExtensionArray)msgress     r   test_pandas_array_aliasrU  z  sN    
<C		#	#M	=ii## 
> "))///// 
>	=s   A
A-)
__future__r   rK  r;   r   r   pandas._testingr   r   
pandas.apir   r:  r   r5  r   r0  r   r+  r	   r&  r   r+   r   r?  rU  r#   r"   r   <module>rY     sY    "     1 1 R& R&jo@d o@d$ $0r"   