
    I.e:                         d dl Zd dlZd dlZ ej        d          Zej        Zej        ZddZ G d dej	                  Z
dS )    Nbokehc                     t          | t          j        j                  s$t	          dt          |           j        z            t          j        	                    |           j
        ||fi |S )a  
    Displays HoloViews objects in and outside the notebook

    Parameters
    ----------
    obj : HoloViews object
        HoloViews object to export
    title : str
        A string title to give the Document (if served as an app)
    port: int (optional, default=0)
        Allows specifying a specific port
    **kwargs: dict
        Additional keyword arguments passed to Panel show method.
    Returns
    -------
    a panel.io.server.Server | panel.io.server.StoppableThread (if threaded=true)
    z2%s type object not recognized and cannot be shown.)
isinstance_hvcoreDimensioned
ValueErrortype__name___pnpane	HoloViewsshow)objtitleportkwargss       0lib/python3.11/site-packages/hvplot/utilities.pyr   r      sl    $ c38/00 -Mc+, - - 	-8c""'t>>v>>>    c                   j     e Zd Z ej        dg dd          Z ej        d          Z fdZ xZ	S )hvplot_extensionT)r   
matplotlibplotlyzF
            Plotting library used to process extra keyword arguments.)
allow_NoneobjectsdocF)defaultc                 *   |                     dd           } t                      j        |i | t          j        j        }|dv r1||k    r+t          j        j                            d| d| d           |t          _
        ddlm}  |             d S )Ncompatibility)r   r   zCompatibility from z to z( not yet implemented. Defaults to bokeh.   )_patch_hvplot_docstrings)popsuper__call__r   Storecurrent_backendparammainwarningr   r    r!   )selfargsparamsr   backendr!   	__class__s         r   r$   zhvplot_extension.__call__+   s     

?D99$)&))))+444M9Q9QJ$$:m : : : : :   *7& 	/.....  """""r   )
r   
__module____qualname__r'   ObjectSelectorr   Booleanlogor$   __classcell__)r/   s   @r   r   r   #   s}        (E(!B!B!B IIJ J JM 5='''D# # # # # # # # #r   r   )Nr   )panelr   r'   	holoviewsr   rendereroutputsaver   	extensionr    r   r   <module>r=      s            3<  	
x? ? ? ?0# # # # #s} # # # # #r   