ó
    Ñ]j  ã                  ó   • S r SSKJr  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  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JrJrJr  \(       a  SSK J!r!  SS	 jr"SS
 jr#SS jr$SS jr%SS jr&SS jr'SS jr(SS jr)SS jr*/ SQr+g)zn
compat
======

Cross-compatible functions for different versions of Python.

Other items:
* platform checker
é    )ÚannotationsN)ÚTYPE_CHECKING)ÚCHAINED_WARNING_DISABLEDÚIS64ÚISMUSLÚPY312ÚPY314ÚPYPYÚWASM)Úis_numpy_dev)ÚHAS_PYARROWÚPYARROW_INSTALLEDÚPYARROW_MIN_VERSIONÚpa_version_under14p0Úpa_version_under14p1Úpa_version_under16p0Úpa_version_under17p0Úpa_version_under18p0Úpa_version_under19p0Úpa_version_under20p0Úpa_version_under21p0Úpa_version_under22p0Úpa_version_under23p0)ÚFc                ó`   • Xl         UR                    SU 3U l        UR                  U l        U $ )z4
Bind the name/qualname attributes of the function.
Ú.)Ú__name__Ú__qualname__Ú
__module__)ÚfÚnameÚclss      ÚS/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pandas/compat/__init__.pyÚset_function_namer$   0   s/   € ð „JØŸ™�~ Q t fÐ-€A„NØ—>‘>€A„LØ€Hó    c                 ó(   • [         R                  S:H  $ )z}
Checking if the running platform is little endian.

Returns
-------
bool
    True if the running platform is little endian.
Úlittle)ÚsysÚ	byteorder© r%   r#   Úis_platform_little_endianr+   :   s   € ô �=‰=˜HÑ$Ð$r%   c                 ó(   • [         R                  S;   $ )zq
Checking if the running platform is windows.

Returns
-------
bool
    True if the running platform is windows.
)Úwin32Úcygwin©r(   Úplatformr*   r%   r#   Úis_platform_windowsr1   F   s   € ô �<‰<Ð.Ñ.Ð.r%   c                 ó(   • [         R                  S:H  $ )zm
Checking if the running platform is linux.

Returns
-------
bool
    True if the running platform is linux.
Úlinuxr/   r*   r%   r#   Úis_platform_linuxr4   R   s   € ô �<‰<˜7Ñ"Ð"r%   c                 ó(   • [         R                  S:H  $ )zi
Checking if the running platform is mac.

Returns
-------
bool
    True if the running platform is mac.
Údarwinr/   r*   r%   r#   Úis_platform_macr7   ^   s   € ô �<‰<˜8Ñ#Ð#r%   c                 óˆ   • [         R                  " 5       S;   =(       d$    [         R                  " 5       R                  S5      $ )z†
Checking if the running platform use ARM architecture.

Returns
-------
bool
    True if the running platform uses ARM architecture.
)Úarm64Úaarch64Úarmv)r0   ÚmachineÚ
startswithr*   r%   r#   Úis_platform_armr>   j   s9   € ô ×ÒÓÐ!5Ñ5÷ ¼×9IÒ9IÓ9K×9VÑ9VØó:ð r%   c                 ó2   • [         R                  " 5       S;   $ )zˆ
Checking if the running platform use Power architecture.

Returns
-------
bool
    True if the running platform uses ARM architecture.
)Úppc64Úppc64le©r0   r<   r*   r%   r#   Úis_platform_powerrC   x   s   € ô ×ÒÓÐ!5Ñ5Ð5r%   c                 ó2   • [         R                  " 5       S:H  $ )zŽ
Checking if the running platform use riscv64 architecture.

Returns
-------
bool
    True if the running platform uses riscv64 architecture.
Úriscv64rB   r*   r%   r#   Úis_platform_riscv64rF   „   s   € ô ×ÒÓ Ñ*Ð*r%   c                 óH   • [         R                  R                  SS5      S:H  $ )zÄ
Checking if running in a continuous integration environment by checking
the PANDAS_CI environment variable.

Returns
-------
bool
    True if the running in a continuous integration environment.
Ú	PANDAS_CIÚ0Ú1)ÚosÚenvironÚgetr*   r%   r#   Úis_ci_environmentrN   �   s   € ô �:‰:�>‰>˜+ sÓ+¨sÑ2Ð2r%   )r   r   r   r   r   r	   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   )r    r   r!   Ústrr"   ÚtypeÚreturnr   )rQ   Úbool),Ú__doc__Ú
__future__r   rK   r0   r(   Útypingr   Úpandas.compat._constantsr   r   r   r   r	   r
   r   Úpandas.compat.numpyr   Úpandas.compat.pyarrowr   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._typingr   r$   r+   r1   r4   r7   r>   rC   rF   rN   Ú__all__r*   r%   r#   Ú<module>r[      s   ðñõ #ã 	Û Û 
Ý  ÷÷ ñ õ -÷÷ ÷ õ ö  Ý ôô	%ô	/ô	#ô	$ôô	6ô	+ô
3ò�r%   