
    5 f                     D    d Z ddlmZ ddlmZ ddlmZ d Zdeddfd	ZdS )
z"Astroid hooks for numpy ma module.    )register_module_extenderparse)AstroidManagerc                       t          d          S )z}
    Infer the call of various numpy.ma functions.

    :param node: node to infer
    :param context: inference context
    z
    import numpy.ma
    def masked_where(condition, a, copy=True):
        return numpy.ma.masked_array(a, mask=[])

    def masked_invalid(a, copy=True):
        return numpy.ma.masked_array(a, mask=[])
    r        R/var/www/equiseq/venv/lib/python3.11/site-packages/astroid/brain/brain_numpy_ma.pynumpy_ma_transformr      s     		 	 	r	   managerreturnNc                 2    t          | dt                     d S )Nznumpy.ma)r   r   )r   s    r
   registerr      s    Wj2DEEEEEr	   )	__doc__astroid.brain.helpersr   astroid.builderr   astroid.managerr   r   r   r   r	   r
   <module>r      s   
 ) ( : : : : : : ! ! ! ! ! ! * * * * * *  &Fn F F F F F F Fr	   