Sindbad~EG File Manager
�
Mٜg(� � �� � d dl mZ d dlZd dlZd dlmZmZmZ d dlZd dl Z
d dlmZ d dl
mZmZmZmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d d l m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( d d
l)m*Z*m+Z+m,Z, edd�
� Z-e-duZ.da/dKdLd�Z0 e0 ed� � G d� d� Z1 G d� d� Z2dMd�Z3dNd�Z4 dO dPd�Z5 dQd�Z6 dR dSd�Z7dTd�Z8dUd�Z9dVdWd�Z:dXd�Z;dYd�Z<dXd �Z=dddd!� dZd"�Z>dddd!� dZd#�Z? e1d$� e;e=ddd dd%� d[d&�� � � Z@ d\d'�ZA e2� e;dddd!� d]d(�� � ZB e2� dddd!�d^d)�� ZC d_d*�ZD e
j� e
j� � f d`d+�ZG e2d,�-� ddd,dd.� dad/�� ZH e1d$d0� e2d,�-� ddd,dd.� dbd1�� � ZI e1d$d0� ddd,dd.� dcd2�� ZJd3� ZK eKd4d5�6� ZL eKd7d8�6� ZMdddd!� ddd9�ZNdddd!� ddd:�ZO e1d$d0� e=dddd!� d]d;�� � ZP e1d$d0� e=dddd!� d]d<�� � ZQ e1d$d0� e=ddd dd%� d[d=�� � ZR ded>�ZS e
j� e
j� � f dfd?�ZT dg dhd@�ZU didA�ZVdB� ZW e1d$d0� dCddD� djdE�� ZX dkdF�ZY e1d$d0� dd,dG� dldH�� ZZdI� Z[dmdJ�Z\y)n� )�annotationsN)�Any�Callable�cast)�
get_option)�NaT�NaTType�iNaT�lib) � ArrayLike�AxisInt�CorrelationMethod�Dtype�DtypeObj�F�Scalar�Shape�npt)�import_optional_dependency)�find_stack_level)�
is_complex�is_float�is_float_dtype�
is_integer�is_numeric_dtype�is_object_dtype�needs_i8_conversion�pandas_dtype)�isna�na_value_for_dtype�notna�
bottleneck�warn)�errorsFTc � � t r| ay y �N)�_BOTTLENECK_INSTALLED�_USE_BOTTLENECK)�vs �=/usr/local/lib/python3.12/site-packages/pandas/core/nanops.py�set_use_bottleneckr+ 9 s � � ��� � zcompute.use_bottleneckc �0 � � e Zd Zd� fd�Zdd�Zdd�Z� xZS )�disallowc �P �� t �| � � t d� |D � � | _ y )Nc 3 �F K � | ] }t |� j �� � y �wr&