code: def translate_stage_name(stage):
      
      # First ensure that we have text.
      name = parse_stage_name(stage)
      # Cast to string to ensure that indexed stages (ints are handled).
      return str(name).lower().replace(" ", STAGE_NAME_SPACE_REPLACEMENT)
docs: Account for potential variability in stage/phase name definition.
  
      Since a pipeline author is free to name his/her processing phases/stages
      as desired, but these choices influence file names, enforce some
      standardization. Specifically, prohibit potentially problematic spaces.
  
      :param str | pypiper.Stage | function stage: Pipeline stage, its name, or a
          representative function.
      :return str: Standardized pipeline phase/stage name.