docs: def do_build_reports(directory):
      """
      Walk the directory and builds pre-calculation reports for all the
      job.ini files found.
      """
      for cwd, dirs, files in os.walk(directory):
          for f in sorted(files):
              if f in ('job.ini', 'job_h.ini', 'job_haz.ini', 'job_hazard.ini'):
                  job_ini = os.path.join(cwd, f)
                  logging.info(job_ini)
                  try:
                      reportwriter.build_report(job_ini, cwd)
                  except Exception as e:
                      logging.error(str(e))