code: def full_checkpoint():
      return Checkpoint(
          id="foo",
          created=datetime.datetime(2020, 12, 7, 1, 13, 29, 192682),
          path=".",
          step=123,
          metrics={
              "myint": 456,
              "myfloat": 7.89,
              "mystring": "value",
              "mytrue": True,
              "myfalse": False,
              "mylist": [1, 2, 3],
              "mymap": {"bar": "baz"},
          },
          primary_metric=PrimaryMetric(name="myfloat", goal="maximize"),
      )
  
imports: import datetime
  from keepsake import pb_convert
  from keepsake.checkpoint import Checkpoint, PrimaryMetric, CheckpointList
  from keepsake.experiment import Experiment
  from keepsake.servicepb import keepsake_pb2
  from keepsake.project import Project
label_desc: Use image node_id 2 for calling a global function with example usage: full_checkpoint() and returns: Checkpoint