code: def get_bindingsite_data(self):
          
          for i, site in enumerate(sorted(self.mol.interaction_sets)):
              s = self.mol.interaction_sets[site]
              bindingsite = BindingSiteReport(s).generate_xml()
              bindingsite.set('id', str(i + 1))
              bindingsite.set('has_interactions', 'False')
              self.xmlreport.insert(i + 1, bindingsite)
              for itype in BindingSiteReport(s).generate_txt():
                  self.txtreport.append(itype)
              if not s.no_interactions:
                  bindingsite.set('has_interactions', 'True')
              else:
                  self.txtreport.append('No interactions detected.')
              sys.stdout = sys.__stdout__
docs: Get the additional data for the binding sites