code: def engineer_experiment(request):
      """`CVExperiment` fixture that supports provision of a `feature_engineer` through `request`
  
      Parameters
      ----------
      request: Object
          If `request` has a "param" attribute, it must be a list of feature engineering steps to
          provide to :class:`~hyperparameter_hunter.feature_engineering.FeatureEngineer`
      """
      feature_engineer = FeatureEngineer(
          steps=getattr(request, "param", None)
      )
      experiment = CVExperiment(
          model_initializer=SVC,
          model_init_params=dict(),
          feature_engineer=feature_engineer,
      )
      return experiment
  
file_path: hyperparameter_hunter/tests/integration_tests/test_data_wranglers.py
imports: from hyperparameter_hunter import Environment, CVExperiment, FeatureEngineer
  from hyperparameter_hunter.callbacks.recipes import lambda_check_train_targets
  from hyperparameter_hunter.data.data_chunks.target_chunks import TrainTargetChunk
  from copy import deepcopy
  import pandas
  import pytest
  from sklearn.metrics import f1_score
  from sklearn.model_selection import train_test_split
  from sklearn.preprocessing import LabelEncoder
  from sklearn.svm import SVC
label_desc: Use image node_id 5 for calling a global function with example usage: engineer_experiment(request) and returns: experiment