Sindbad~EG File Manager
�
Mٜg4� � �� � d dl mZ d dlmZ d dlZd dlmZmZmZm Z m
Z
mZmZ d dl
Z
d dlZd dlmZmZ d dlmZ d dlmZmZmZmZmZmZmZmZm Z m!Z!m"Z#m$Z$ d dl%m&Z&m'Z'm(Z( d d l)m*Z* d d
l+m,Z,m-Z- d dl.m/Z/m0Z0m1Z1m2Z2m3Z3 d dl4m5Z5m6Z6 d d
l7m8Z8 d dl9m:Z:m;Z; d dl<m=Z=m>Z> d dl?m@Z@mAZAmBZBmCZC d dlDmEZE d dlFmGZH d dlImJc mKZL er(d dlMmNZN d dlOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZW d dlFmXZXmYZY d dlZm[Z[ e
de�� Z\ddiZ]d&d'd�Z^ G d� deHj� e#j� � Zad(d�Zb d) d*d�Zced+d�� Zded,d �� Zd d-d!�Zd d& d.d"�Zd/d0d#�Ze d1 d2d$�Zfd3d%�Zgy)4� )�annotations)� timedeltaN)�
TYPE_CHECKING�Any�Callable�Literal�TypeVar�cast�overload)�algos�lib)�
NDArrayBacked)�
BaseOffset�NaT�NaTType� Timedelta�add_overflowsafe�astype_overflowsafe�dt64arr_to_periodarr�get_unit_from_dtype�iNaT�parsing�period� to_offset)� FreqGroup�PeriodDtypeBase�freq_to_period_freqstr)�isleapyear_arr)�Tick�
delta_to_tick)�DIFFERENT_FREQ�IncompatibleFrequency�Period�get_period_field_arr�period_asfreq_arr)�cache_readonly�doc)�find_stack_level)�
ensure_object�pandas_dtype)�DatetimeTZDtype�PeriodDtype)�ABCIndex�ABCPeriodIndex� ABCSeries�ABCTimedeltaArray)�isna)�datetimelike)�Sequence)�AnyArrayLike�Dtype�
FillnaOptions�NpDtype�NumpySorter�NumpyValueArrayLike�Self�npt)�
DatetimeArray�TimedeltaArray)�ExtensionArray�BaseOffsetT)�bound�klass�PeriodArrayc �@ � � � fd�}� |_ ||_ t |� S )Nc �b �� | j j }t �| j |� }|S �N)�dtype�_dtype_coder$ �asi8)�self�base�result�names ��D/usr/local/lib/python3.12/site-packages/pandas/core/arrays/period.py�fz_field_accessor.<locals>.fm s) �� ��z�z�%�%��%�d�D�I�I�t�<���
� )�__name__�__doc__�property)rL � docstringrN s ` rM �_field_accessorrT l s"