1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-23 00:29:59 +02:00

convert integer fields

This commit is contained in:
Kelly Brazil
2021-04-20 21:29:49 -07:00
parent 47e262cf72
commit ea1d820f96

View File

@ -27,7 +27,7 @@ Schema:
{ {
"action": string, "action": string,
"action_direction": string, # null if blank "action_direction": string, # null if blank
"index": string, # null if blank "index": integer, # null if blank
"network_protocol": string, "network_protocol": string,
"to_ip": string, "to_ip": string,
"to_subnet": integer, "to_subnet": integer,
@ -88,9 +88,12 @@ def _process(proc_data):
List of Dictionaries. Structured to conform to the schema. List of Dictionaries. Structured to conform to the schema.
""" """
int_list = ['index', 'to_subnet', 'to_start_port', 'to_end_port', 'from_subnet',
# rebuild output for added semantic information 'from_start_port', 'from_end_port']
# use helper functions in jc.utils for int, float, bool conversions and timestamps for i, item in enumerate(proc_data['rules']):
for key in item:
if key in int_list:
proc_data['rules'][i][key] = jc.utils.convert_to_int(proc_data['rules'][i][key])
return proc_data return proc_data