Devuelve el catálogo de paquetes R, bibliotecas del sistema, dialectos y
estado de prueba que lupa conoce. La presencia del paquete R se comprueba
en la máquina actual. La biblioteca del sistema no se declara instalada sin
una comprobación específica: cuando corresponde, la columna lo deja como
no_comprobada y conserva las rutas de resolución posibles.
Value
Un data.frame de clase requisitos_motor, con una fila por variante
documentada. Incluye el estado comprobado del paquete R y un estado explícito
para la biblioteca del sistema: no_comprobada no significa instalada.
Details
El estado probado se copia de la tabla de motores de los README. esperado
significa que el dialecto está implementado pero no se comprobó contra ese
motor real en este repositorio. Los motores que no figuran en esa tabla no se
presentan como probados.
Examples
# El catálogo completo: una fila por variante documentada.
todos <- requisitos_motor()
nrow(todos)
#> [1] 12
# Lo que hace falta para un motor en particular, antes de intentar conectarse.
requisitos_motor("postgresql")[, c("paquete_r", "estado_paquete_r")]
#> paquete_r estado_paquete_r
#> 3 RPostgres instalado
# `no_comprobada` en la biblioteca del sistema no significa instalada: el
# paquete no puede saberlo sin intentarlo, y lo dice en vez de suponerlo.
unique(requisitos_motor()$estado_biblioteca_sistema)
#> [1] "no_requerida" "no_comprobada"
