def iterateTautomers(self, molecule, params):
self._setSessionId()
return self.IndigoObject(self, self._checkResult(Indigo._lib.indigoIterateTautomers(molecule.id, params)), molecule)
defined in indigo.py included with indigo-python-1.3.0beta.r16-universal distribution fails under Python 3.6 and should be changed to
def iterateTautomers(self, molecule, params):
self._setSessionId()
return self.IndigoObject(self, self._checkResult(Indigo._lib.indigoIterateTautomers(molecule.id, params.encode(ENCODE_ENCODING))), molecule)
Just to make sure the bug has not already been fixed recently, I have just checked the latest https://github.com/epam/Indigo/blob/master/api/python/indigo.py. Apparently, the bug is still there.