pyicat_plus.metadata.drac_report_builder.DracReportBuilder#
- class pyicat_plus.metadata.drac_report_builder.DracReportBuilder(dataset_type, dataset_title='')[source]#
Bases:
objectBuild a json and/or html file compatible with Drac dataset reports.
- Example:
- report = DracReportBuilder(
dataset_type=”Characterisation”, dataset_title=”Characterisation Results”,
) report.add_info(“This is a demo info item.”) report.add_table(
title=”Sample Table”, columns=[“Name”, “Value”], data=[[“Alpha”, 1], [“Beta”, 2]],
) report.add_image(“/path/to/image.png”, image_title=”Preview”) report.render_json(“report.json”)
- Parameters:
dataset_type (
str)dataset_title (
str)
- add_image(path_to_image, image_title='', path_to_thumbnail_image=None, thumbnail_height=None, thumbnail_width=None)[source]#
- Parameters:
path_to_image (
str)image_title (
str)path_to_thumbnail_image (
Optional[str])thumbnail_height (
Optional[int])thumbnail_width (
Optional[int])
- Return type:
None
- add_log_file(title, link_text, path_to_log_file)[source]#
- Parameters:
title (
str)link_text (
str)path_to_log_file (
str)
- Return type:
None
- add_table(title, columns, data, orientation='horizontal')[source]#
- Parameters:
title (
str)columns (
List[str])data (
List[List[Any]])orientation (
str)
- Return type:
None