o
    Žõ±j©  ã                   @   s   G d d„ dƒZ dS )c                   @   s<   e Zd ZdZdd„ Zddd„Zddd	„Zd
d„ Zdd„ ZdS )ÚAFilezN
	Utility class since most OSes don't yet support async file read operations
	c                 C   s   || _ t|dƒ| _d S )NÚrb)ÚfilepathÚopenÚfd)Úselfr   © r   ú…/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/aesedb/utils/afile.pyÚ__init__   s   zAFile.__init__é    c                 Ã   s   | j  ||¡S ©N)r   Úseek)r   ÚposÚwhencer   r   r   r   	   s   €z
AFile.seekéÿÿÿÿc                 Ã   s   | j  |¡S r   )r   Úread)r   Únr   r   r   r      s   €z
AFile.readc                 Ã   ó   | j  ¡ S r   )r   Útell©r   r   r   r   r      ó   €
z
AFile.tellc                 Ã   r   r   )r   Úcloser   r   r   r   r      r   zAFile.closeN)r
   )r   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   r   r   r   r   r   r   r   r      s    

r   N)r   r   r   r   r   Ú<module>   s    