a
    =b
                     @   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   s.   t | dd}|j}|  |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closeosremove)r   Ztempfile_streamtempfile r   8lib/python3.9/site-packages/skimage/_shared/_tempfile.pytemporary_file   s
    r   )r   )r   r   
contextlibr   r	   r   r   r   r   r   <module>   s   