class_docstr: This is the `Recorder` class for logging the experiments. The API is designed similar to mlflow.
  (The link: https://mlflow.org/docs/latest/python_api/mlflow.html)
  
  The status of the recorder can be SCHEDULED, RUNNING, FINISHED, FAILED.
class_docstr_tok: ["This","is","the","`","Recorder","`","class","for","logging","the","experiments",".","The","API","is","designed","similar","to","mlflow",".","(","The","link",":","https",":","\/\/mlflow.org\/docs\/latest\/python_api\/mlflow.html",")","The","status","of","the","recorder","can","be","SCHEDULED",",","RUNNING",",","FINISHED",",","FAILED","."]
docstr: Save objects such as prediction file or model checkpoints to the artifact URI. User
  can save object through keywords arguments (name:value).
  
  Please refer to the docs of qlib.workflow:R.save_objects
  
  Parameters
  ----------
  local_path : str
      if provided, them save the file or directory to the artifact URI.
  artifact_path=None : str
      the relative path for the artifact to be stored in the URI.
code: def save_objects(self, local_path=None, artifact_path=None, **kwargs):
      """
      Save objects such as prediction file or model checkpoints to the artifact URI. User
      can save object through keywords arguments (name:value).
  
      Please refer to the docs of qlib.workflow:R.save_objects
  
      Parameters
      ----------
      local_path : str
          if provided, them save the file or directory to the artifact URI.
      artifact_path=None : str
          the relative path for the artifact to be stored in the URI.
      """
      raise NotImplementedError(
          f"Please implement the `save_objects` method."
      )
  
imports: import os
  import sys
  from typing import Optional
  import mlflow
  import shutil
  import pickle
  import tempfile
  import subprocess
  from pathlib import Path
  from datetime import datetime
  from qlib.utils.serial import Serializable
  from qlib.utils.exceptions import LoadObjectError
  from qlib.utils.paral import AsyncCaller
  from ..log import TimeInspector, get_module_logger
  from mlflow.store.artifact.azure_blob_artifact_repo import AzureBlobArtifactRepository
label_desc: Use image node_id 7 for calling the Recorder obj's underlying member method code with example usage: obj.save_objects(local_path, artifact_path) without return types