code: def env_2():
      # noinspection PyUnusedLocal
      def get_holdout_set(train, target_column):
          return train, train.copy()
  
      return Environment(
          train_dataset=get_toy_classification_data(),
          results_path=assets_dir,
          holdout_dataset=get_holdout_set,
          test_dataset=get_toy_classification_data(),
          metrics=["roc_auc_score"],
          cv_type=StratifiedKFold,
          cv_params=dict(n_splits=3, shuffle=True, random_state=32),
      )
  
imports: from hyperparameter_hunter import Environment, CVExperiment, Real, Integer, Categorical
  from hyperparameter_hunter import BayesianOptPro, ExtraTreesOptPro, lambda_callback
  from hyperparameter_hunter.callbacks.recipes import confusion_matrix_oof, confusion_matrix_holdout
  from hyperparameter_hunter.i_o.recorders import YAMLDescriptionRecorder, UnsortedIDLeaderboardRecorder
  from hyperparameter_hunter.i_o.result_reader import has_experiment_result_file
  from hyperparameter_hunter.utils.learning_utils import get_toy_classification_data, get_breast_cancer_data
  import pytest
  from sklearn.ensemble import GradientBoostingClassifier
  from sklearn.metrics import f1_score
  from sklearn.model_selection import RepeatedStratifiedKFold, StratifiedKFold
  from sklearn.neighbors import KNeighborsClassifier
  from sklearn.svm import SVC
  from sklearn.tree import DecisionTreeClassifier
label_desc: Use image node_id 3 for calling a global function with example usage: env_2() and returns: Environment, train,  train