R/get_neptune.R

Defines functions get_neptune

get_neptune <- function() {
  npt <- options("neptune")
  if (is.null(npt$neptune)) {
    tryCatch(
      {
        neptune <- reticulate::import("neptune.new")
      },
      error = function(e) {
        message("couldn't import neptune client. Trying to install")
        neptune_install()
        neptune <- reticulate::import("neptune.new")
      }
    )
    options(neptune = neptune)
  }

  npt <- options("neptune")$neptune
  return(npt)
}
neptune-ai/neptune-r documentation built on Aug. 21, 2023, 6:51 p.m.