
    ag                     *    d Z ddlmZ ddZ e        y)z7Adds the `.hvplot` method to pd.DataFrame and pd.Series   Interactivec                    ddl mm}m} 	 dd l}d|vrňfd}j                  j                  |_        t        |      }t        |j                  | |       t        |j                  | |       d }	t        j                  j                  |	_        t        |	      }
t        |j                  ||
       t        |j                  ||
       |j                  d        |||       y # t
        $ r t        d      w xY w)Nr   )hvPlotTabular
post_patch_module_extensions    zGCould not patch plotting API onto pandas. Pandas could not be imported.zhvplot.pandasc                      |       S N )selfr   s    -lib/python3.12/site-packages/hvplot/pandas.py<lambda>zpatch.<locals>.<lambda>   s
    =#6    c                     t        |       S r   r   )r   s    r   r   zpatch.<locals>.<lambda>   s	    +d*;r   ) r   r   r   pandasImportError__call____doc__propertysetattr	DataFrameSeriesr   add)nameinteractive	extensionlogor   r   pd_patch_plot	plot_prop_patch_interactiveinteractive_propr   s              @r   patchr%      s    ??
 006+44<<[)	dI.		4+;%0%9%9%A%A"#$67k+;<		;(89/y$'  
U
 	

s   C$ $C9N)hvplotr   bokehF)r   r   r   r%   r   r   r   <module>r(      s    = $ 6 r   