class_docstr: A subclass of Cell where the sides may be visibly toggled.
class_docstr_tok: ["A","subclass","of","Cell","where","the","sides","may","be","visibly","toggled","."]
code: def visible_edges(self, value):
      if value is None:
          self._visible_edges = self._edges
      elif value in self._edge_aliases:
          self._visible_edges = self._edge_aliases[value]
      else:
          for edge in value:
              if edge not in self._edges:
                  raise ValueError(
                      "Invalid edge param {}, must only be one "
                      "of {} or string of {}".format(
                          value,
                          ", ".join(self._edge_aliases),
                          ", ".join(self._edges),
                      )
                  )
          self._visible_edges = value
      self.stale = True
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from six.moves import xrange
  import warnings
  from .None import artist
  from .artist import Artist, allow_rasterization
  from .patches import Rectangle
  from matplotlib import docstring
  from .text import Text
  from .transforms import Bbox
  from matplotlib.path import Path
label_desc: Use image node_id 3 for calling the CustomCell obj's underlying member method code with example usage: obj.visible_edges(value) without return types