code: def test_marketplace_tuning_job(sagemaker_session, cpu_instance_type):
      data_path = os.path.join(DATA_DIR, "marketplace", "training")
      region = sagemaker_session.boto_region_name
      account = REGION_ACCOUNT_MAP[region]
      algorithm_arn = ALGORITHM_ARN.format(
          partition=_aws_partition(region),
          region=region,
          account=account,
      )
  
      mktplace = AlgorithmEstimator(
          algorithm_arn=algorithm_arn,
          role="SageMakerRole",
          instance_count=1,
          instance_type=cpu_instance_type,
          sagemaker_session=sagemaker_session,
          base_job_name=unique_name_from_base("test-marketplace"),
      )
  
      train_input = mktplace.sagemaker_session.upload_data(
          path=data_path, key_prefix="integ-test-data/marketplace/train"
      )
  
      mktplace.set_hyperparameters(max_leaf_nodes=10)
  
      hyperparameter_ranges = {
          "max_leaf_nodes": IntegerParameter(1, 100000)
      }
  
      tuner = HyperparameterTuner(
          estimator=mktplace,
          base_tuning_job_name=unique_name_from_base("byo"),
          objective_metric_name="validation:accuracy",
          hyperparameter_ranges=hyperparameter_ranges,
          max_jobs=2,
          max_parallel_jobs=2,
      )
  
      tuner.fit({"training": train_input}, include_cls_metadata=False)
      time.sleep(15)
      tuner.wait()
  
imports: from __future__ import absolute_import
  import itertools
  import os
  import time
  import requests
  import pandas
  import pytest
  import docker
  import sagemaker
  import tests.integ
  from tests.integ.utils import create_repository
  from sagemaker import AlgorithmEstimator, ModelPackage, Model
  from sagemaker.serializers import CSVSerializer
  from sagemaker.tuner import IntegerParameter, HyperparameterTuner
  from sagemaker.utils import sagemaker_timestamp, _aws_partition, unique_name_from_base
  from tests.integ import DATA_DIR
  from tests.integ.timeout import timeout, timeout_and_delete_endpoint_by_name
  from tests.integ.marketplace_utils import REGION_ACCOUNT_MAP
  from tests.integ.test_multidatamodel import _ecr_image_uri, _ecr_login, _delete_repository
  from tests.integ.retry import retries
  import logging
label_desc: Use image node_id 6 for calling a global function with example usage: test_marketplace_tuning_job(sagemaker_session, cpu_instance_type) without return types