build-package/functions/check_algorithm_necessities.R

check_algorithm_necessities <- function(alg_name){

  qgisprocess:::assert_qgis()

  provider <- stringr::str_split(alg_name, ":", simplify = TRUE)[1]

  if (!qgisprocess::qgis_has_provider(provider)){
    stop(glue::glue("Error: Can not find specified provider `{provider}` in local QGIS installation."))
  }

  qgisprocess:::assert_qgis_algorithm(alg_name)

}
JanCaha/r_package_qgis documentation built on Sept. 1, 2024, 7:08 a.m.