Commit 4df80a5c authored by Victor Colombo's avatar Victor Colombo Committed by GitHub

refactor: Move args from struct to dict (#83)

Changelog picked up from commits here:

refactor: Move args from struct to dict
parent 910847ae
......@@ -20,20 +20,20 @@ ATTR_TO_BE_SKIPPED_AT_ROOT = ("network_params", "participants")
def parse_input(input_args):
result = default_input_args()
for attr in dir(input_args):
value = getattr(input_args, attr)
for attr in input_args:
value = input_args[attr]
# if its insterted we use the value inserted
if attr not in ATTR_TO_BE_SKIPPED_AT_ROOT and hasattr(input_args, attr):
if attr not in ATTR_TO_BE_SKIPPED_AT_ROOT and attr in input_args:
result[attr] = value
elif attr == "network_params":
for sub_attr in dir(input_args.network_params):
sub_value = getattr(input_args.network_params, sub_attr)
for sub_attr in dir(input_args["network_params"]):
sub_value = input_args["network_params"]["sub_attr"]
# if its inserted we use the value inserted
if hasattr(input_args.network_params, sub_attr):
result["network_params"][sub_attr] = sub_value
elif attr == "participants":
participants = []
for participant in input_args.participants:
for participant in input_args["participants"]:
new_participant = default_participant()
for sub_attr, sub_value in participant.items():
# if the value is set in input we set it in participant
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment