lib.cuckoo.core.plugins.RunReporting

Package lib :: Package cuckoo :: Package core :: Module plugins :: Class RunReporting |
[hide private]
[frames] | no frames]

# Class RunReporting

source code

    object --+
             |
            RunReporting

Reporting Engine.

This class handles the loading and execution of the enabled reporting modules. It receives the analysis results dictionary from the Processing Engine and pass it over to the reporting modules before executing them.

Instance Methods | [hide private]
__init__(self, task, results) x.__init__(...) initializes x; see help(type(x)) for signature | source code
process(self, module) Run a single reporting module. | source code
run(self) Generates all reports. | source code
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Properties | [hide private]
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, task, results) (Constructor) | source code
x.__init__(...) initializes x; see help(type(x)) for signature Parameters: `analysis_path` - analysis folder path. Overrides: object.__init__

### process(self, module) | source code
Run a single reporting module. Parameters: `module` - reporting module. `results` - results results from analysis.

### run(self) | source code
Generates all reports. Raises: `CuckooReportError` - if a report module fails.