def _DeleteTempComponentObjectFn(cls, url_to_delete, thread_state=None):
  gsutil_api = GetCloudApiInstance(cls, thread_state)
  try:
    gsutil_api.DeleteObject(
        url_to_delete.bucket_name, url_to_delete.object_name,
        generation=url_to_delete.generation, provider=url_to_delete.scheme)
  except NotFoundException:
    # The temporary object could already be gone if a retry was
    # issued at a lower layer but the original request succeeded.
    # Barring other errors, the top-level command should still report success,
    # so don't raise here.
    pass
Return the implementation of function *fn* for signature *sig*.
dataset/ETHPy150Open GoogleCloudPlatform/gsutil/gslib/copy_helper.py/_DeleteTempComponentObjectFn--crossover with--dataset/ETHPy150Open numba/numba/numba/targets/base.py/BaseContext.get_function