# Buku "Python untuk GIS", Bab 3: Tempat Menulis dan Menjalankan: Konsol, Editor, dan Terminal
# Skrip mandiri butuh persiapan
import sys
from qgis.core import QgsApplication

app = QgsApplication([], False)
app.initQgis()
sys.path.append(r"C:\Program Files\QGIS 4.0.2\apps\qgis\python\plugins")
from processing.core.Processing import Processing
Processing.initialize()
from qgis.analysis import QgsNativeAlgorithms
QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms())
import processing

alat = QgsApplication.processingRegistry().algorithmById("native:buffer")
print("Alat ditemukan:", alat.displayName())
app.exitQgis()
