class_docstr: A parameter in an MLproject entry point.
class_docstr_tok: ["A","parameter","in","an","MLproject","entry","point","."]
code: def compute_value(self, param_value, storage_dir, key_position):
      if storage_dir and self.type == "path":
          return self._compute_path_value(
              param_value, storage_dir, key_position
          )
      elif self.type == "uri":
          return self._compute_uri_value(param_value)
      else:
          return param_value
  
imports: import os
  import yaml
  from mlflow.exceptions import ExecutionException
  from mlflow.projects import env_type
  from mlflow.tracking import artifact_utils
  from mlflow.utils import data_utils
  from mlflow.utils.environment import _PYTHON_ENV_FILE_NAME
  from mlflow.utils.file_utils import get_local_path_or_none
  from mlflow.utils.string_utils import is_string_type, quote
label_desc: Use image node_id 4 for calling the Parameter obj's underlying member method code with example usage: obj.compute_value(param_value, storage_dir, key_position) and returns: self, self, param_value