o
    e                     @   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   sH    t | dd}|j}W d   n1 sw   Y  |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   ID:\Projects\ConvertPro\env\Lib\site-packages\skimage/_shared/_tempfile.pytemporary_file   s   r   )r   )r
   r   
contextlibr   r   r   r   r   r   r   <module>   s
    