Ë
    u™ãjmH  ã                  óŠ  — U d dl mZ d dlmZ d dlmZ d dlZd dlZd dlm	Z	 d dl
Z
d dlmZmZ d dlZd dlmZ d dlmZmZmZ d d	lmZ d dlZd d
lmZmZmZmZmZmZ d dl m!Z!m"Z"m#Z# d dl$m%Z%m&Z& d dl'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z= d dl>m?Z?m@Z@ d dlAmBZBmCZCmDZDmEZE d dlFmGZGmHZHmIZI d dlJmKZK d dlLmMZM erd dlNmOZOmPZP d dlQmRZR d dlSmTZTmUZU d dlFmVZV g d¢ZWdeXd<   g d¢ZYdeXd<   eZdddd gZ[deXd!<   g d"¢Z\deXd#<   eWe[z   Z]eYe\z   Z^g e]¢e^¢Z_deXd$<   e`d%d&gZadeXd'<   d(d)gZbdeXd*<   g ea¢eb¢ZcdeXd+<   edd,d-gZedeXd.<    e«       r	d/gZfdeXd0<   n
egd1d/gZfdeXd0<   g ee¢ea¢ZhdeXd2<   d3d4gZideXd5<   d6d7gZjdeXd8<   ekd9gZldeXd:<   emd;gZndeXd<<   eod=gZpdeXd><   eae]z   Zqebe^z   Zrg eq¢er¢ZsdeXd?<   g es¢ee¢ZtdeXd@<   eqeez   efz   eiz   ejz   elz   epz   enz   Zuejì                  ejî                  ejð                  ejò                  ejô                  ejö                  ejø                  ejú                  gZ~egeZe`edee€e�e‚eƒe„ekeme…e†gZ‡dAdBdCœe	   Zˆde�j                  e�j                   e`dD«      e�j                   edE«      gZŒe�j                  e�j                  fD � �cg c]  } dFD ]  } | dG|«      ‘Œ Œ c}} Z�e�rd dl�Z‘ e‘jö                  «        e‘jø                  «        e‘jú                  «        e‘�j$                  «       gZ“ e‘jð                  «        e‘jò                  «        e‘jô                  «        e‘�j(                  «       gZ•e“e•z   Z–e–D �cg c]  } eg e|«      «      ‘Œ c}Z— e‘jî                  «        e‘�j0                  «       gZ™e™D �cg c]  } eg e|«      «      ‘Œ c}Zš e‘�j6                  dHdI«      gZœ e‘�j:                  «       gZž e‘�j>                  «       gZ  e‘�jB                  dJ«       e‘�jB                  dK«       e‘�jD                  dL«       e‘�jD                  dM«      gZ£ e‘�jH                  «        e‘�jJ                  «       gZ¦dND ��cg c]  }dOD ]  } e‘�jN                  ||¬P«      ‘Œ Œ  c}}Z¨dND �cg c]  } e‘�jR                  |«      ‘Œ c}Zª e‘�jV                  «       gZ¬e–e™z   eœz   ežz   e z   e£z   e¦z   e¨z   eªz   e¬z   Z­e—ešz   Z®ng Zšg Z—g Z­g Z®eaerz   e®z   Z¯g dQ¢Z°g dR¢Z±e�jd                  e�jf                  e�jh                  e�jj                  e�jl                  e�jn                  gZ¸g dS¢Z¹dTdUgZºe¹eºz   Z»g dV¢Z¼dkdldW„Z½dmdX„Z¾ G dY„ dZe«      Z¿ G d[„ d\e«      ZÀdnd]„ZÁ	 	 	 	 dod^„ZÂdpd_„ZÃdqd`„ZÄdqda„ZÅdqdb„ZÆdqdc„ZÇdqdd„ZÈdqde„ZÉg dN¢ZÊdrdf„ZËdsdg„ZÌdtdh„ZÍ	 	 du	 	 	 	 	 	 	 	 	 dvdi„ZÎg dj¢ZÏyc c}} w c c}w c c}w c c}}w c c}w )wé    )Úannotations)ÚThreadPoolExecutor)ÚDecimalN)Ú	byteorder)ÚTYPE_CHECKINGÚAny)Úusing_string_dtype)Úcan_set_localeÚget_localesÚ
set_locale)ÚHAS_PYARROW)Ú
ArrowDtypeÚ	DataFrameÚIndexÚ
MultiIndexÚ
RangeIndexÚSeries)Úround_trip_pathlibÚround_trip_pickleÚwrite_to_compressed)Úassert_produces_warningÚmaybe_produces_warning)Úassert_almost_equalÚassert_attr_equalÚassert_categorical_equalÚassert_class_equalÚassert_contains_allÚassert_copyÚassert_datetime_array_equalÚassert_dict_equalÚassert_equalÚassert_extension_array_equalÚassert_frame_equalÚassert_index_equalÚ!assert_indexing_slices_equivalentÚassert_interval_array_equalÚassert_is_sortedÚassert_metadata_equivalentÚassert_numpy_array_equalÚassert_period_array_equalÚassert_series_equalÚassert_sp_array_equalÚassert_timedelta_array_equalÚraise_assert_detail)Ú	get_dtypeÚget_obj)Údecompress_fileÚraises_chained_assignment_errorÚset_timezoneÚwith_csv_dialect)ÚArrowExtensionArrayÚBaseMaskedArrayÚNumpyExtensionArray)ÚNDArrayBackedExtensionArray)Úextract_array)ÚCallableÚIterable)ÚAbstractContextManager)ÚDtypeÚNpDtype)ÚExtensionArray)Úuint8Úuint16Úuint32Úuint64zlist[NpDtype]ÚUNSIGNED_INT_NUMPY_DTYPES)ÚUInt8ÚUInt16ÚUInt32ÚUInt64zlist[Dtype]ÚUNSIGNED_INT_EA_DTYPESÚint8Úint16Úint32Úint64ÚSIGNED_INT_NUMPY_DTYPES)ÚInt8ÚInt16ÚInt32ÚInt64ÚSIGNED_INT_EA_DTYPESÚALL_INT_DTYPESÚfloat32Úfloat64ÚFLOAT_NUMPY_DTYPESÚFloat32ÚFloat64ÚFLOAT_EA_DTYPESÚALL_FLOAT_DTYPESÚ	complex64Ú
complex128ÚCOMPLEX_DTYPESÚUÚSTRING_DTYPESÚstrÚCOMPLEX_FLOAT_DTYPESzdatetime64[ns]zM8[ns]ÚDATETIME64_DTYPESztimedelta64[ns]zm8[ns]ÚTIMEDELTA64_DTYPESÚboolÚBOOL_DTYPESÚbytesÚBYTES_DTYPESÚobjectÚOBJECT_DTYPESÚALL_REAL_DTYPESÚALL_NUMERIC_DTYPESú<ú>)ÚlittleÚbigÚnanÚNaN)ÚYÚMÚWÚDÚhÚmÚsÚmsÚusÚnsÚpsÚfsÚasÚNaTé   é   ry   rz   r{   r|   )ry   rz   r{   r|   )NÚUTCz
US/Pacificz
US/Eastern)ÚunitÚtz)Ú__add__Ú__radd__Ú__sub__Ú__rsub__Ú__mul__Ú__rmul__Ú__floordiv__Ú__rfloordiv__Ú__truediv__Ú__rtruediv__Ú__pow__Ú__rpow__Ú__mod__Ú__rmod__)Ú__eq__Ú__ne__Ú__le__Ú__lt__Ú__ge__Ú__gt__)ÚcountÚsumÚmaxÚminÚmeanÚprodÚstdÚvarÚmedianÚkurtÚskewÚsemÚallÚany)ÚcumsumÚcumprodÚcumminÚcummaxc                ór  — |t         j                  u rSt        | t        «      r*t	        t        j                  | j                  «      «      } | S t        j                  | d¬«      } | S |t        u rt        | d¬«      } | S |t        u rt        | «      } | S |t        u rDt        | «      j                  «       } |r'| j                  } t        j                  | gdz  d¬«      } | S |t
        j                  u s|t
        j                  u rt        j                  | «      } | S |t        u rt        | «      } | S t!        |«      ‚)z÷
    Helper function to wrap the expected output of a test in a given box_class.

    Parameters
    ----------
    expected : np.ndarray, Index, Series
    box_cls : {Index, Series, DataFrame}

    Returns
    -------
    subclass of box_cls
    F)Úcopyé   T)Úignore_index)ÚpdÚarrayÚ
isinstancer   r7   ÚnpÚasarrayÚ_valuesr   r   r   Úto_frameÚTÚconcatÚndarrayÚto_arrayÚNotImplementedError)ÚexpectedÚbox_clsÚ	transposes      úc/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/_testing/__init__.pyÚbox_expectedrÀ   6  s)  € ð ”"—(‘(ÑÜ�h¤
Ô+ä*¬2¯:©:°h×6FÑ6FÓ+GÓHˆHð, €Oô) —x‘x ¨uÔ5ˆHð( €Oð' 
”EÑ	Ü˜¨Ô.ˆð$ €Oð# 
”FÑ	Ü˜(Ó#ˆð  €Oð 
”IÑ	Ü˜(Ó#×,Ñ,Ó.ˆÙð
  —z‘zˆHÜ—y‘y ( ¨a¡¸dÔCˆHð €Oð 
”B—J‘JÑ	 '¬R¯X©XÑ"5Ü—8‘8˜HÓ%ˆð
 €Oð	 
”HÑ	Ü˜HÓ%ˆð €Oô " 'Ó*Ð*ó    c                ód   — t        | dd«      }|€t        j                  | «      S t        | d¬«      S )zQ
    Similar to pd.array, but does not cast numpy dtypes to nullable dtypes.
    ÚdtypeNT)Úextract_numpy)Úgetattrr³   r´   r9   )ÚobjrÃ   s     r¿   rº   rº   _  s2   € ô
 �C˜ $Ó'€Eà€}Ü�z‰z˜#‹Ðä˜¨DÔ1Ð1rÁ   c                  ó8   — e Zd ZddgZedd„«       Zedd„«       Zy)ÚSubclassedSeriesÚtestattrÚnamec                ó   — d„ S )Nc                 ó   — t        | i |¤ŽS ©N©rÈ   ©ÚargsÚkwargss     r¿   ú<lambda>z/SubclassedSeries._constructor.<locals>.<lambda>v  ó   € Ô'7¸Ð'HÀÑ'H€ rÁ   © ©Úselfs    r¿   Ú_constructorzSubclassedSeries._constructoro  s   € ñ IÐHrÁ   c                ó   — d„ S )Nc                 ó   — t        | i |¤ŽS rÍ   ©ÚSubclassedDataFramerÏ   s     r¿   rÒ   z9SubclassedSeries._constructor_expanddim.<locals>.<lambda>z  ó   € Ô':¸DÐ'KÀFÑ'K€ rÁ   rÔ   rÕ   s    r¿   Ú_constructor_expanddimz'SubclassedSeries._constructor_expanddimx  ó   € áKÐKrÁ   N©Úreturnr:   )Ú__name__Ú
__module__Ú__qualname__Ú	_metadataÚpropertyr×   rÝ   rÔ   rÁ   r¿   rÈ   rÈ   l  s6   „ Ø˜VÐ$€IàòIó ðIð òLó ñLrÁ   rÈ   c                  ó6   — e Zd ZdgZedd„«       Zedd„«       Zy)rÛ   rÉ   c                ó   — d„ S )Nc                 ó   — t        | i |¤ŽS rÍ   rÚ   rÏ   s     r¿   rÒ   z2SubclassedDataFrame._constructor.<locals>.<lambda>‚  rÜ   rÁ   rÔ   rÕ   s    r¿   r×   z SubclassedDataFrame._constructor€  rÞ   rÁ   c                ó   — d„ S )Nc                 ó   — t        | i |¤ŽS rÍ   rÎ   rÏ   s     r¿   rÒ   z9SubclassedDataFrame._constructor_sliced.<locals>.<lambda>‡  rÓ   rÁ   rÔ   rÕ   s    r¿   Ú_constructor_slicedz'SubclassedDataFrame._constructor_sliced…  s   € áHÐHrÁ   Nrß   )rá   râ   rã   rä   rå   r×   rë   rÔ   rÁ   r¿   rÛ   rÛ   }  s3   „ Ø�€IàòLó ðLð òIó ñIrÁ   rÛ   c                óJ   — t         j                  }|j                  | «      |z   S )aW  
    Convert list of CSV rows to single CSV-formatted string for current OS.

    This method is used for creating expected value of to_csv() method.

    Parameters
    ----------
    rows_list : List[str]
        Each element represents the row of csv.

    Returns
    -------
    str
        Expected output of to_csv() in current OS.
    )ÚosÚlinesepÚjoin)Ú	rows_listÚseps     r¿   Úconvert_rows_list_to_csv_strrò   Š  s!   € ô  �*‰*€CØ�8‰8�IÓ Ñ$Ð$rÁ   c                ó0   — ddl }|j                  | d¬«      S )a$  
    Helper function to mark pytest.raises that have an external error message.

    Parameters
    ----------
    expected_exception : Exception
        Expected error to raise.

    Returns
    -------
    Callable
        Regular `pytest.raises` function with `match` equal to `None`.
    r   N)Úmatch)ÚpytestÚraises)Úexpected_exceptionrõ   s     r¿   Úexternal_error_raisedrø   ž  s   € ó  à�=‰=Ð+°4ˆ=Ó8Ð8rÁ   c                óœ   ‡— | j                  d«      }	 t        t        |«      }|S # t        $ r t        t        |dd «      Šˆfd„}Y |S w xY w)zì
    The operator function for a given op name.

    Parameters
    ----------
    op_name : str
        The op name, in form of "add" or "__add__".

    Returns
    -------
    function
        A function performing the operation.
    Ú_é   Nc                ó   •—  ‰|| «      S rÍ   rÔ   )ÚxÚyÚrops     €r¿   rÒ   z"get_op_from_name.<locals>.<lambda>Ç  s   ø€ ™#˜a ›)€ rÁ   )ÚstriprÅ   ÚoperatorÚAttributeError)Úop_nameÚshort_opnameÚoprÿ   s      @r¿   Úget_op_from_namer  ³  sY   ø€ ð —=‘= Ó%€Lð$Ü”X˜|Ó,ˆð €Iøô ò $ä”h ¨Q¨RÐ 0Ó1ˆÛ#‰à€Ið$ús   ”& ¦!AÁ
Ac                ó   — | S rÍ   rÔ   ©rý   s    r¿   Úgetitemr	  Ð  ó   € Ø€HrÁ   c                ó   — | S rÍ   rÔ   r  s    r¿   Úsetitemr  Ô  r
  rÁ   c                ó   — | j                   S rÍ   )Úlocr  s    r¿   r  r  Ø  ó   € Ø�5‰5€LrÁ   c                ó   — | j                   S rÍ   )Úilocr  s    r¿   r  r  Ü  s   € Ø�6‰6€MrÁ   c                ó   — | j                   S rÍ   )Úatr  s    r¿   r  r  à  s   € Ø�4‰4€KrÁ   c                ó   — | j                   S rÍ   )Úiatr  s    r¿   r  r  ä  r  rÁ   c                ó`   — t         j                  | «      t         j                  |«      k\  r| S |S )z2
    Find the higher of two datetime64 units.
    )Ú_UNITSÚindex)ÚleftÚrights     r¿   Úget_finest_unitr  í  s(   € ô ‡|�|�DÓœVŸ\™\¨%Ó0Ò0ØˆØ€LrÁ   c                ó®   — | j                  «       D ��ch c]4  }|j                  «       D ]  }|�|j                  dkD  r|j                  ’Œ! Œ6 c}}S c c}}w )z×
    Addresses of the non-empty buffers backing a pyarrow ChunkedArray.

    Zero-length buffers are excluded because distinct empty arrays can be
    handed out the same address, which would look like sharing.
    r   )Ú
