code: def get_ray_wheels_url_from_local_wheel(
      ray_wheels: str,
  ) -> Optional[str]:
      """Upload a local wheel file to S3 and return the downloadable URI
  
      The uploaded object will have local user and current timestamp encoded
      in the upload key path, e.g.:
      "ubuntu_2022_01_01_23:59:99/ray-3.0.0.dev0-cp37-cp37m-manylinux_x86_64.whl"
  
      Args:
          ray_wheels: File path with `file://` prefix.
  
      Return:
          Downloadable HTTP URL to the uploaded wheel on S3.
      """
      wheel_path = ray_wheels[len("file://") :]
      wheel_name = os.path.basename(wheel_path)
      if not os.path.exists(wheel_path):
          logger.error(f"Local wheel file: {wheel_path} not found")
          return None
  
      bucket = RELEASE_MANUAL_WHEEL_BUCKET
      unique_dest_path_prefix = f'{os.getlogin()}_{datetime.now().strftime("%Y_%m_%d_%H:%M:%S")}'
      key_path = f"{unique_dest_path_prefix}/{wheel_name}"
      return upload_to_s3(wheel_path, bucket, key_path)
  
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 5 for calling a global function with example usage: get_ray_wheels_url_from_local_wheel(ray_wheels) and returns: upload_to_s3, None