o
    £pfý  ã                   @   s|   d Z ddlmZmZmZ ddlZddlmZ ddlmZ ej	r1ddlm
Z
 dd	lmZ dd
lmZ ejG dd„ deƒƒZdS )z`MemoryFS` opener definition.
é    )Úabsolute_importÚprint_functionÚunicode_literalsNé   )ÚOpener)Úregistry)ÚTexté   ©ÚMemoryFS)ÚParseResultc                   @   s   e Zd ZdZdgZdd„ ZdS )Ú	MemOpenerz`MemoryFS` opener.Úmemc                 C   s   ddl m} |ƒ }|S )Nr	   r
   )Úmemoryfsr   )ÚselfÚfs_urlÚparse_resultÚ	writeableÚcreateÚcwdr   Úmem_fs© r   úK/home/ertert/spirit/venv/lib/python3.10/site-packages/fs/opener/memoryfs.pyÚopen_fs   s   	zMemOpener.open_fsN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	protocolsr   r   r   r   r   r      s    r   )r   Ú
__future__r   r   r   ÚtypingÚbaser   r   ÚTYPE_CHECKINGr   r   r   Úparser   Úinstallr   r   r   r   r   Ú<module>   s   