o
    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   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   tempfile_streamtempfile r   T/var/www/html/scripts/venv/lib/python3.10/site-packages/skimage/_shared/_tempfile.pytemporary_file   s   r   )r   )r   r   
contextlibr   r   r   r   r   r   r   <module>   s
    