Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __init__(self, task_queue, results_queue, lookups, vars, groups, macro_text):
Process.__init__(self)
self.task_queue = task_queue
self.results_queue = results_queue
self.macro_text = macro_text
self.parserObj = _parser_class(lookups, vars, groups)
def __parse_in_one_process(self):
"""Method to parse data in single process, each data item parsed
against each template and results saved in results list
"""
log.info("ttp.parse: parse using single process")
for template in self._templates:
_ttp_["macro"] = template.macro
_ttp_["template_obj"] = template
parserObj = _parser_class(
lookups=template.lookups, vars=template.vars, groups=template.groups
)
if template.results_method.lower() == "per_input":
for input_name, input_obj in template.inputs.items():
for datum in input_obj.data:
parserObj.set_data(
datum, main_results={}, input_functions=input_obj.functions
)
parserObj.parse(groups_indexes=input_obj.groups_indexes)
result = parserObj.main_results
template.form_results(result)
elif template.results_method.lower() == "per_template":
results_data = {}
for input_name, input_obj in template.inputs.items():
for datum in input_obj.data:
parserObj.set_data(