class_docstr: Default clipboard implementation.
  Just keep the data in memory.
  
  This implements a kill-ring, for Emacs mode.
code: def set_data(self, data: ClipboardData) -> None:
      self._ring.appendleft(data)
  
      while len(self._ring) > self.max_size:
          self._ring.pop()
  
file_path: catboost/contrib/python/prompt-toolkit/py3/prompt_toolkit/clipboard/in_memory.py
imports: from __future__ import annotations
  from collections import deque
  from .base import Clipboard, ClipboardData
label_desc: Use image node_id 2 for calling the InMemoryClipboard obj's underlying member method code with example usage: obj.set_data(data) without return types