U
    õÕ/e¢	  ã                   @  sZ   d Z ddlmZ ddlZe e¡ZdZddlm	Z	 e	 ddlm
Z
 e
 ddlmZ e dS )	aE   Provide the ``Document`` class, which is a container for Bokeh Models to
be reflected to the client side BokehJS library.

As a concrete example, consider a column layout with ``Slider`` and ``Select``
widgets, and a plot with some tools, an axis and grid, and a glyph renderer
for circles. A simplified representation of this document might look like the
figure below:

.. figure:: /_images/document.svg
    :align: center
    :width: 65%

    A Bokeh Document is a collection of Bokeh Models (e.g. plots, tools,
    glyphs, etc.) that can be serialized as a single collection.

é    )ÚannotationsN)ÚDEFAULT_TITLEÚDocumentÚwithout_document_locké   )r   )r   )r   )Ú__doc__Ú
__future__r   ÚloggingÚ	getLoggerÚ__name__ÚlogÚ__all__Údocumentr   r   Zlockingr   © r   r   ú;/tmp/pip-unpacked-wheel-f5fndrjf/bokeh/document/__init__.pyÚ<module>   s   


   