class_docstr: A Selection represents a portion of the data in a ``DataSource``, which
  can be visually manipulated in a plot.
  
  Selections are typically created by selecting points in a plot with
  a ``SelectTool``, but can also be programmatically specified.
  
  For most glyphs, the ``indices`` property is the relevant value to use.
class_docstr_tok: ["A","Selection","represents","a","portion","of","the","data","in","a","``","DataSource","``",",","which","can","be","visually","manipulated","in","a","plot",".","Selections","are","typically","created","by","selecting","points","in","a","plot","with","a","``","SelectTool","``",",","but","can","also","be","programmatically","specified",".","For","most","glyphs",",","the","``","indices","``","property","is","the","relevant","value","to","use","."]
code: def __init__(self, *args, **kwargs) -> None:
      super().__init__(*args, **kwargs)
  
file_path: bokeh/src/bokeh/models/selections.py
imports: from __future__ import annotations
  import logging
  from ..core.has_props import abstract
  from ..core.properties import Dict, Int, List, Seq, String, Struct
  from ..model import Model
label_desc: Use image node_id 1 to create a new Selection object from inherited base classes: Model with example: obj = Selection()