class_docstr: PerspectiveViewer wraps the `perspective.Table` API and exposes an API
  around creating views, loading data, and updating data.
class_docstr_tok: ["PerspectiveViewer","wraps","the","`","perspective.Table","`","API","and","exposes","an","API","around","creating","views",",","loading","data",",","and","updating","data","."]
docstr: Returns the ``perspective.Table`` under management by the viewer.
docstr_tok: ["Returns","the","``","perspective.Table","``","under","management","by","the","viewer","."]
code: def table(self):
      """Returns the ``perspective.Table`` under management by the viewer."""
      return self.manager.get_table(self.table_name)
  
file_path: perspective/python/perspective/perspective/viewer/viewer.py
imports: from random import random
  from ..libpsp import is_libpsp
  from .validate import validate_aggregates, validate_split_by, validate_columns, validate_expressions, validate_filter, validate_plugin, validate_plugin_config, validate_group_by, validate_sort
  from .viewer_traitlets import PerspectiveTraitlets
label_desc: Use image node_id 2 for calling the PerspectiveViewer obj's underlying member method code with example usage: obj.table() and returns: self