code: def get_install_requirements(
      provider_id: str, version_suffix: str
  ) -> str:
      """
      Returns install requirements for the package.
  
      :param provider_id: id of the provider package
      :param version_suffix: optional version suffix for packages
  
      :return: install requirements of the package
      """
  
      def apply_version_suffix(install_clause: str) -> str:
          if (
              install_clause.startswith("apache-airflow")
              and ">=" in install_clause
              and version_suffix != ""
          ):
              # This is workaround for `pip` way of handling `--pre` installation switch. It apparently does
              # not modify the meaning of `install_requires` to include also pre-releases, so we need to
              # modify our internal provider and airflow package version references to include all pre-releases
              # including all development releases. When you specify dependency as >= X.Y.Z, and you
              # have packages X.Y.Zdev0 or X.Y.Zrc1 in a local file, such package is not considered
              # as fulfilling the requirement even if `--pre` switch is used.
              return install_clause + ".dev0"
          return install_clause
  
      if provider_id in get_removed_provider_ids():
          dependencies = get_provider_requirements(provider_id)
      else:
          dependencies = PROVIDER_DEPENDENCIES.get(provider_id)["deps"]
      install_requires = [
          apply_version_suffix(clause) for clause in dependencies
      ]
      return "".join(f'\n    "{ir}",' for ir in install_requires)
  
imports: from __future__ import annotations
  import fnmatch
  import json
  import os
  import subprocess
  import sys
  from enum import Enum
  from functools import lru_cache
  from pathlib import Path
  from typing import Any, Iterable, NamedTuple
  from airflow_breeze.global_constants import ALLOWED_PYTHON_MAJOR_MINOR_VERSIONS, PROVIDER_DEPENDENCIES, PROVIDER_RUNTIME_DATA_SCHEMA_PATH, REGULAR_DOC_PACKAGES
  from airflow_breeze.utils.console import get_console
  from airflow_breeze.utils.path_utils import AIRFLOW_PROVIDERS_ROOT, BREEZE_SOURCES_ROOT, DOCS_ROOT, GENERATED_PROVIDER_PACKAGES_DIR, PROVIDER_DEPENDENCIES_JSON_FILE_PATH
  from airflow_breeze.utils.publish_docs_helpers import _load_schema, get_provider_yaml_paths
  from airflow_breeze.utils.run_utils import run_command
  from airflow_breeze.utils.versions import get_version_tag, strip_leading_zeros_from_version
label_desc: Use image node_id 23 for calling a global function with example usage: get_install_requirements(provider_id, version_suffix) and returns: str, install_clause, unknown