�
?��g�[ � �: � d dl mZmZmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZH d dlImJZJ d dlKZKd dlLmMZM d dlNZNd dlOZPd dlOmQZQ d dlRmSZS d� ZT eJdd � � ZUd
� ZVd� ZWd� ZXd
� ZYd� ZZd� Z[d� Z\d� Z] e]� � d d�Z^d!dd�d�Z_ddd�d�Z`d� Zad"dd�d�Zbd"dd�d�Zcdddd�d�Zdd� Zed� ZfdS )#� )H�Function�FunctionOptions�FunctionRegistry�HashAggregateFunction�HashAggregateKernel�Kernel�ScalarAggregateFunction�ScalarAggregateKernel�ScalarFunction�ScalarKernel�VectorFunction�VectorKernel�ArraySortOptions�AssumeTimezoneOptions�CastOptions�CountOptions�CumulativeOptions�CumulativeSumOptions�DayOfWeekOptions�DictionaryEncodeOptions�RunEndEncodeOptions�ElementWiseAggregateOptions�ExtractRegexOptions�
FilterOptions�IndexOptions�JoinOptions�ListSliceOptions�ListFlattenOptions�MakeStructOptions�MapLookupOptions�MatchSubstringOptions�ModeOptions�NullOptions�
PadOptions�PairwiseOptions�PartitionNthOptions�QuantileOptions�
RandomOptions�RankOptions�ReplaceSliceOptions�ReplaceSubstringOptions�RoundBinaryOptions�RoundOptions�RoundTemporalOptions�RoundToMultipleOptions�ScalarAggregateOptions�SelectKOptions�SetLookupOptions�SliceOptions�SortOptions�SplitOptions�SplitPatternOptions�StrftimeOptions�StrptimeOptions�StructFieldOptions�TakeOptions�TDigestOptions�TrimOptions�Utf8NormalizeOptions�VarianceOptions�WeekOptions�
call_function�function_registry�get_function�list_functions�call_tabular_function�register_scalar_function�register_tabular_function�register_aggregate_function�register_vector_function�
UdfContext�
Expression)�
namedtupleN)�dedent)�_compute_docstrings)� docscrapec � � | j j S �N)�_doc� arg_names)�funcs �_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/pyarrow/compute.py�_get_arg_namesrU k s
� ��9��� �_OptionsClassDoc)�paramsc �p � | j sd S t j | j � � }t |d � � S )N�
Parameters)�__doc__rN �NumpyDocStringrW )�
options_class�docs rT �_scrape_options_class_docr_ r s8 � �� � ��t�
�
"�=�#8�
9�
9�C��C��-�.�.�.rV c �� � |j }t |j |j |j |j �� � | _ || _ || _ g }|j }|s*|j dk rdnd}d�
|j |� � }|� |� d�� � |j }|r|� |� d�� � t j � |j � � } |� t! d� � � � t# |� � }
|
D ]@}|j d v rd
}nd}|� |� d|� d
�� � |� d� � �A|��"t'