iterchunksÚbuffersÚsizeÚaddress)Úpa_dataÚchunkÚbufs      r¿   Ú_pa_buffer_addressesr$  ö  s[   € ð ×'Ñ'Ó)÷àØ—=‘=“?òð Øˆ?˜sŸx™x¨!š|ð 	�‹ðØóð ùó s   ”9Ac                ó´  ‡— t        | t        j                  «      r0t        ‰t        j                  «      rt        j                  | ‰«      S t        | t        j                  «      rt        ‰| «      S t        | t        «      ryt        | t
        «      rt        ˆfd„| j                  D «       «      S t        | t        t        f«      rLt        ‰t        t        f«      r t        | j                  ‰j                  «      S t        | j                  ‰«      S t        | t        «      rt        | j                  ‰«      S t        | t        j                  j                  j                   «      rt        | j"                  ‰«      S t        | t        j                  j                  j$                  «      r.t        | j&                  ‰«      xs t        | j(                  ‰«      S t        | t*        «      rbt        ‰t*        «      r<t-        | j.                  «      }t-        ‰j.                  «      }|j1                  |«       S t        j                  | ‰«      S t        | t2        «      r€t        ‰t2        «      rBt        | j4                  ‰j4                  «      xs  t        | j6                  ‰j6                  «      S t        | j4                  ‰«      xs t        | j6                  ‰«      S t        | t8        «      rQt;        | j<                  j>                  «      dk(  r/| j<                  j>                  d   j@                  }t        |‰«      S tC        tE        | «      tE        ‰«      «      ‚)z-
    Pandas-compat for np.shares_memory.
    Fc              3  ó6   •K  — | ]  }t        |‰«      –— Œ y ­wrÍ   )Úshares_memory)Ú.0Úcodesr  s     €r¿   ú	<genexpr>z shares_memory.<locals>.<genexpr>  s   øè ø€ ÒH°5”= ¨×.ÑHùs   ƒrû   r   )#r²   r³   r¹   r'  r   r   r§   Ú_codesr   r   rµ   r8   Ú_ndarrayr°   ÚcoreÚarraysÚSparseArrayÚ	sp_valuesÚIntervalArrayÚ_leftÚ_rightr5   r$  Ú	_pa_arrayÚ
