
    fMh                    >    d dl mZ d dlmZmZmZ ddZddZddZdS )    )annotations)FillTypeLineTypeZInterp	fill_typeFillType | strreturnr   c                    t          | t                    r9	 t          j        |          S # t          $ r}t          d|  d          |d}~ww xY w| S )zCoerce a FillType or string value to a FillType.

    Args:
        fill_type (FillType or str): Value to convert.

    Return:
        FillType: Converted value.
    'z' is not a valid FillTypeN)
isinstancestrr   __members__KeyError
ValueError)r   es     S/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/contourpy/enum_util.pyas_fill_typer      q     )S!! 	N'	22 	N 	N 	NEEEEFFAM	N    ) 
AAA	line_typeLineType | strr   c                    t          | t                    r9	 t          j        |          S # t          $ r}t          d|  d          |d}~ww xY w| S )zCoerce a LineType or string value to a LineType.

    Args:
        line_type (LineType or str): Value to convert.

    Return:
        LineType: Converted value.
    r   z' is not a valid LineTypeN)r   r   r   r   r   r   )r   r   s     r   as_line_typer      r   r   z_interpZInterp | strr   c                    t          | t                    r9	 t          j        |          S # t          $ r}t          d|  d          |d}~ww xY w| S )zCoerce a ZInterp or string value to a ZInterp.

    Args:
        z_interp (ZInterp or str): Value to convert.

    Return:
        ZInterp: Converted value.
    r   z' is not a valid ZInterpN)r   r   r   r   r   r   )r   r   s     r   as_z_interpr   *   sp     (C   	L&x00 	L 	L 	LCCCCDD!K	L r   N)r   r   r	   r   )r   r   r	   r   )r   r   r	   r   )	
__future__r   contourpy._contourpyr   r   r   r   r   r        r   <module>r"      s{    " " " " " " < < < < < < < < < <   $   $     r!   