  def run_test(name, cmd):
      """ run a test """
      global FAIL_COUNT, TEST_COUNT  # pylint:disable=global-statement
      print_status(f"[?] running {name}")
      print(f"Cmd: {''.join(cmd)}")
      TEST_COUNT += 1
      try:
          check_call(cmd)
          print_ok("[+] Test success")
          return True
 
</s> remove             win = sys.getwindowsversion()
 </s> add             win = sys.getwindowsversion()  # type:ignore # pylint:disable=no-member </s> remove     def _test_for_gui(self):
 </s> add     def _test_for_gui(self) -> None: </s> remove     def _setup_amd(cls, arguments):
 </s> add     def _setup_amd(cls, arguments: "argparse.Namespace") -> bool: </s> remove             driver = pynvml.nvmlSystemGetDriverVersion().decode("utf-8")
 </s> add             driver = pynvml.nvmlSystemGetDriverVersion()
    print(f"Cmd: {' '.join(cmd)}")
  def run_test(name, cmd):
      """ run a test """
      global FAIL_COUNT, TEST_COUNT  # pylint:disable=global-statement
      print_status(f"[?] running {name}")
    print(f"Cmd: {' '.join(cmd)}")
      TEST_COUNT += 1
      try:
          check_call(cmd)
          print_ok("[+] Test success")
          return True
keep keep keep keep replace keep keep keep keep keep
 Update TF to 2.9
    - Update TF to 2.7 to 2.9
    - Bump dependencies
    - Remove decode from pynvml calls
    - force keras predict functions to non-verbose
    - update tests
    - update Tensorboard logging
    - Update docs 
tests/simple_tests.py