code: def validate_updated_model_file(
      original_model_config, wheeled_model_config
  ):
      differing_keys = {
          "run_id",
          "utc_time_created",
          "model_uuid",
          "artifact_path",
      }
  
      # Compare wheeled model configs with original model config (MLModel files)
      for key in original_model_config:
          if key not in differing_keys:
              assert (
                  wheeled_model_config[key]
                  == original_model_config[key]
              )
          else:
              assert (
                  wheeled_model_config[key]
                  != original_model_config[key]
              )
  
      # Wheeled model key should only exist in wheeled_model_config
      assert wheeled_model_config.get(_WHEELS_FOLDER_NAME, None)
      assert not original_model_config.get(_WHEELS_FOLDER_NAME, None)
  
      # Verify new artifact path
      assert wheeled_model_config[
          "artifact_path"
      ] == WheeledModel.get_wheel_artifact_path(
          original_model_config["artifact_path"]
      )
  
      # Every key in the original config should also exist in the wheeled config.
      for key in original_model_config:
          assert key in wheeled_model_config
  
imports: import json
  import os
  import random
  import re
  from collections import namedtuple
  import numpy
  import pandas
  import pytest
  import sklearn.neighbors
  import yaml
  from sklearn import datasets
  import mlflow
  import mlflow.pyfunc.scoring_server
  from mlflow.exceptions import MlflowException
  from mlflow.models.wheeled_model import _WHEELS_FOLDER_NAME, WheeledModel
  from mlflow.pyfunc.model import MLMODEL_FILE_NAME, Model
  from mlflow.store.artifact.utils.models import _improper_model_uri_msg
  from mlflow.tracking.artifact_utils import _download_artifact_from_uri
  from mlflow.utils.environment import _CONDA_ENV_FILE_NAME, _REQUIREMENTS_FILE_NAME, _is_pip_deps, _mlflow_conda_env
  from tests.helper_functions import _is_available_on_pypi, _mlflow_major_version_string, pyfunc_serve_and_score_model
label_desc: Use image node_id 6 for calling a global function with example usage: validate_updated_model_file(original_model_config, wheeled_model_config) without return types