o
    Q `A                     @   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`TempFS` opener definition.
    )absolute_import)print_function)unicode_literalsN   )Opener)registry)Text)ParseResult   TempFSc                   @   s   e Zd ZdZdgZdd ZdS )
TempOpenerz`TempFS` opener.
    Ztempc                 C   s   ddl m} ||jd}|S )Nr
   r   )Z
identifier)tempfsr   Zresource)selfZfs_urlZparse_resultZ	writeableZcreatecwdr   Ztemp_fs r   2/usr/lib/python3/dist-packages/fs/opener/tempfs.pyopen_fs   s   	zTempOpener.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   