code: def get_version_with_beta(version_info: FileVersionResult) -> str:
      
  
      if not version_info:
          raise TypeError("version_info cannot be 'None'!")
  
      if not version_info.uniform:
          raise ValueError("version_info is not uniform!")
  
      # Capture datetime as UTC for build timestamp
      utc_datetime = datetime.datetime.utcnow()
  
      # Setup version string information
      beta_flag = ".123."
      build_number = utc_datetime.strftime("%Y%m%d.%H%M%S")
      cleaned_version = get_version_without_beta(version_info)
  
      # Return the new version string for the build.
      return "{base}{flag}{build}".format(
          base=cleaned_version,
          flag=beta_flag,
          build=build_number,
      )
docs: Get the project's version string *with* a beta build label based on UTC.
  
      :param version_info: The current version_info of the project.
      :return: The project's version string, with a beta build number.