code: def writeBib(self, fname = None, maxStringLength = 1000, wosMode = False, reducedOutput = False, niceIDs = True):
          if fname:
              f = open(fname, mode = 'w', encoding = 'utf-8')
          else:
              f = open(self.name[:200] + '.bib', mode = 'w', encoding = 'utf-8')
          f.write("%This file was generated by the metaknowledge Python package.\n%The contents have been automatically generated and are likely to not work with\n%LaTeX without some human intervention. This file is meant for other automatic\n%systems and not to be used directly for making citations\n")
          for R in self:
              try:
                  f.write('\n\n')
                  f.write(R.bibString(maxLength =  maxStringLength, WOSMode = wosMode, restrictedOutput = reducedOutput, niceID = niceIDs))
              except BadWOSRecord:
                  pass
              except AttributeError:
                  raise RecordsNotCompatible("The Record '{}', with ID '{}' does not support writing to bibtext files.".format(R, R.id))
          f.close()