class_docstr: Extension for the redim utility that allows re-dimensioning
  Graph objects including their nodes and edgepaths.
class_docstr_tok: ["Extension","for","the","redim","utility","that","allows","re-dimensioning","Graph","objects","including","their","nodes","and","edgepaths","."]
code: def __call__(self, specs=None, **dimensions):
      redimmed = super().__call__(specs, **dimensions)
      new_data = (redimmed.data,)
      if self._obj.nodes:
          new_data = new_data + (
              self._obj.nodes.redim(specs, **dimensions),
          )
      if self._obj._edgepaths:
          new_data = new_data + (
              self._obj.edgepaths.redim(specs, **dimensions),
          )
      return redimmed.clone(new_data)
  
imports: from collections import defaultdict
  from types import FunctionType
  import numpy
  import pandas
  import param
  from ..core import Dataset, Dimension, Element2D
  from ..core.accessors import Redim
  from ..core.operation import Operation
  from ..core.util import is_dataframe, max_range, search_indices
  from .chart import Points
  from .path import Path
  from .util import circular_layout, connect_edges_pd, connect_tri_edges_pd, quadratic_bezier, split_path
label_desc: Use image node_id 1 for calling the RedimGraph obj's underlying member method code with example usage: obj.__call__(specs) and returns: redimmed