ó
mÜJ]c           @` s£   d  Z  d d l m Z m Z m Z m Z d d l Z e j e ƒ Z	 d d l
 m Z d d l m Z d Z d
 d d d „ Z d e e d d d „ Z d d „ Z d S(   u   

i    (   t   absolute_importt   divisiont   print_functiont   unicode_literalsNi   (   t   run_notebook_hook(   t   curstateu   output_fileu   output_notebooku   reset_outputu
   Bokeh Plotu   cdnc         C` s&   t  ƒ  j |  d | d | d | ƒd S(   u©  Configure the default output state to generate output saved
    to a file when :func:`show` is called.

    Does not change the current ``Document`` from ``curdoc()``. File and notebook
    output may be active at the same time, so e.g., this does not clear the
    effects of ``output_notebook()``.

    Args:
        filename (str) : a filename for saving the HTML document

        title (str, optional) : a title for the HTML document (default: "Bokeh Plot")

        mode (str, optional) : how to include BokehJS (default: ``'cdn'``)
            One of: ``'inline'``, ``'cdn'``, ``'relative(-dev)'`` or
            ``'absolute(-dev)'``. See :class:`bokeh.resources.Resources` for more details.

        root_dir (str, optional) : root directory to use for 'absolute' resources. (default: None)
            This value is ignored for other resource types, e.g. ``INLINE`` or
            ``CDN``.

    Returns:
        None

    .. note::
        Generally, this should be called at the beginning of an interactive
        session or the top of a script.

    .. warning::
        This output file will be overwritten on every save, e.g., each time
        show() or save() is invoked.

    t   titlet   modet   root_dirN(   R   t   output_file(   t   filenameR   R   R   (    (    s.   lib/python2.7/site-packages/bokeh/io/output.pyR	   -   s
    !	iˆ  u   jupyterc         C` s-   t  ƒ  j | ƒ t | d |  | | | ƒ d S(   uË   Configure the default output state to generate output in notebook cells
    when :func:`show` is called. Note that, :func:`show` may be called multiple
    times in a single cell to display multiple objects in the output cell. The
    objects will be displayed in order.

    Args:
        resources (Resource, optional) :
            How and where to load BokehJS from (default: CDN)

        verbose (bool, optional) :
            whether to display detailed BokehJS banner (default: False)

        hide_banner (bool, optional):
            whether to hide the Bokeh banner (default: False)

        load_timeout (int, optional) :
            Timeout in milliseconds when plots assume load timed out (default: 5000)

        notebook_type (string, optional):
            Notebook type (default: jupyter)

    Returns:
        None

    .. note::
        Generally, this should be called at the beginning of an interactive
        session or the top of a script.

    u   loadN(   R   t   output_notebookR   (   t	   resourcest   verboset   hide_bannert   load_timeoutt   notebook_type(    (    s.   lib/python2.7/site-packages/bokeh/io/output.pyR   U   s    c         C` s   t  ƒ  j ƒ  d S(   uN    Clear the default state of all output modes.

    Returns:
        None

    N(   R   t   reset(   t   state(    (    s.   lib/python2.7/site-packages/bokeh/io/output.pyt   reset_outputw   s    (   u   output_fileu   output_notebooku   reset_output(   t   __doc__t
   __future__R    R   R   R   t   loggingt	   getLoggert   __name__t   logt   notebookR   R   R   t   __all__t   NoneR	   t   FalseR   R   (    (    (    s.   lib/python2.7/site-packages/bokeh/io/output.pyt   <module>	   s   "  ("