o
    1فi{                     @  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   Y/home/test-dt/pcm-url-check/venv/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    