code: def get_reproduction_table(
      start_time: datetime.datetime,
      end_time: datetime.datetime,
      version: str,
  ):
      """
      > This function returns a table of the reproduction data for a given version of the model
  
      :param start_time: The time at which the analysis was started
      :param end_time: The time at which the analysis was concluded
      :param version: the version of the model you want to use
      """
  
      data = {
          "time started": start_time.strftime("%Y-%m-%d %H:%M:%S"),
          "time ended": end_time.strftime("%Y-%m-%d %H:%M:%S"),
          "duration": convert_time_delta(end_time - start_time),
          "popmon version": version,
      }
  
      # plot summary table
      fig = go.Figure(
          data=[
              go.Table(
                  header={
                      "fill_color": "white",
                      "line": {"color": "white"},
                  },
                  cells={
                      "values": [
                          list(data.keys()),
                          list(data.values()),
                      ],
                      "fill": {
                          "color": [
                              "rgb(235, 240, 248)",
                              "rgb(235, 240, 248)",
                          ]
                      },
                      "line": {"color": "white"},
                      "align": "left",
                  },
              )
          ]
      )
  
      fig.update_layout(
          autosize=False,
          margin={"l": 50, "r": 50, "t": 10, "b": 0},
          height=200,
          width=538,
      )
  
      plot = json.loads(fig.to_json())
  
      return {
          "name": "Analysis",
          "type": "overview",
          "description": "",
          "plot": plot.get("data", ""),
          "layout": plot.get("layout", ""),
      }
  
imports: from __future__ import annotations
  import datetime
  import json
  import logging
  import math
  import warnings
  from collections import defaultdict
  import numpy
  import pandas
  import plotly.express
  import plotly.graph_objects
  from popmon.resources import templates_env
label_desc: Use image node_id 4 for calling a global function with example usage: get_reproduction_table(start_time, end_time, version) and returns: dict