コード例 #1
0
 def postprocess(
     self, record: IndigoRecord, indigo: Indigo
 ) -> Optional[IndigoRecord]:
     if indigo.substructureMatcher(record.as_indigo_object(indigo)).match(
         indigo.loadQueryMolecule(
             self._value.as_indigo_object(indigo).canonicalSmiles()
         )
     ):
         return record
コード例 #2
0
ファイル: queries.py プロジェクト: uleming/Indigo
    def postprocess(self, record: IndigoRecord,
                    indigo: Indigo) -> Optional[IndigoRecord]:

        # postprocess only on molecule search
        if not isinstance(record, IndigoRecordMolecule):
            return record

        if indigo.substructureMatcher(record.as_indigo_object(indigo)).match(
                indigo.loadQueryMolecule(
                    self._target.as_indigo_object(indigo).canonicalSmiles())):
            return record