class_docstr: Helper class to create a model with added dependency wheels from an existing registered model.
  The `wheeled` model contains all the model dependencies as wheels stored as model artifacts.
  .. note::
      This utility only operates on a model that has been registered to the Model Registry.
class_docstr_tok: ["Helper","class","to","create","a","model","with","added","dependency","wheels","from","an","existing","registered","model",".","The","`","wheeled","`","model","contains","all","the","model","dependencies","as","wheels","stored","as","model","artifacts",".","..","note",":",":","This","utility","only","operates","on","a","model","that","has","been","registered","to","the","Model","Registry","."]
docstr: Overwrites the requirements.txt with the wheels of the required dependencies.
  :param pip_requirements_path: Path to requirements.txt in the model directory
  :param wheels_dir: Path to directory where wheels are stored
docstr_tok: ["Overwrites","the","requirements.txt","with","the","wheels","of","the","required","dependencies",".",":","param","pip_requirements_path",":","Path","to","requirements.txt","in","the","model","directory",":","param","wheels_dir",":","Path","to","directory","where","wheels","are","stored"]
code: def _overwrite_pip_requirements_with_wheels(
      self, pip_requirements_path, wheels_dir
  ):
      """
      Overwrites the requirements.txt with the wheels of the required dependencies.
      :param pip_requirements_path: Path to requirements.txt in the model directory
      :param wheels_dir: Path to directory where wheels are stored
      """
      wheels = []
      with open(pip_requirements_path, "w") as wheels_requirements:
          for wheel_file in os.listdir(wheels_dir):
              if wheel_file.endswith(".whl"):
                  complete_wheel_file = os.path.join(
                      _WHEELS_FOLDER_NAME, wheel_file
                  )
                  wheels.append(complete_wheel_file)
                  wheels_requirements.write(complete_wheel_file + "\n")
      return wheels
  
imports: import os
  import platform
  import shutil
  import subprocess
  import sys
  import yaml
  import mlflow
  from mlflow import MlflowClient
  from mlflow.environment_variables import MLFLOW_WHEELED_MODEL_PIP_DOWNLOAD_OPTIONS
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import BAD_REQUEST
  from mlflow.pyfunc.model import MLMODEL_FILE_NAME, Model
  from mlflow.store.artifact.utils.models import _parse_model_uri, get_model_name_and_version
  from mlflow.tracking.artifact_utils import _download_artifact_from_uri
  from mlflow.utils.annotations import experimental
  from mlflow.utils.environment import _REQUIREMENTS_FILE_NAME, _get_pip_deps, _mlflow_additional_pip_env, _overwrite_pip_deps
  from mlflow.utils.model_utils import _validate_and_prepare_target_save_path
  from mlflow.utils.uri import get_databricks_profile_uri_from_artifact_uri
label_desc: Use image node_id 7 for calling the WheeledModel obj's underlying member method code with example usage: obj._overwrite_pip_requirements_with_wheels(pip_requirements_path, wheels_dir) and returns: wheels