R/zzz.R

Defines functions .onLoad

# global reference to scipy (will be initialized in .onLoad)
#' scipy module
scipy <- NULL
#' boto module
boto <- NULL
#' subprocess module
subprocess <- NULL
#' sys module
sys <- NULL
#' paramiko module
paramiko <- NULL

#' @import reticulate
.onLoad <- function(libname, pkgname) {
  # use superassignment to update global reference to scipy
  scipy <<- reticulate::import("scipy", delay_load = TRUE)
  subprocess <<- reticulate::import("subprocess", delay_load = TRUE)
  boto <<- reticulate::import("boto3", delay_load = TRUE)
  sys <<- reticulate::import("sys", delay_load = TRUE)
  paramiko <<- reticulate::import("paramiko", delay_load = TRUE)
}
fdrennan/awsR documentation built on Sept. 26, 2020, 8:28 a.m.