# import some modules used by the tests
if (py_available(initialize = TRUE)) {
test <- import("rpytools.test")
inspect <- import("inspect")
sys <- import("sys")
builtins <- import_builtins(convert = FALSE)
}
# helper to skip tests if python is not avaialable
skip_if_no_python <- function() {
if (!py_available(initialize = TRUE))
skip("Python bindings not available for testing")
}
skip_if_no_numpy <- function() {
skip_on_cran()
skip_if_no_python()
if (!py_numpy_available())
skip("NumPy not available for testing")
}
skip_if_no_docutils <- function() {
skip_on_cran()
skip_if_no_python()
if (!py_module_available("docutils"))
skip("docutils not available for testing.")
}
skip_if_no_pandas <- function() {
skip_on_cran()
skip_if_no_python()
if (!py_module_available("pandas"))
skip("pandas not available for testing")
}
skip_if_no_scipy <- function() {
skip_on_cran()
skip_if_no_python()
if (!py_module_available("scipy"))
skip("scipy not available for testing")
}
skip_if_no_test_environments <- function() {
skip_on_cran()
skip_if_no_python()
skip <- is.na(Sys.getenv("RETICULATE_TEST_ENVIRONMENTS", unset = NA))
if (skip)
skip("python environments not available for testing")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.