SumList
Sums a List e.g. ["25", "10", "25"] => "60" This is an example for number transformer.
- Type
- python
- Pack
- FiltersAndTransformers
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.