# now call autoGenerateRdFiles
library("reticulate")
library("rjson")
args <- commandArgs(TRUE)
srcRootDir <- args[1]
# 'source' some functions shared with the synapser package
# to get omitFunctions and omitClasses
source(sprintf("%s/R/shared.R", srcRootDir))
source(sprintf("%s/R/PythonPkgWrapperUtils.R", srcRootDir))
reticulate::py_run_string("import sys")
reticulate::py_run_string(sprintf("sys.path.append(\"%s\")", file.path(srcRootDir, "inst", "python")))
## all functions in synapseclient.Synapse module
generateRdFiles(srcRootDir,
pyPkg = "synapseclient",
container = "synapseclient.Synapse",
functionFilter = .synapseClassFunctionFilter,
functionPrefix = "syn")
## all classes in synapseclient module
generateRdFiles(srcRootDir,
pyPkg = "synapseclient",
container = "synapseclient",
functionFilter = .removeAllFunctionsFunctionFilter,
classFilter = .synapseClientClassFilter,
keepContent = TRUE)
# cherry pick Table function
generateRdFiles(srcRootDir,
pyPkg = "synapseclient",
container = "synapseclient.table",
functionFilter = .cherryPickTableFunctionFilter,
classFilter = .removeAllClassesClassFilter,
keepContent = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.