o
    vÆ&i¢  ã                   @   s6   d dl mZ dadd„ Zdeeef defdd„ZdS )	é    )ÚUnionNc                 C   s<   t du rt|  d¡ƒ}|rddl}|a t S ddl}|ja t S )z¾
    Import and return the actual "mock" module. By default this is
    "unittest.mock", but the user can force to always use "mock" using
    the mock_use_standalone_module ini option.
    NÚmock_use_standalone_moduler   )Ú_mock_moduleÚparse_ini_booleanÚgetiniÚmockÚunittest.mock)ÚconfigÚuse_standalone_moduler   Úunittest© r   úW/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/pytest_mock/_util.pyÚget_mock_module   s   ÿür   ÚvalueÚreturnc                 C   s:   t | tƒr| S |  ¡ dkrdS |  ¡ dkrdS td|  ƒ‚)NÚtrueTÚfalseFzunknown string for bool: %r)Ú
isinstanceÚboolÚlowerÚ
ValueError)r   r   r   r   r      s   
r   )Útypingr   r   r   r   Ústrr   r   r   r   r   Ú<module>   s    