SumList

Sums a List e.g. ["25", "10", "25"] => "60" This is an example for number transformer.

python · Filters And Transformers

Source

from CommonServerPython import *


def sum_value(value):
    if isinstance(value, float):
        return value

    if isinstance(value, str):
        try:
            value = [float(item) for item in value.split(",")]
        except ValueError:
            return "error", "error"

    elif isinstance(value, list):
        try:
            value = [float(item) for item in value]
        except ValueError:
            return "error", "error"

    result = sum(value)
    return result, "ok"


def main():
    value = demisto.args()["value"]
    result, return_type = sum_value(value)

    if return_type == "error":
        return_error("This transformer applies only to list of numbers.")
    demisto.results(result)


# python2 uses __builtin__ python3 uses builtins
if __name__ == "__builtin__" or __name__ == "builtins":
    main()

README

Sums a List
e.g. [“25”, “10”, “25”] => “60”

This is an example for number transformer.

Script Data


Name Description
Script Type python3
Tags transformer, number, entirelist
Cortex XSOAR Version 5.0.0

Inputs


Argument Name Description
value A list for which to sum the list values.

Outputs


There are no outputs for this script.