INNER CODE UNIT · Python
load_dir
mitre-attack/attack-scripts · scripts/diff_stix.py:216
def load_dir(dir, new=False):
data_store = MemoryStore()
datafile = os.path.join(dir, domain + ".json")
data_store.load_from_file(datafile)
parse_subtechniques(data_store, new)
return load_datastore(data_store)
# load data from TAXII server according to domain
def load_taxii(new=False):
collection = Collection("https://cti-taxii.mitre.org/stix/collections/" + domainToTaxiiCollectionId[domain])
data_store = TAXIICollectionSource(collection)
parse_subtechniques(data_store, new)
return load_datastore(data_store)
if self.use_taxii:
old = load_taxii(False)
else:
old = load_dir(self.old, False)