code: def _update_source_date_epoch_in_provider_yaml(
      provider_package_id: str,
  ) -> None:
      """
      Updates source date epoch in provider yaml that then can be used to generate reproducible packages.
  
      :param provider_package_id: provider package
      """
      provider_yaml_path = (
          get_source_package_path(provider_package_id) / "provider.yaml"
      )
      original_text = provider_yaml_path.read_text()
      source_date_epoch = int(time())
      new_text = re.sub(
          r"source-date-epoch: [0-9]*",
          f"source-date-epoch: {source_date_epoch}",
          original_text,
          1,
      )
      provider_yaml_path.write_text(new_text)
      refresh_provider_metadata_with_provider_id(provider_package_id)
      get_console().print(
          f"[special]Updated source-date-epoch to {source_date_epoch}\n"
      )
  
imports: from __future__ import annotations
  import difflib
  import os
  import random
  import re
  import subprocess
  import sys
  import tempfile
  from copy import deepcopy
  from enum import Enum
  from pathlib import Path
  from shutil import copyfile
  from time import time
  from typing import Any, NamedTuple
  import jinja2
  import semver
  from rich.syntax import Syntax
  from airflow_breeze.utils.black_utils import black_format
  from airflow_breeze.utils.confirm import Answer, user_confirm
  from airflow_breeze.utils.console import get_console
  from airflow_breeze.utils.packages import HTTPS_REMOTE, ProviderPackageDetails, get_provider_details, get_provider_jinja_context, get_source_package_path, refresh_provider_metadata_from_yaml_file, refresh_provider_metadata_with_provider_id, render_template
  from airflow_breeze.utils.run_utils import run_command
  from airflow_breeze.utils.shared_options import get_verbose
  from airflow_breeze.utils.versions import get_version_tag
label_desc: Use image node_id 9 for calling a global function with example usage: _update_source_date_epoch_in_provider_yaml(provider_package_id) without return types