class_docstr: Handles Amazon SageMaker DataWrangler tasks
class_docstr_tok: ["Handles","Amazon","SageMaker","DataWrangler","tasks"]
docstr: Normalizes the arguments so that they can be passed to the job run
  
  Args:
      job_name (str): Name of the processing job to be created. If not specified, one
          is generated, using the base name given to the constructor, if applicable
          (default: None).
      arguments (list[str]): A list of string arguments to be passed to a
          processing job (default: None).
      inputs (list[:class:`~sagemaker.processing.ProcessingInput`]): Input files for
          the processing job. These must be provided as
          :class:`~sagemaker.processing.ProcessingInput` objects (default: None).
      outputs (list[:class:`~sagemaker.processing.ProcessingOutput`]): Outputs for
          the processing job. These can be specified as either path strings or
          :class:`~sagemaker.processing.ProcessingOutput` objects (default: None).
      code (str): This can be an S3 URI or a local path to a file with the framework
          script to run (default: None). A no op in the base class.
      kms_key (str): The ARN of the KMS key that is used to encrypt the
          user code file (default: None).
docstr_tok: ["Normalizes","the","arguments","so","that","they","can","be","passed","to","the","job","run","Args",":","job_name","(","str",")",":","Name","of","the","processing","job","to","be","created",".","If","not","specified",",","one","is","generated",",","using","the","base","name","given","to","the","constructor",",","if","applicable","(","default",":","None",")",".","arguments","(","list","[","str","]",")",":","A","list","of","string","arguments","to","be","passed","to","a","processing","job","(","default",":","None",")",".","inputs","(","list","[",":","class",":","`","~sagemaker.processing.ProcessingInput","`","]",")",":","Input","files","for","the","processing","job",".","These","must","be","provided","as",":","class",":","`","~sagemaker.processing.ProcessingInput","`","objects","(","default",":","None",")",".","outputs","(","list","[",":","class",":","`","~sagemaker.processing.ProcessingOutput","`","]",")",":","Outputs","for","the","processing","job",".","These","can","be","specified","as","either","path","strings","or",":","class",":","`","~sagemaker.processing.ProcessingOutput","`","objects","(","default",":","None",")",".","code","(","str",")",":","This","can","be","an","S3","URI","or","a","local","path","to","a","file","with","the","framework","script","to","run","(","default",":","None",")",".","A","no","op","in","the","base","class",".","kms_key","(","str",")",":","The","ARN","of","the","KMS","key","that","is","used","to","encrypt","the","user","code","file","(","default",":","None",")","."]
code: def _normalize_args(
      self,
      job_name=None,
      arguments=None,
      inputs=None,
      outputs=None,
      code=None,
      kms_key=None,
  ):
      """Normalizes the arguments so that they can be passed to the job run
  
      Args:
          job_name (str): Name of the processing job to be created. If not specified, one
              is generated, using the base name given to the constructor, if applicable
              (default: None).
          arguments (list[str]): A list of string arguments to be passed to a
              processing job (default: None).
          inputs (list[:class:`~sagemaker.processing.ProcessingInput`]): Input files for
              the processing job. These must be provided as
              :class:`~sagemaker.processing.ProcessingInput` objects (default: None).
          outputs (list[:class:`~sagemaker.processing.ProcessingOutput`]): Outputs for
              the processing job. These can be specified as either path strings or
              :class:`~sagemaker.processing.ProcessingOutput` objects (default: None).
          code (str): This can be an S3 URI or a local path to a file with the framework
              script to run (default: None). A no op in the base class.
          kms_key (str): The ARN of the KMS key that is used to encrypt the
              user code file (default: None).
      """
      inputs = inputs or []
      found = any(element.input_name == "flow" for element in inputs)
      if not found:
          inputs.append(self._get_recipe_input())
      return super()._normalize_args(
          job_name, arguments, inputs, outputs, code, kms_key
      )
  
file_path: sagemaker-python-sdk/src/sagemaker/wrangler/processing.py
imports: from __future__ import absolute_import
  from typing import Dict, Optional
  from sagemaker.network import NetworkConfig
  from sagemaker.processing import ProcessingInput, Processor
  from sagemaker import image_uris
  from sagemaker.session import Session
  from sagemaker.utils import format_tags, Tags
label_desc: Use image node_id 2 for calling the DataWranglerProcessor obj's underlying member method code with example usage: obj._normalize_args(job_name, arguments, inputs, outputs, code, kms_key) and returns: super