docstr: Run checks over binary data, return string
docstr_tok: ["Run","checks","over","binary","data",",","return","string"]
code: def diagnose_binaryblock(klass, binaryblock, endianness=None):
      """Run checks over binary data, return string"""
      wstr = klass(binaryblock, endianness=endianness, check=False)
      battrun = BatteryRunner(klass._get_checks())
      reports = battrun.check_only(wstr)
      return "\n".join(
          [report.message for report in reports if report.message]
      )
  
imports: from __future__ import annotations
  import numpy
  from .None import imageglobals
  from .batteryrunners import BatteryRunner
  from .volumeutils import Recoder, endian_codes, native_code, pretty_mapping, swapped_code
label_desc: Use image node_id 17 for calling the WrapStruct obj's underlying member method code with example usage: obj.diagnose_binaryblock(klass, binaryblock, endianness) and returns: str