
    hh                     6    d dl mZ d dlmZ d dlZedd       Zy)    )NamedTemporaryFile)contextmanagerNc              #      K   t        | d      5 }|j                  }ddd        t        j                  |       y# 1 sw Y   #xY ww)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   tempfile_streamtempfiles      W/var/www/html/dev/engine/venv/lib/python3.12/site-packages/skimage/_shared/_tempfile.pytemporary_filer      sF     $ 
6%	8 (O"''( NIIh	( (s   A?"AAA) )r   r   
contextlibr   r	   r        r   <module>r      s"    ' % 	  r   