R/zzz.R

Defines functions .onLoad .onUnload

.globals <- new.env(parent = emptyenv())
.globals$sessions <- NULL

amplpy <- NULL

#' @importFrom reticulate import
.onLoad <- function(libname, pkgname) {
  amplpy <<- reticulate::import("amplpy", delay_load = TRUE)
}

.onUnload <- function(libpath) {
  close_ampl_sessions()
}
ruaridhw/r-AMPL documentation built on May 4, 2019, 10:55 a.m.