code: def build_report(self, op_file, tpe='md'):
          
          if tpe == 'md':
              res = self.get_report_md()
          elif tpe == 'rst':
              res = self.get_report_rst()
          elif tpe == 'html':
              res = self.get_report_html()
          else:
              res = 'Unknown report type passed to project.build_report'
          
          with open(op_file, 'w') as f:
              f.write(res)
docs: create a report showing all project details