class ProcessRunner(MapRunner):
def __init__(
self,
qgis: QgsApplication,
context: JobContext,
job_info: QslJobInfoParameter,
layer_cache: Optional[dict],
):
super().__init__(qgis, context, job_info, layer_cache)
ProcessingAlgFactory()
providers = QgsProviderRegistry.instance().pluginList().split("\n")
logging.info("Found Providers:")
for provider in providers:
logging.info(f" - {provider}")
def load_providers(self, qgis: Qgis):
qgis.processingRegistry().addProvider(QgsNativeAlgorithms())
qgis.processingRegistry().addProvider(QgsPdalAlgorithms())