Merge pull request #1891 from frack113/fix_sigma_similarity_backend_error

sigma_similarity fix when backend support error
This commit is contained in:
frack113
2021-08-20 15:38:28 +02:00
committed by GitHub
+14 -4
View File
@@ -72,10 +72,20 @@ def main():
str(path): SigmaCollectionParser(path.open(encoding='utf-8').read())
for path in paths
}
converted = {
str(path): list(sigma_collection.generate(backend))
for path, sigma_collection in parsed.items()
}
# converted = {
# str(path): list(sigma_collection.generate(backend))
# for path, sigma_collection in parsed.items()
# }
converted = {}
for path, sigma_collection in parsed.items():
try:
value = list(sigma_collection.generate(backend))
key = str(path)
converted[key] = value
except :
continue #when Raise NotImplementedError: Base backend doesn't support multiple conditions
converted_flat = (
(path, i, normalized)
for path, nlist in converted.items()