# Buku "Python untuk GIS", Bab 22: Skrip yang Tidak Mudah Menyerah: Galat, Batch Tahan Galat, dan Ekspresi QGIS
# Skrip 22.3: Pembungkus untuk alat Processing
# Kasus 5: jarak berupa teks
hasil, pesan = jalankan_aman("native:buffer", {"INPUT": sungai, "DISTANCE": "abc", "OUTPUT": "TEMPORARY_OUTPUT"})
print("Kasus 5:", "OK" if hasil else "GAGAL: " + pesan)
