R/zzz.R

Defines functions .onLoad stevedore_reset

## NOTE: When updating versions here, update them throughout the
## package - in R/docker_client.R in particular (see the help strings)
DOCKER_API_VERSION_MIN <- "1.25"
DOCKER_API_VERSION_MAX <- "1.39"
DOCKER_API_VERSION_DEFAULT <- "1.29"

DEFAULT_DOCKER_UNIX_SOCKET <- "unix:///var/run/docker.sock"
DEFAULT_DOCKER_WINDOWS_PIPE <- "npipe:////./pipe/docker_engine"

STEVEDORE_UNIMPLEMENTED <- "post /session"

HELP <- "\r\b:\n"

.stevedore <- new.env(parent = emptyenv())


stevedore_reset <- function() {
  rm(list = ls(.stevedore, all.names = TRUE), envir = .stevedore)
  pascal_to_snake_cache_reset()
  .stevedore$spec <- list()
  .stevedore$client_data <- list()
  .stevedore$curl_uses_secure_transport <- curl_uses_secure_transport()
  .stevedore$default_client <- NULL
  .stevedore$python <- list()
}


.onLoad <- function(...) {
  stevedore_reset()
}
richfitz/stevedore documentation built on July 22, 2023, 1:13 p.m.