U
    ?h                     @   s2   d dl mZ d dlmZ d dlZedddZdS )    )NamedTemporaryFile)contextmanagerN c              	   c   s2   t | dd}|j}W 5 Q R X |V  t| dS )a  Yield a writeable temporary filename that is deleted on context exit.

    Parameters
    ----------
    suffix : string, optional
        The suffix for the file.

    Examples
    --------
    >>> import numpy as np
    >>> from skimage import io
    >>> with temporary_file('.tif') as tempfile:
    ...     im = np.arange(25, dtype=np.uint8).reshape((5, 5))
    ...     io.imsave(tempfile, im)
    ...     assert np.all(io.imread(tempfile) == im)
    F)suffixdeleteN)r   nameosremove)r   Ztempfile_streamtempfile r   K/var/www/html/venv/lib/python3.8/site-packages/skimage/_shared/_tempfile.pytemporary_file   s    r   )r   )r
   r   
contextlibr   r   r   r   r   r   r   <module>   s   