(self, ttps)
Parse list of TTPs. This is not currently supported by CRITs
        because it isn't clear where this data should go.

        :param ttps: List of STIX TTPs.
        :type ttps: list
Parse list of TTPs. This is not currently supported by CRITs
        because it isn't clear where this data should go.
Parse list of TTPs . This is not currently supported by CRITs because it isn t clear where this data should go .
def parse_ttps(self, ttps):
        """
        Parse list of TTPs. This is not currently supported by CRITs
        because it isn't clear where this data should go.

        :param ttps: List of STIX TTPs.
        :type ttps: list
        """
        for ttp in ttps:
            if isinstance(ttp, RelatedTTP):
                ttp = ttp.item
            title = getattr(ttp, "title", "")
            id_ = ttp.id_ or ttp.idref
            self.failed.append(("STIX TTPs are not currently supported",
                                "TTP (%s)" % (title or id_),
                                id_))
def parse_ttps ( self , ttps ) : for ttp in ttps : if isinstance ( ttp , RelatedTTP ) : ttp = ttp . item title = getattr ( ttp , "title" , "" ) id_ = ttp . id_ or ttp . idref self . failed . append ( ( "STIX TTPs are not currently supported" , "TTP (%s)" % ( title or id_ ) , id_ ) )