def run(self, module, options):
logger.debug("<STR_LIT>")<EOL>results = {}<EOL>for filename, details in dict(self.harvester.results).items():<EOL><INDENT>results[filename] = {}<EOL>for instance in details:<EOL><INDENT>if isinstance(instance, list):<EOL><INDENT>for item in instance:<EOL><INDENT>function, report = item<EOL>results[filename][function] = self._report_to_dict(report)<EOL><DEDENT><DEDENT>else:<EOL><INDENT>if isinstance(instance, str) and instance == "<STR_LIT:error>":<EOL><INDENT>logger.warning(<EOL>f"<STR_LIT>"<EOL>)<EOL>continue<EOL><DEDENT>results[filename] = self._report_to_dict(instance)<EOL><DEDENT><DEDENT><DEDENT>return results<EOL>
Run the operator.

:param module: The target module path.
:type  module: ``str``

:param options: Any runtime options.
:type  options: ``dict``

:return: The operator results.
:rtype: ``dict``