
    -e
                        d Z ddlmZ ddlZ ej        e          ZddlmZ ddl	m
Z
mZmZ ddlmZ dd	lmZmZ d
Ze G d de                      Ze G d de                      ZdS )z

    )annotationsN   )abstract)InstanceInstanceDefaultOverride   )Renderer)ColumnDataSource
DataSource)
Annotationc                  <     e Zd ZdZd fdZ ed          Z xZS )r   z, Base class for all annotation models.

    returnNonec                :     t                      j        |i | d S Nsuper__init__selfargskwargs	__class__s      Clib/python3.11/site-packages/bokeh/models/annotations/annotation.pyr   zAnnotation.__init__0   %    $)&)))))    
annotation)defaultr   r   )__name__
__module____qualname____doc__r   r   level__classcell__r   s   @r   r   r   )   sO         
* * * * * * H\***EEEEEr   r   c                  R     e Zd ZdZd fdZ ee ee          d          Z	 xZ
S )DataAnnotationz= Base class for annotations that utilize a data source.

    r   r   c                :     t                      j        |i | d S r   r   r   s      r   r   zDataAnnotation.__init__<   r   r   zJ
    Local data source to use when rendering annotations on the plot.
    )r   helpr    )r!   r"   r#   r$   r   r   r   r   r   sourcer&   r'   s   @r   r)   r)   5   sh         
* * * * * * Xj//:J*K*K S 	 	 	FFFFFr   r)   )r$   
__future__r   logging	getLoggerr!   logcore.has_propsr   core.propertiesr   r   r   	renderersr
   sourcesr   r   __all__r   r)    r   r   <module>r7      s    # " " " " " g!! ' & & & & & B B B B B B B B B B             2 2 2 2 2 2 2 2 
	+ 	+ 	+ 	+ 	+ 	+ 	+ 
	+ 
	 	 	 	 	Z 	 	 
	 	 	r   