+
    Ŝiw                    *   R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
HtHtHtHtHt ^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHt ]'       d   ^ RIHt R R	 ltR
 R lt R R lt!R R lt"R R lt#R R lt$R R lt%R R lt&R R lt'. ROt(R# )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_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)Fc               (    V ^8  d   QhRRRRRRRR/# )   fr   namestrclstypereturn )formats   "_/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/pandas/compat/__init__.py__annotate__r"   -   s(       # D Q     c                `    Wn         VP                    RV 2V n        VP                  V n        V # )z4
Bind the name/qualname attributes of the function.
.)__name____qualname__
__module__)r   r   r   s   &&&r!   set_function_namer)   -   s/     J~Qtf-AN>>ALHr#   c                   V ^8  d   QhRR/# r   r   boolr   )r    s   "r!   r"   r"   7   s     	% 	%4 	%r#   c                 (    \         P                  R8H  # )z}
Checking if the running platform is little endian.

Returns
-------
bool
    True if the running platform is little endian.
little)sys	byteorderr   r#   r!   is_platform_little_endianr1   7   s     ==H$$r#   c                   V ^8  d   QhRR/# r+   r   )r    s   "r!   r"   r"   C   s     	/ 	/T 	/r#   c                 (    \         P                  R9   # )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_windowsr8   C   s     <<...r#   c                   V ^8  d   QhRR/# r+   r   )r    s   "r!   r"   r"   O   s     	# 	#4 	#r#   c                 (    \         P                  R8H  # )zm
Checking if the running platform is linux.

Returns
-------
bool
    True if the running platform is linux.
linuxr6   r   r#   r!   is_platform_linuxr<   O   s     <<7""r#   c                   V ^8  d   QhRR/# r+   r   )r    s   "r!   r"   r"   [   s     	$ 	$ 	$r#   c                 (    \         P                  R8H  # )zi
Checking if the running platform is mac.

Returns
-------
bool
    True if the running platform is mac.
darwinr6   r   r#   r!   is_platform_macr@   [   s     <<8##r#   c                   V ^8  d   QhRR/# r+   r   )r    s   "r!   r"   r"   g   s       r#   c                     \         P                  ! 4       R9   ;'       g%    \         P                  ! 4       P                  R4      # )z
Checking if the running platform use ARM architecture.

Returns
-------
bool
    True if the running platform uses ARM architecture.
armv)arm64aarch64)r7   machine
startswithr   r#   r!   is_platform_armrH   g   s>     !55  9I9I9K9V9V: r#   c                   V ^8  d   QhRR/# r+   r   )r    s   "r!   r"   r"   u   s     	6 	64 	6r#   c                 2    \         P                  ! 4       R9   # )z
Checking if the running platform use Power architecture.

Returns
-------
bool
    True if the running platform uses ARM architecture.
)ppc64ppc64ler7   rF   r   r#   r!   is_platform_powerrN   u   s     !555r#   c                   V ^8  d   QhRR/# r+   r   )r    s   "r!   r"   r"      s     	+ 	+T 	+r#   c                 2    \         P                  ! 4       R8H  # )z
Checking if the running platform use riscv64 architecture.

Returns
-------
bool
    True if the running platform uses riscv64 architecture.
riscv64rM   r   r#   r!   is_platform_riscv64rR      s     **r#   c                   V ^8  d   QhRR/# r+   r   )r    s   "r!   r"   r"      s     
3 
34 
3r#   c                 H    \         P                  P                  RR4      R8H  # )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_environmentr[      s     ::>>+s+s22r#   )r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   ))__doc__
__future__r   rX   r7   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   pandas._typingr   r)   r1   r8   r<   r@   rH   rN   rR   r[   __all__r   r#   r!   <module>rd      sz    # 	  
     -    	%	/	#	$	6	+
3r#   