o
    ‡Å€g{  ã                   @  sJ   d Z ddlmZ ddlmZmZ ddlmZ erddlm	Z	 ddd„Z
dS )z*
Functions for defining unary operations.
é    )Úannotations)ÚTYPE_CHECKINGÚAny)ÚABCExtensionArray)Ú	ArrayLikeÚleftr   Úrightr   ÚreturnÚboolc                 C  s   t | tƒp	t |tƒS )zÕ
    Identify cases where Series operation should dispatch to ExtensionArray method.

    Parameters
    ----------
    left : np.ndarray or ExtensionArray
    right : object

    Returns
    -------
    bool
    )Ú
isinstancer   )r   r   © r   úL/var/www/html/myenv/lib/python3.10/site-packages/pandas/core/ops/dispatch.pyÚshould_extension_dispatch   s   r   N)r   r   r   r   r	   r
   )Ú__doc__Ú
__future__r   Útypingr   r   Úpandas.core.dtypes.genericr   Úpandas._typingr   r   r   r   r   r   Ú<module>   s    