o
    †Q `-  ã                   @   sŒ   d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ ddlmZ ej	r9d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)ÚParseResulté   ©ÚMemoryFSc                   @   s   e Zd ZdZdgZdd„ ZdS )Ú	MemOpenerz`MemoryFS` opener.
    Zmemc                 C   s   ddl m} |ƒ }|S )Nr
   r   )Úmemoryfsr   )ÚselfZfs_urlZparse_resultZ	writeableZcreateÚcwdr   Zmem_fs© r   ú4/usr/lib/python3/dist-packages/fs/opener/memoryfs.pyÚopen_fs   s   	zMemOpener.open_fsN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Z	protocolsr   r   r   r   r   r      s    r   )r   Z
__future__r   r   r   ÚtypingÚbaser   r   ZTYPE_CHECKINGr   Úparser	   r   r   Úinstallr   r   r   r   r   Ú<module>   s   