code: def get_ray_wheels_url(
      repo_url: str,
      branch: str,
      commit: str,
      ray_version: str,
      python_version: Tuple[int, int] = DEFAULT_PYTHON_VERSION,
  ) -> str:
      if not repo_url.startswith("https://github.com/ray-project/ray"):
          return (
              f"https://ray-ci-artifact-pr-public.s3.amazonaws.com/"
              f"{commit}/tmp/artifacts/.whl/"
              f"{get_wheels_filename(ray_version, python_version)}"
          )
  
      # Else, ray repo
      return (
          f"https://s3-us-west-2.amazonaws.com/ray-wheels/"
          f"{branch}/{commit}/{get_wheels_filename(ray_version, python_version)}"
      )
  
imports: import importlib
  import os
  import re
  import shlex
  import subprocess
  import sys
  from datetime import datetime
  import tempfile
  import time
  import urllib.request
  from typing import Optional, List, Tuple
  from ray_release.config import parse_python_version
  from ray_release.test import DEFAULT_PYTHON_VERSION
  from ray_release.template import set_test_env_var
  from ray_release.exception import RayWheelsUnspecifiedError, RayWheelsNotFoundError, RayWheelsTimeoutError, ReleaseTestSetupError
  from ray_release.logger import logger
  from ray_release.util import url_exists, python_version_str, resolve_url
  from ray_release.aws import upload_to_s3
label_desc: Use image node_id 6 for calling a global function with example usage: get_ray_wheels_url(repo_url, branch, commit, ray_version, python_version) and returns: str, branch, str, commit, str, get_wheels_filename, str, commit, str, get_wheels_filename