code: def _format_tag(
      tag_prefix,
      processor,
      py_version,
      container_version,
      inference_tool=None,
  ):
      """Creates a tag for the image URI."""
      if inference_tool:
          return "-".join(
              x
              for x in (
                  tag_prefix,
                  inference_tool,
                  py_version,
                  container_version,
              )
              if x
          )
      return "-".join(
          x
          for x in (
              tag_prefix,
              processor,
              py_version,
              container_version,
          )
          if x
      )
  
imports: from __future__ import absolute_import
  import json
  import logging
  import os
  import re
  from typing import Optional
  from packaging.version import Version
  from sagemaker import utils
  from sagemaker.jumpstart.constants import DEFAULT_JUMPSTART_SAGEMAKER_SESSION
  from sagemaker.jumpstart.utils import is_jumpstart_model_input
  from sagemaker.spark import defaults
  from sagemaker.jumpstart import artifacts
  from sagemaker.workflow import is_pipeline_variable
  from sagemaker.workflow.utilities import override_pipeline_parameter_var
  from sagemaker.fw_utils import GRAVITON_ALLOWED_TARGET_INSTANCE_FAMILY, GRAVITON_ALLOWED_FRAMEWORKS
label_desc: Use image node_id 19 for calling a global function with example usage: _format_tag(tag_prefix, processor, py_version, container_version, inference_tool) and returns: str, str