class_docstr: An entry point in an MLproject specification.
class_docstr_tok: ["An","entry","point","in","an","MLproject","specification","."]
code: def _validate_parameters(self, user_parameters):
      missing_params = []
      for name in self.parameters:
          if (
              name not in user_parameters
              and self.parameters[name].default is None
          ):
              missing_params.append(name)
      if missing_params:
          raise ExecutionException(
              "No value given for missing parameters: %s"
              % ", ".join([f"'{name}'" for name in missing_params])
          )
  
imports: import os
  import yaml
  from mlflow.exceptions import ExecutionException
  from mlflow.projects import env_type
  from mlflow.tracking import artifact_utils
  from mlflow.utils import data_utils
  from mlflow.utils.environment import _PYTHON_ENV_FILE_NAME
  from mlflow.utils.file_utils import get_local_path_or_none
  from mlflow.utils.string_utils import is_string_type, quote
label_desc: Use image node_id 2 for calling the EntryPoint obj's underlying member method code with example usage: obj._validate_parameters(user_parameters) without return types