+
    Ŝi                        R t ^ RIHt ^ RIt^ RIHtHtHt ^ RIt	]'       d   ^ RI
Ht ^ RIHtHtHt R R ltR R	 ltR# )
z#
Templates for invalid operations.
)annotationsN)TYPE_CHECKINGAnyNoReturn)Callable)	ArrayLikeScalarnptc               (    V ^8  d   QhRRRRRRRR/# )	   leftr   rightz!ArrayLike | list | range | ScalaropzCallable[[Any, Any], bool]returnznpt.NDArray[np.bool_] )formats   "`/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/pandas/core/ops/invalid.py__annotate__r      s0      
, 	# 	    c                R   V\         P                  J d)   \        P                  ! V P                  \
        R7      pV# V\         P                  J d)   \        P                  ! V P                  \
        R7      pV# \        V4      P                  p\        RV P                   RV 24      h)av  
If a comparison has mismatched types and is not necessarily meaningful,
follow python3 conventions by:

    - returning all-False for equality
    - returning all-True for inequality
    - raising TypeError otherwise

Parameters
----------
left : array-like
right : scalar, array-like
op : operator.{eq, ne, lt, le, gt}

Raises
------
TypeError : on inequality comparisons
)dtypez!Invalid comparison between dtype=z and )operatoreqnpzerosshapeboolneonestype__name__	TypeErrorr   )r   r   r   
res_valuestyps   &&&  r   invalid_comparisonr$      s    . 
X[[XXdjj5
  
x{{	WWTZZt4
  5k"";DJJ<uSERSSr   c                    V ^8  d   QhRRRR/# )r   namestrr   zCallable[..., NoReturn]r   )r   s   "r   r   r   ;   s      # "9 r   c                ,   a  RR V 3R lllpS Vn         V# )z
Return a binary method that always raises a TypeError.

Parameters
----------
name : str

Returns
-------
invalid_op : function
c               $    V ^8  d   QhRRRRRR/# )r   selfobjectotherr   r   r   )r   s   "r   r   %make_invalid_op.<locals>.__annotate__H   s&     N N N N( Nr   c                P   < \        V 4      P                  p\        R S RV 24      h)zcannot perform z with this index type: )r   r    r!   )r*   r,   r#   r&   s   && r   
invalid_op#make_invalid_op.<locals>.invalid_opH   s+    4j!!/$/FseLMMr   )N)r    )r&   r/   s   f r   make_invalid_opr1   ;   s    N N Jr   )__doc__
__future__r   r   typingr   r   r   numpyr   collections.abcr   pandas._typingr   r   r	   r$   r1   r   r   r   <module>r8      s<    #   ( Br   