class_docstr: Base Recipe
class_docstr_tok: ["Base","Recipe"]
docstr: Returns the profile under which the recipe and its steps will execute.
docstr_tok: ["Returns","the","profile","under","which","the","recipe","and","its","steps","will","execute","."]
code: def profile(self) -> str:
      """
      Returns the profile under which the recipe and its steps will execute.
      """
      return self._profile
  
imports: import abc
  import logging
  import os
  from typing import List, Optional
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import BAD_REQUEST, INTERNAL_ERROR, INVALID_PARAMETER_VALUE
  from mlflow.recipes import dag_help_strings
  from mlflow.recipes.artifacts import Artifact
  from mlflow.recipes.step import BaseStep, StepClass, StepStatus
  from mlflow.recipes.utils import get_recipe_config, get_recipe_name, get_recipe_root_path
  from mlflow.recipes.utils.execution import clean_execution_state, get_or_create_base_execution_directory, get_step_output_path, run_recipe_step
  from mlflow.recipes.utils.step import display_html
  from mlflow.utils.class_utils import _get_class_from_string
label_desc: Use image node_id 3 for calling the BaseRecipe obj's underlying member method code with example usage: obj.profile() and returns: self