o
    v&i                  
   @   sN   d dl mZ d dlmZmZmZ edZededededed fd	d
ZdS )    )contextmanager)AnyTypeVarIterator_Ttarget	attributenewreturnNc              
   c   s@    t | |}t| || zdV  W t| || dS t| || w )z.A basic version of unittest.mock patch.object.N)getattrsetattr)r   r   r	   temp_original r   e/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/backports/asyncio/runner/_patch.py_patch_object   s   
r   )	
contextlibr   typingr   r   r   r   strr   r   r   r   r   <module>   s
    $