ó
 \c           @   sB   d  d l  m Z d  d l m Z d  d l Z e d d   Z d S(   i˙˙˙˙(   t   NamedTemporaryFile(   t   contextmanagerNt    c         c   s>   t  d |  d t  } | j } | j   | Vt j |  d S(   sł  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.zeros((5, 5), np.uint8)
    ...     io.imsave(tempfile, im)
    ...     assert np.all(io.imread(tempfile) == im)
    t   suffixt   deleteN(   R    t   Falset   namet   closet   ost   remove(   R   t   tempfile_streamt   tempfile(    (    s8   lib/python2.7/site-packages/skimage/_shared/_tempfile.pyt   temporary_file   s
    	
(   R   R    t
   contextlibR   R   R   (    (    (    s8   lib/python2.7/site-packages/skimage/_shared/_tempfile.pyt   <module>   s   