isdisjointr6   Ú_dataÚ_maskr   ÚlenÚ_mgrÚblocksÚvaluesr»   Útype)r  r  Ú
left_addrsÚright_addrsÚarrs    `   r¿   r'  r'    sZ  ø€ ô �$œŸ
™
Ô#¬
°5¼"¿*¹*Ô(EÜ×Ñ  eÓ,Ð,Ü	�Dœ"Ÿ*™*Ô	%ä˜U DÓ)Ð)ä�$œ
Ô#ØÜ�$œ
Ô#ÜÓH¸D¿K¹KÔHÓHÐHÜ�$œ¤˜Ô(Ü�eœe¤V˜_Ô-Ü  §¡¨u¯}©}Ó=Ð=Ü˜TŸ\™\¨5Ó1Ð1ä�$Ô3Ô4Ü˜TŸ]™]¨EÓ2Ð2Ü�$œŸ™Ÿ™×2Ñ2Ô3Ü˜TŸ^™^¨UÓ3Ð3Ü�$œŸ™Ÿ™×4Ñ4Ô5Ü˜TŸZ™Z¨Ó/ÒT´=ÀÇÁÈeÓ3TÐTä�$Ô+Ô,Ü�eÔ0Ô1ä-¨d¯n©nÓ=ˆJÜ.¨u¯©Ó?ˆKØ!×,Ñ,¨[Ó9Ð9Ð9ô ×#Ñ# D¨%Ó0Ð0ä�$œÔ(ô �eœ_Ô-Ü  §¡¨U¯[©[Ó9ò ¼]Ø—
‘
˜EŸK™Kó>ð ô ˜TŸZ™Z¨Ó/ÒS´=ÀÇÁÈUÓ3SÐSä�$œ	Ô"¤s¨4¯9©9×+;Ñ+;Ó'<ÀÒ'AØ�i‰i×Ñ˜qÑ!×(Ñ(ˆÜ˜S %Ó(Ð(ä
œd 4›j¬$¨u«+Ó
6Ð6rÁ   c           	     óF  — t        |¬«      5 }|€g }nt        |«      }|r&t        j                  |«      }|j	                  |«       	 g }t        |«      D ]$  }|j	                   |j                  | g|¢­Ž «       Œ& 	 t        «      |k  r|rj                  «        	 |D ]  }
|
j                  «        Œ 	 d d d «       y # t        $ r&}dd l}	|	j                  d|› d|›d�«       Y d }~Œld }~ww xY w# t        «      |k  r|rj                  «        w w w xY w# 1 sw Y   y xY w)N)Úmax_workersr   z	Spawning z threads failed with error z@ (likely due to resource limits on the system running the tests))r   ÚlistÚ	threadingÚBarrierÚappendÚrangeÚsubmitÚRuntimeErrorrõ   Úskipr8  ÚabortÚresult)ÚclosurerA  Ú	argumentsÚpass_barrierÚtpeÚbarrierÚfuturesrú   Úerõ   Úfs              r¿   Úrun_multithreadedrT  :  s-  € ô 
¨Ô	4ð ¸ØÐØ‰Iä˜Y›ˆIáÜ×'Ñ'¨Ó4ˆGØ×Ñ˜WÔ%ð	 ØˆGÜ˜;Ó'ò @�Ø—‘˜z˜sŸz™z¨'Ð>°IÒ>Õ?ñ@ô �7‹|˜kÒ)©lØ—‘•Øò 	ˆAØ�H‰H�Jñ	÷3ð øô ò 	Ûà�K‰KØ˜K˜=ð )Ø˜ð ,ð,÷ñ ûð	ûô �7‹|˜kÒ)©lØ—‘•ð /;Ð)ú÷/ð úsG   �9DÁ4B>Á;C0Á<8DÂ>	C-ÃC(Ã#C0Ã(C-Ã-C0Ã0$DÄDÄD )IÚALL_INT_EA_DTYPESÚALL_INT_NUMPY_DTYPESÚALL_NUMPY_DTYPESÚALL_REAL_NUMPY_DTYPESrf   rh   r^   rc   ÚENDIANrZ   rW   ÚNARROW_NP_DTYPESÚNP_NAT_OBJECTSÚNULL_OBJECTSrj   rS   rN   r`   rd   rI   rD   rÛ   rÈ   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r   r+   r,   r-   r  rÀ   r
   rò   r1   rø   r/   r  r   r0   r  r	  r  r  r  r   r.   r2   r   r   rT  r   r3   r  r'  rº   r4   r   )T)r¼   r   r½   r   r¾   re   rà   r   )rÆ   r   rà   zExtensionArray | np.ndarray)rð   z	list[str]rà   ra   )r÷   ztype[Exception]rà   r<   )r  ra   rà   r:   )rý   r   rà   r   )r  ra   r  ra   rà   ra   )r!  zpa.ChunkedArrayrà   zset[int])r  r   r  r   rà   re   )NF)
