← Python API
vraven.decompiler · class

DecisionProofReport

DecisionProofReport(result: 'DecompilationResult') -> 'None'

Render a compact, evidence-led report rather than a generic metrics dashboard.

Usage

from vraven.decompiler import DecisionProofReport

value = DecisionProofReport(...)

Methods

write(self, path: 'str | Path', *, format: 'str | None' = None, initial_mode: 'str' = 'interactive_dark', include_plotlyjs: 'bool' = True) -> 'Path'

Write exactly one Decision Proof report in HTML, PDF or JSON format.

write_feature(self, visual: 'str', path: 'str | Path', *, format: 'str | None' = None, initial_mode: 'str' = 'interactive_dark', include_plotlyjs: 'bool' = True) -> 'Path'

Write exactly one evidence-led feature report.

write_feature_html(self, visual: 'str', path: 'str | Path', *, initial_mode: 'str' = 'interactive_dark', include_plotlyjs: 'bool' = True) -> 'Path'

Write one evidence-led standalone feature report with both render modes.

write_feature_json(self, visual: 'str', path: 'str | Path') -> 'Path'

Write one feature audit and its plotted publication data as JSON.

write_feature_pdf(self, visual: 'str', path: 'str | Path') -> 'Path'

Write one publication-light feature report as a PDF.

write_html(self, path: 'str | Path', *, initial_mode: 'str' = 'interactive_dark', include_plotlyjs: 'bool' = True) -> 'Path'

Public method.

write_json(self, path: 'str | Path') -> 'Path'

Write the complete Decision Proof evidence as one machine-readable report.

write_pdf(self, path: 'str | Path') -> 'Path'

Write one publication-light PDF using a local Chromium-family browser.

Source of truthThis page is generated from the checked-out public symbol, signature, and docstring. Pin the package version for reproducible work.