code: def __init__(self):
      # Store the original signatures because the method signatures
      # are going to be patched every time an extension is changed.
      signatures = {}
      for cls in [hvPlot, hvPlotTabular]:
          for _kind in HoloViewsConverter._kind_mapping:
              if hasattr(cls, _kind):
                  method = getattr(cls, _kind)
                  sig = inspect.signature(method)
                  signatures[(cls, _kind)] = sig
      self.orig_signatures = signatures
  
file_path: hvplot/hvplot/__init__.py
imports: import inspect
  import textwrap
  import param
  import panel
  import holoviews
  from holoviews import Store, render
  from .converter import HoloViewsConverter
  from .interactive import Interactive
  from .ui import explorer
  from .utilities import hvplot_extension, output, save, show
  from .plotting import hvPlot, hvPlotTabular, andrews_curves, lag_plot, parallel_coordinates, scatter_matrix, plot
label_desc: Use image node_id 1 to create a new _PatchHvplotDocstrings object  with example: obj = _PatchHvplotDocstrings()