rL  r:   rA  ÚintrM  zIterable | NonerN  re   rà   ÚNone)ÐÚ
__future__r   Úconcurrent.futuresr   Údecimalr   r  rí   Úsysr   rC  Útypingr   r   Únumpyr³   Úpandas._configr	   Úpandas._config.localizationr
   r   r   Úpandas.compatr   Úpandasr°   r   r   r   r   r   r   Úpandas._testing._ior   r   r   Úpandas._testing._warningsr   r   Úpandas._testing.assertersr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   Úpandas._testing.compatr/   r0   Úpandas._testing.contextsr1   r2   r3   r4   Úpandas.core.arraysr5   r6   r7   Úpandas.core.arrays._mixinsr8   Úpandas.core.constructionr9   Úcollections.abcr:   r;   Ú
contextlibr<   Úpandas._typingr=   r>   r?   rD   Ú__annotations__rI   r]  rN   rS   rV  rU  rT   ÚfloatrW   rZ   r[   Úcomplexr^   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rX  ÚALL_REAL_EXTENSION_DTYPESrk   rl   rW  Úfloat16rU   rJ   rK   rL   r@   rA   rB   rZ  rB  ÚtuplerF  ÚdictÚsetÚ	frozensetÚ	bytearrayÚ
memoryviewÚPYTHON_DATA_TYPESrY  rq   r€   ÚNAr\  Ú
datetime64Útimedelta64r[  ÚpyarrowÚparC   ÚUNSIGNED_INT_PYARROW_DTYPESrM   ÚSIGNED_INT_PYARROW_DTYPESÚALL_INT_PYARROW_DTYPESÚALL_INT_PYARROW_DTYPES_STR_REPRrV   ÚFLOAT_PYARROW_DTYPESÚFLOAT_PYARROW_DTYPES_STR_REPRÚ
decimal128ÚDECIMAL_PYARROW_DTYPESÚstringÚSTRING_PYARROW_DTYPESÚbinaryÚBINARY_PYARROW_DTYPESÚtime32Útime64ÚTIME_PYARROW_DTYPESÚdate32Údate64ÚDATE_PYARROW_DTYPESÚ	timestampÚDATETIME_PYARROW_DTYPESÚdurationÚTIMEDELTA_PYARROW_DTYPESÚbool_ÚBOOL_PYARROW_DTYPESÚALL_PYARROW_DTYPESÚ ALL_REAL_PYARROW_DTYPES_STR_REPRÚALL_REAL_NULLABLE_DTYPESÚarithmetic_dunder_methodsÚcomparison_dunder_methodsÚeqÚneÚgtÚgeÚltÚleÚcomparison_opsÚnumeric_reductionsÚboolean_reductionsÚall_reductionsÚnumeric_accumulationsrÀ   rº   rÈ   rÛ   rò   rø   r  r	  r  r  r  r  r  r  r  r$  r'  rT  Ú__all__)Úclsr„   Útypr…   s   0000r¿   ú<module>r°     s  ðÞ "å 1Ý Û Û 	Ý Û ÷ó
 å -÷ñ õ &ã ÷÷ ÷ñ ÷
÷÷ ÷ ÷ ÷ ÷ ÷0÷ó ÷ñ õ
 CÝ 2á÷õ 2÷õ
 2ò ,SÐ ˜=Ó RÚ&MÐ ˜Ó MØ*-¨v°wÀÈÐ)QÐ ˜Ó QÚ$GÐ �kÓ GØ0Ð3JÑJÐ Ø*Ð-AÑAÐ ØIÐ 4ÐIÐ7HÐI€�Ó Ià%*¨I°yÐ$AÐ �MÓ AØ )¨9Ð5€�Ó 5Ø GÐ"4Ð G°Ð GÐ �+Ó Gà&¨°\ÐB€�Ó BÙÔØ"% €M�;Ô&à"% u¨cÐ!2€M�;Ó2Ø$J nÐ$JÐ7IÐ$JÐ �kÓ Jà"2°HÐ!=Ð �;Ó =Ø#4°hÐ"?Ð �KÓ ?à  &˜>€ˆ[Ó )Ø" GÐ,€ˆkÓ ,Ø$ hÐ/€ˆ{Ó /à*Ð-AÑAÐ Ø+Ð.?Ñ?Ð ØSÐ!6ÐSÐ9RÐS€�Ó SØ"E OÐ"E°nÐ"EÐ �KÓ Eð Øñàñð ñð ñ	ð
 ñð ñð ñð ð ‡J�JØ‡J�JØ‡G�GØ‡H�HØ‡H�HØ‡H�HØ‡I�IØ‡I�Ið	Ð ð ØØ	ØØØ	Ø	ØØØØØ	ØØðÐ ð"  Ñ	$ YÑ	/€à�b—f’f˜bŸfšf¡e¨E£l°B·E²E¹7À5»>ÐJ€ð —’˜rŸ~š~Ð.÷àðòð 	ñ ˆˆtÕðØó€ò( Ûà#+ 2§8¡8£:¨y¨r¯y©y«{¸I¸B¿I¹I»KÈÈÏÊËÐ"UÐØ!( §¡£¨H¨B¯H©H«J¸¸¿¹»
ÀHÀBÇHÂHÃJÐ OÐØ8Ð;TÑTÐà(>ö'Ø!$‰‰J�s‹OÕò'Ð#ð '˜BŸJ™J›L¨*¨"¯*ª*«,Ð7Ðà(<ö%Ø!$‰‰J�s‹OÕò%Ð!ð ,˜bŸmšm¨A¨qÓ1Ð2ÐØ&˜RŸYšY›[˜MÐØ&˜RŸYšY›[˜MÐð 	ˆ�	Š	�#‹Øˆ�	Š	�$‹Øˆ�	Š	�$‹Øˆ�	Š	�$‹ð	Ðð %˜2Ÿ9š9›;¨	¨¯	ª	«Ð4Ðð ,÷àØ;òð ð 	ˆ�Š˜$ 2Ö&ðØ&óÐð
 ?VÖV°d  §¢¨DÕ 1ÒVÐà#˜2Ÿ8š8›:˜,Ðð
 	Ø
ñ	à
 ñ	!ð  ñ	 ð  ñ		 ð
 ñ	ð ñ	ð "ñ	"ð #ñ	#ð ñ		ð ð 	(Ð*GÑGñ %ð %'Ð!Ø&(Ð#ØÐØ')Ð$ð Ð2Ñ2Ð5UÑUð òÐ ò" YÐ ð ‡K‚KØ‡K‚KØ‡K‚KØ‡K‚KØ‡K‚KØ‡K‚Kð€òÐ ð ˜U�^Ð à#Ð&8Ñ8€âAÐ ô&óR
2ôL�vô Lô"
I˜)ô 
Ió%ð(9Ø'ð9àó9ó*ó:óóóóóò 
!€óóó27ðp "&Øð	 Øð àð ð ð ð ð	 ð
 
ó òFJ�ùóaùò4'ùò%ùóùò
  Ws   ÊV*ÍV0ÎV5Ñ#V:Ñ8W 