U
    ÏøïcI  ã                   @  sJ   d Z ddlmZ ddlmZ ddlmZ ddlmZ dddd	œd
d„Z	dS )z*
Functions for defining unary operations.
é    )Úannotations)ÚAny)Ú	ArrayLike)ÚABCExtensionArrayr   r   Úbool)ÚleftÚrightÚreturnc                 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   ú</tmp/pip-unpacked-wheel-g7fro6k3/pandas/core/ops/dispatch.pyÚshould_extension_dispatch   s    r   N)
Ú__doc__Ú
__future__r   Útypingr   Zpandas._typingr   Zpandas.core.dtypes.genericr   r   r   r   r   r   Ú<module>   s
   