class_docstr: An executor that executes SageMaker Pipelines locally.
class_docstr_tok: ["An","executor","that","executes","SageMaker","Pipelines","locally","."]
docstr: Parse and evaluate arguments field
docstr_tok: ["Parse","and","evaluate","arguments","field"]
code: def _parse_arguments(self, obj, step_name):
      """Parse and evaluate arguments field"""
      if isinstance(obj, dict):
          obj_copy = {}
          for k, v in obj.items():
              obj_copy[k] = self._parse_arguments(v, step_name)
          return obj_copy
      if isinstance(obj, list):
          list_copy = []
          for item in obj:
              list_copy.append(self._parse_arguments(item, step_name))
          return list_copy
      if isinstance(obj, PipelineVariable):
          return self.evaluate_pipeline_variable(obj, step_name)
      return obj
  
imports: from __future__ import absolute_import
  from abc import ABC, abstractmethod
  import json
  from datetime import datetime
  from typing import Dict, List, Union
  from botocore.exceptions import ClientError
  from sagemaker.workflow.conditions import ConditionTypeEnum
  from sagemaker.workflow.function_step import DelayedReturn
  from sagemaker.workflow.steps import StepTypeEnum, Step
  from sagemaker.workflow.step_collections import StepCollection
  from sagemaker.workflow.entities import PipelineVariable
  from sagemaker.workflow.parameters import Parameter
  from sagemaker.workflow.functions import Join, JsonGet, PropertyFile
  from sagemaker.workflow.properties import Properties
  from sagemaker.workflow.execution_variables import ExecutionVariable, ExecutionVariables
  from sagemaker.workflow.pipeline import PipelineGraph
  from sagemaker.local.exceptions import StepExecutionException
  from sagemaker.local.utils import get_using_dot_notation
  from sagemaker.utils import unique_name_from_base
  from sagemaker.s3 import parse_s3_url, s3_path_join
label_desc: Use image node_id 5 for calling the LocalPipelineExecutor obj's underlying member method code with example usage: obj._parse_arguments(obj, step_name) and returns: obj, obj_copy, list_copy, self