2.0.0b1

flyte.report

Directory

Classes

Class Description
Report

Methods

Method Description
current_report() Get the current report.
flush() Flush the report.
get_tab() Get a tab by name.
log() Log content to the main tab.
replace() Get the report.

Methods

current_report()

def current_report()

Get the current report. This is a dummy report if not in a task context.

:return: The current report.

flush()

def flush()

Flush the report.

get_tab()

def get_tab(
    name: str,
    create_if_missing: bool,
) -> flyte.report._report.Tab

Get a tab by name. If the tab does not exist, create it.

Parameter Type
name str
create_if_missing bool

log()

def log(
    content: str,
    do_flush: bool,
)

Log content to the main tab. The content should be a valid HTML string, but not a complete HTML document, as it will be inserted into a div.

Parameter Type
content str
do_flush bool

replace()

def replace(
    content: str,
    do_flush: bool,
)

Get the report. Replaces the content of the main tab.

:return: The report.

Parameter Type
content str
do_flush bool

flyte.report.Report

class Report(
    name: str,
    tabs: typing.Dict[str, flyte.report._report.Tab],
    template_path: pathlib._local.Path,
)
Parameter Type
name str
tabs typing.Dict[str, flyte.report._report.Tab]
template_path pathlib._local.Path

Methods

Method Description
get_final_report() Get the final report as a string.
get_tab() Get a tab by name.

get_final_report()

def get_final_report()

Get the final report as a string.

:return: The final report.

get_tab()

def get_tab(
    name: str,
    create_if_missing: bool,
) -> flyte.report._report.Tab

Get a tab by name. If the tab does not exist, create it.

Parameter Type
name str
create_if_missing bool