code: def __init__(self) -> None:
      self.index = WatcherBase._watcher_count
      WatcherBase._watcher_count += 1
      self.closed = None
      self._reset()
  
imports: from typing import Dict, Any, Sequence
  from .lv_types import EventData, StreamItem, StreamCreateRequest, VisArgs
  from .evaler import Evaler
  from .stream import Stream
  from .stream_factory import StreamFactory
  from .filtered_stream import FilteredStream
  import uuid, time, functools
  from .None import utils
  from .notebook_maker import NotebookMaker
label_desc: Use image node_id 1 to create a new WatcherBase object  with example: obj = WatcherBase()