class_docstr: OperationCallable allows wrapping an Operation and the objects it is
  processing to allow traversing the operations applied on a
  DynamicMap.
class_docstr_tok: ["OperationCallable","allows","wrapping","an","Operation","and","the","objects","it","is","processing","to","allow","traversing","the","operations","applied","on","a","DynamicMap","."]
code: def __init__(self, callable, **kwargs):
      if "operation" not in kwargs:
          raise ValueError(
              "An OperationCallable must have an operation specified"
          )
      super().__init__(callable, **kwargs)
  
imports: import param
  from .None import Dataset, util
  from .dimension import ViewableElement
  from .element import Element
  from .layout import Layout
  from .options import Store
  from .overlay import NdOverlay, Overlay
  from .spaces import Callable, HoloMap
label_desc: Use image node_id 1 to create a new OperationCallable object from inherited base classes: Callable with example: obj = OperationCallable(callable)