code: def create_artifacts_with_hatch(source_date_epoch: int):
      console_print("[info]Creating artifacts with hatch")
      shutil.rmtree(DIST_DIR, ignore_errors=True)
      DIST_DIR.mkdir(exist_ok=True)
      env_copy = os.environ.copy()
      env_copy["SOURCE_DATE_EPOCH"] = str(source_date_epoch)
      run_command(
          [
              "hatch",
              "build",
              "-c",
              "-t",
              "custom",
              "-t",
              "sdist",
              "-t",
              "wheel",
          ],
          check=True,
          env=env_copy,
      )
      console_print("[success]Successfully prepared Airflow packages:")
      for file in sorted(DIST_DIR.glob("apache_airflow*")):
          console_print(print(file.name))
      console_print()
  
imports: from __future__ import annotations
  import os
  import shutil
  import click
  from airflow_breeze.commands.common_options import option_answer
  from airflow_breeze.commands.release_management_group import release_management
  from airflow_breeze.utils.confirm import confirm_action
  from airflow_breeze.utils.console import console_print
  from airflow_breeze.utils.path_utils import AIRFLOW_SOURCES_ROOT
  from airflow_breeze.utils.reproducible import archive_deterministically, get_source_date_epoch
  from airflow_breeze.utils.run_utils import run_command
label_desc: Use image node_id 5 for calling a global function with example usage: create_artifacts_with_hatch(source_date_epoch) without return types