class_docstr: Graphical interface for auditing image comparison tests.
code: def __init__(self):
      self.grid = None
      self.views = None
      self.console = None
      self.last_key = None
  
      scene.SceneCanvas.__init__(self, size=(1000, 800))
  
      self.bgcolor = (0.1, 0.1, 0.1, 1)
      self.grid = self.central_widget.add_grid()
      border = (0.3, 0.3, 0.3, 1)
      self.views = (
          self.grid.add_view(row=0, col=0, border_color=border),
          self.grid.add_view(row=0, col=1, border_color=border),
          self.grid.add_view(row=0, col=2, border_color=border),
      )
      label_text = ["test output", "standard", "diff"]
      for i, v in enumerate(self.views):
          v.camera = "panzoom"
          v.camera.aspect = 1
          v.camera.flip = (False, True)
          # unfreeze it to set the image and label on the view
          # this is slightly hacky, but it is simpler than
          # creating another class/storing as a dict or a tuple
          v.unfreeze()
          v.image = scene.Image(parent=v.scene)
          v.label = scene.Text(
              label_text[i],
              parent=v,
              color="yellow",
              anchor_x="left",
              anchor_y="top",
          )
          v.freeze()
  
      self.views[1].camera.link(self.views[0].camera)
      self.views[2].camera.link(self.views[0].camera)
      self.console = scene.Console(
          text_color="white", border_color=border
      )
      self.grid.add_widget(self.console, row=1, col=0, col_span=3)
  
imports: import time
  import os
  import sys
  import inspect
  import base64
  from subprocess import check_call, CalledProcessError
  import numpy
  from http.client import HTTPConnection
  from urllib.parse import urlencode
  from ..None import scene, config
  from ..io import read_png, write_png
  from ..gloo.util import _screenshot
  from ..util import run_subprocess
  from .None import IS_CI
label_desc: Use image node_id 1 to create a new ImageTester object from inherited base classes: scene with example: obj = ImageTester()