class_docstr: Class to run set of checks
docstr: Run checks, with fixes, on `obj` returning `obj`, reports
  
  Parameters
  ----------
  obj : anything
     object on which to run checks, fixes
  
  Returns
  -------
  obj : anything
     possibly modified or replaced `obj`, after fixes
  reports : sequence
     sequence of reports on checks, fixes
docstr_tok: ["Run","checks",",","with","fixes",",","on","`","obj","`","returning","`","obj","`",",","reports","Parameters","--","--","--","--","--","obj",":","anything","object","on","which","to","run","checks",",","fixes","Returns","--","--","--","-","obj",":","anything","possibly","modified","or","replaced","`","obj","`",",","after","fixes","reports",":","sequence","sequence","of","reports","on","checks",",","fixes"]
code: def check_fix(self, obj):
      """Run checks, with fixes, on `obj` returning `obj`, reports
  
      Parameters
      ----------
      obj : anything
         object on which to run checks, fixes
  
      Returns
      -------
      obj : anything
         possibly modified or replaced `obj`, after fixes
      reports : sequence
         sequence of reports on checks, fixes
      """
      reports = []
      for check in self._checks:
          obj, report = check(obj, True)
          reports.append(report)
      return obj, reports
  
file_path: nibabel/nibabel/batteryrunners.py
label_desc: Use image node_id 3 for calling the BatteryRunner obj's underlying member method code with example usage: obj.check_fix(obj) and returns: obj,  reports