o
    MEgW                     @   sz   d Z ddlZddlmZmZ ddlZdd ZeejZeejZeej	Z	eej
Z
eejZeedr;eejZdS dS )z=Async executor versions of file functions from the os module.    N)partialwrapsc                    s    t  d d d fdd
}|S )N)loopexecutorc                    s:   | d u r	t  } t g|R i |}| ||I d H S )N)asyncioget_event_loopr   run_in_executor)r   r   argskwargspfuncfunc e/var/www/eduai.edurigo.com/doc_train/edurigo_ai/Puru/venv/lib/python3.10/site-packages/aiofiles/os.pyrun   s
   zwrap.<locals>.run)r   )r   r   r   r   r   wrap   s   r   sendfile)__doc__r   	functoolsr   r   osr   statrenameremovemkdirrmdirhasattrr   r   r   r   r   <module>   s    





