code: def main():
      # Connecting ClearML with the current process,
      # from here on everything is logged automatically
      task = Task.init(
          project_name="examples", task_name="HTML samples reporting"
      )
  
      print("reporting html files into debug samples section")
  
      # Get the task logger,
      # You can also call Task.current_task().get_logger() from anywhere in your code.
      logger = task.get_logger()
  
      # report html as debug samples
      report_html_image(logger)
      report_html_graph(logger)
      report_html_groupby(logger)
      report_html_periodic_table(logger)
      report_html_url(logger)
  
      # force flush reports
      # If flush is not called, reports are flushed in the background every couple of seconds,
      # and at the end of the process execution
      logger.flush()
  
      print("We are done reporting, have a great day :)")
  
file_path: clearml/examples/reporting/html_reporting.py
imports: import math
  import numpy
  from bokeh.models import ColumnDataSource, GraphRenderer, Ellipse, StaticLayoutProvider
  from bokeh.palettes import Spectral5, Spectral8
  from bokeh.plotting import figure, output_file, save
  from bokeh.sampledata.autompg import autompg_clean
  from bokeh.sampledata.periodic_table import elements
  from bokeh.transform import dodge, factor_cmap
  from clearml import Task, Logger
label_desc: Use image node_id 6 for calling a global function with example usage: main() without return types