docs: def handle_os_exceptions():
      """
      Handles pycosio exceptions and raise standard OS exceptions.
      """
      try:
          yield
  
      # Convert pycosio exception to equivalent OSError
      except ObjectException:
          exc_type, exc_value, _ = exc_info()
          raise _OS_EXCEPTIONS.get(exc_type, OSError)(exc_value)
  
      # Re-raise generic exceptions
      except (OSError, same_file_error, UnsupportedOperation):
          raise
  
      # Raise generic OSError for other exceptions
      except Exception:
          exc_type, exc_value, _ = exc_info()
          raise OSError('%s%s' % (
              exc_type, (', %s' % exc_value) if exc_value else ''))