Hi, I want to use openbabel conversion in python like shown below. But I do not want to get an error message thrown like this, instead I can use the value of the success varible.
> ./mwe.py ============================== *** Open Babel Error in ParseSimple SMILES string contains a character 'X' which is invalid I already tried to set the OutputLevel, but this is not working. Whant can I do? TIA. ---------------------------------------------------------------- #!/usr/bin/env python3 from openbabel import openbabel ob_log_handler = openbabel.OBMessageHandler() ob_log_handler.SetOutputLevel(0) openbabel.cvar.obErrorLog.SetOutputLevel(0) # also tested this mol = openbabel.OBMol() obConversion = openbabel.OBConversion() obConversion.SetInAndOutFormats('smi', 'can') success = obConversion.ReadString(mol, 'X')
_______________________________________________ OpenBabel-discuss mailing list OpenBabel-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-discuss