{
  "_id": "6a102ab4acfb0bcc41c92214",
  "Package": "switchr",
  "Type": "Package",
  "Title": "Installing, Managing, and Switching Between Distinct Sets of\nInstalled Packages",
  "Version": "0.14.5.1",
  "Author": "Gabriel Becker[aut, cre]",
  "Maintainer": "Gabriel Becker <gabembecker@gmail.com>",
  "Copyright": "Genentech Inc",
  "Description": "Provides an abstraction for managing, installing, and\nswitching between sets of installed R packages. This allows\nusers to maintain multiple package libraries simultaneously,\ne.g. to maintain strict, package-version-specific\nreproducibility of many analyses, or work within a\ndevelopment/production release paradigm. Introduces a\ngeneralized package installation process which supports\nmultiple repository and non-repository sources and tracks\npackage provenance.",
  "SystemRequirements": "git, svn",
  "License": "Artistic-2.0",
  "URL": "https://github.com/gmbecker/switchr",
  "BugReports": "https://github.com/gmbecker/switchr/issues",
  "RoxygenNote": "7.2.3",
  "Config/pak/sysreqs": "git make",
  "Repository": "https://gmbecker.r-universe.dev",
  "Date/Publication": "2023-02-23 17:34:38 UTC",
  "RemoteUrl": "https://github.com/gmbecker/switchr",
  "RemoteRef": "HEAD",
  "RemoteSha": "4d4e72f20044f880517160d5e378c5e5f525f31c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-13 06:48:40 UTC",
    "User": "root"
  },
  "MD5sum": "a7deecf2ff72fbad9cf78a3bb2f0272c",
  "_user": "gmbecker",
  "_type": "src",
  "_file": "switchr_0.14.5.1.tar.gz",
  "_fileid": "79674aed681e0cfdb51efa685044e68ca749909ef9d4a80462b4f66e5901e502",
  "_filesize": 646835,
  "_sha256": "79674aed681e0cfdb51efa685044e68ca749909ef9d4a80462b4f66e5901e502",
  "_created": "2026-05-13T06:48:40.000Z",
  "_published": "2026-05-22T10:06:44.079Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77358599371,
      "time": 144,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6963432080"
    },
    {
      "job": 77358599538,
      "time": 161,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6963435568"
    },
    {
      "job": 77358599484,
      "time": 185,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6963623173"
    },
    {
      "job": 77358599625,
      "time": 133,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6963549628"
    },
    {
      "job": 77358599030,
      "time": 163,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6963396519"
    },
    {
      "job": 77358598743,
      "time": 90,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157959798"
    },
    {
      "job": 77358599517,
      "time": 93,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6963419435"
    },
    {
      "job": 77358599610,
      "time": 126,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6963427729"
    },
    {
      "job": 77358599487,
      "time": 94,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6963420063"
    }
  ],
  "_buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/gmbecker/switchr",
  "_commit": {
    "id": "4d4e72f20044f880517160d5e378c5e5f525f31c",
    "author": "Gabriel Becker <gabembecker@gmail.com>",
    "committer": "Gabriel Becker <gabembecker@gmail.com>",
    "message": "fixes for CRAN\n",
    "time": 1677173678
  },
  "_maintainer": {
    "name": "Gabriel Becker",
    "email": "gabembecker@gmail.com",
    "login": "gmbecker",
    "twitter": "@groundwalkergmb",
    "uuid": 908721
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "RJSONIO",
      "role": "Imports"
    },
    {
      "package": "RCurl",
      "role": "Imports"
    }
  ],
  "_owner": "gmbecker",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 60,
  "_contributors": [
    {
      "user": "gmbecker",
      "count": 59,
      "uuid": 908721
    },
    {
      "user": "cicdguy",
      "count": 3,
      "uuid": 26552821
    }
  ],
  "_userbio": {
    "uuid": 908721,
    "type": "user",
    "name": "Gabe Becker"
  },
  "_downloads": {
    "count": 252,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/switchr"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/gmbecker/switchr",
  "_searchresults": 52,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/switchr.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/gmbecker/switchr",
  "_realowner": "gmbecker",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.3",
      "date": "2015-06-03"
    },
    {
      "version": "0.9.4",
      "date": "2015-06-05"
    },
    {
      "version": "0.9.6",
      "date": "2015-06-16"
    },
    {
      "version": "0.9.10",
      "date": "2015-07-01"
    },
    {
      "version": "0.9.18",
      "date": "2015-09-02"
    },
    {
      "version": "0.9.19",
      "date": "2015-09-17"
    },
    {
      "version": "0.10.13",
      "date": "2016-05-12"
    },
    {
      "version": "0.10.14",
      "date": "2016-05-22"
    },
    {
      "version": "0.11.0",
      "date": "2016-10-24"
    },
    {
      "version": "0.11.2",
      "date": "2017-01-12"
    },
    {
      "version": "0.12.5",
      "date": "2017-11-06"
    },
    {
      "version": "0.12.6",
      "date": "2017-11-07"
    },
    {
      "version": "0.12.7",
      "date": "2018-02-22"
    },
    {
      "version": "0.13.0",
      "date": "2018-08-25"
    },
    {
      "version": "0.13.5",
      "date": "2018-11-15"
    },
    {
      "version": "0.14.2",
      "date": "2020-01-26"
    },
    {
      "version": "0.14.3",
      "date": "2020-04-20"
    },
    {
      "version": "0.14.5",
      "date": "2022-02-01"
    },
    {
      "version": "0.14.8",
      "date": "2023-03-21"
    }
  ],
  "_exports": [
    ".libPaths2",
    "addPkg",
    "archive_retries",
    "archive_retries<-",
    "archive_timing",
    "archive_timing<-",
    "BiocDevel",
    "BiocRelease",
    "biocReposForVers",
    "BiocSVNManifest",
    "BiocVers",
    "branch",
    "checkIsPkgDir",
    "cranPkgVersManifest",
    "currentCompEnv",
    "defaultRepos",
    "dep_repos",
    "dep_repos<-",
    "dl_method",
    "dl_method<-",
    "errorOrNonZero",
    "fileFromFileURL",
    "findNewestPkgInds",
    "findNewestPkgRows",
    "findPkgDir",
    "findPkgVersionInRepo",
    "flushSession",
    "full_libpaths",
    "getPkgDir",
    "GithubManifest",
    "gotoVersCommit",
    "graceful_inet",
    "head",
    "install_packages",
    "lazyRepo",
    "libManifest",
    "library_paths",
    "loadGRAN",
    "loadManifest",
    "locatePkgVersion",
    "location",
    "logfun",
    "logfun<-",
    "makeBiocSVNURL",
    "makeFileURL",
    "makeLibraryCtx",
    "makeManifest",
    "makePkgCheckout",
    "makePkgDir",
    "makeSeedMan",
    "makeSource",
    "manifest",
    "manifest_df",
    "manifest_df<-",
    "manifest<-",
    "manifestFromCheckoutDir",
    "ManifestRow",
    "normalizePath2",
    "notrack",
    "nrow",
    "packages",
    "parseSessionInfoString",
    "PkgManifest",
    "pkgname",
    "publishManifest",
    "removeLib",
    "RepoSubset",
    "rVersionManifest",
    "SessionManifest",
    "sh_init_script",
    "sh_init_script<-",
    "shell_timing",
    "shell_timing<-",
    "subdir",
    "subdir<-",
    "switchBack",
    "switchDeps",
    "switchrBaseDir",
    "SwitchrCtx",
    "switchrDontUnload",
    "switchrManifest",
    "switchrNoUnload",
    "SwitchrParam",
    "switchTo",
    "system_w_init",
    "tail",
    "update_PACKAGES",
    "versions_df",
    "versions_df<-",
    "warning2"
  ],
  "_help": [
    {
      "page": "librarypath",
      "title": ".libpaths2",
      "topics": [
        ".libPaths2"
      ]
    },
    {
      "page": "addPkg",
      "title": "addPkg",
      "topics": [
        "addPkg",
        "addPkg,PkgManifest",
        "addPkg,PkgManifest-method",
        "addPkg,SessionManifest",
        "addPkg,SessionManifest-method"
      ]
    },
    {
      "page": "archive_retries",
      "title": "archive_retries",
      "topics": [
        "archive_retries",
        "archive_retries,SwitchrParam",
        "archive_retries,SwitchrParam-method",
        "archive_retries<-",
        "archive_retries<-,SwitchrParam",
        "archive_retries<-,SwitchrParam-method"
      ]
    },
    {
      "page": "archive_timing",
      "title": "archive_timing",
      "topics": [
        "archive_timing",
        "archive_timing,SwitchrParam",
        "archive_timing,SwitchrParam-method",
        "archive_timing<-",
        "archive_timing<-,SwitchrParam",
        "archive_timing<-,SwitchrParam-method"
      ]
    },
    {
      "page": "BiocDevel",
      "title": "BiocDevel",
      "topics": [
        "BiocDevel"
      ]
    },
    {
      "page": "BiocRelease",
      "title": "BiocRelease",
      "topics": [
        "BiocRelease"
      ]
    },
    {
      "page": "biocReposForVers",
      "title": "biocReposForVers",
      "topics": [
        "biocReposForVers"
      ]
    },
    {
      "page": "BiocSVNManifest",
      "title": "DEPCRECATED - Create a manifest of Bioc SVN locations",
      "topics": [
        "BiocSVNManifest"
      ]
    },
    {
      "page": "BiocVers",
      "title": "BiocVers",
      "topics": [
        "BiocVers"
      ]
    },
    {
      "page": "branch",
      "title": "branch",
      "topics": [
        "branch",
        "branch,PkgSource",
        "branch,PkgSource-method",
        "branch<-",
        "branch<-,PkgSource",
        "branch<-,PkgSource-method"
      ]
    },
    {
      "page": "cmethods",
      "title": "cmethods",
      "topics": [
        "c,PkgManifest-method",
        "c,SessionManifest-method"
      ]
    },
    {
      "page": "checkIsPkgDir",
      "title": "Check if a directory contains package sources",
      "topics": [
        "checkIsPkgDir"
      ]
    },
    {
      "page": "cranPkgVersManifest",
      "title": "cranPkgVersManifest",
      "topics": [
        "cranPkgVersManifest"
      ]
    },
    {
      "page": "currentCompEnv",
      "title": "currentCompEnv",
      "topics": [
        "currentCompEnv"
      ]
    },
    {
      "page": "defaultRepos",
      "title": "defaultRepos",
      "topics": [
        "defaultRepos"
      ]
    },
    {
      "page": "dep_repos",
      "title": "dep_repos",
      "topics": [
        "dep_repos",
        "dep_repos,PkgManifest",
        "dep_repos,PkgManifest-method",
        "dep_repos,SessionManifest",
        "dep_repos,SessionManifest-method",
        "dep_repos<-",
        "dep_repos<-,PkgManifest",
        "dep_repos<-,PkgManifest-method",
        "dep_repos<-,SessionManifest",
        "dep_repos<-,SessionManifest-method"
      ]
    },
    {
      "page": "dl_method",
      "title": "dl_method",
      "topics": [
        "dl_method",
        "dl_method,SwitchrParam",
        "dl_method,SwitchrParam-method",
        "dl_method<-",
        "dl_method<-,SwitchrParam",
        "dl_method<-,SwitchrParam-method"
      ]
    },
    {
      "page": "errorOrNonZero",
      "title": "Identify error states from R or external programs",
      "topics": [
        "errorOrNonZero"
      ]
    },
    {
      "page": "fileFromFileURL",
      "title": "Get path from file URL",
      "topics": [
        "fileFromFileURL"
      ]
    },
    {
      "page": "findnewestpkg",
      "title": "Find newest packages in a package info data.frame",
      "topics": [
        "findNewestPkgInds",
        "findNewestPkgRows"
      ]
    },
    {
      "page": "findPkgDir",
      "title": "Find a package directory within an SCM checkout",
      "topics": [
        "findPkgDir"
      ]
    },
    {
      "page": "findPkgVersionInRepo",
      "title": "findPkgVersionInRepo",
      "topics": [
        "findPkgVersionInRepo",
        "findPkgVersionInRepo,character",
        "findPkgVersionInRepo,character-method",
        "findPkgVersionInRepo,NULL",
        "findPkgVersionInRepo,NULL-method"
      ]
    },
    {
      "page": "flushSession",
      "title": "flushSession",
      "topics": [
        "flushSession"
      ]
    },
    {
      "page": "full_libpaths",
      "title": "full_libpaths",
      "topics": [
        "full_libpaths",
        "full_libpaths,SwitchrCtx",
        "full_libpaths,SwitchrCtx-method"
      ]
    },
    {
      "page": "getPkgDir",
      "title": "Construct pockage directory path",
      "topics": [
        "getPkgDir"
      ]
    },
    {
      "page": "GithubManifest",
      "title": "GithubManifest",
      "topics": [
        "GithubManifest"
      ]
    },
    {
      "page": "gotoVersCommit",
      "title": "gotoVersCommit",
      "topics": [
        "gotoVersCommit",
        "gotoVersCommit,character,BiocSource",
        "gotoVersCommit,character,BiocSource-method",
        "gotoVersCommit,character,CRANSource",
        "gotoVersCommit,character,CRANSource-method",
        "gotoVersCommit,character,GitSource",
        "gotoVersCommit,character,GitSource-method",
        "gotoVersCommit,character,SVNSource",
        "gotoVersCommit,character,SVNSource-method"
      ]
    },
    {
      "page": "internal",
      "title": "Internal internet harness",
      "topics": [
        "graceful_inet",
        "warning2"
      ]
    },
    {
      "page": "headtail",
      "title": "Head and tail operations on manifests",
      "topics": [
        "head",
        "head,PkgManifest",
        "head,PkgManifest-method",
        "head,SessionManifest",
        "head,SessionManifest-method",
        "tail",
        "tail,PkgManifest",
        "tail,PkgManifest-method",
        "tail,SessionManifest",
        "tail,SessionManifest-method"
      ]
    },
    {
      "page": "install",
      "title": "install_packages",
      "topics": [
        "install_packages",
        "install_packages,character,character",
        "install_packages,character,character-method",
        "install_packages,character,missing",
        "install_packages,character,missing-method",
        "install_packages,character,PkgManifest",
        "install_packages,character,PkgManifest-method",
        "install_packages,character,SessionManifest",
        "install_packages,character,SessionManifest-method",
        "install_packages,SessionManifest,ANY",
        "install_packages,SessionManifest,ANY-method"
      ]
    },
    {
      "page": "lazyRepo",
      "title": "lazyRepo",
      "topics": [
        "lazyRepo",
        "lazyRepo,character,PkgManifest",
        "lazyRepo,character,PkgManifest-method",
        "lazyRepo,character,SessionManifest",
        "lazyRepo,character,SessionManifest-method",
        "lazyRepo,PkgManifest,ANY",
        "lazyRepo,PkgManifest,ANY-method",
        "lazyRepo,SessionManifest,ANY",
        "lazyRepo,SessionManifest,ANY-method"
      ]
    },
    {
      "page": "libManifest",
      "title": "libManifest",
      "topics": [
        "libManifest",
        "libManifest,character",
        "libManifest,character-method",
        "libManifest,missing",
        "libManifest,missing-method",
        "libManifest,SwitchrCtx",
        "libManifest,SwitchrCtx-method"
      ]
    },
    {
      "page": "library_paths",
      "title": "library_paths",
      "topics": [
        "library_paths",
        "library_paths,SwitchrCtx",
        "library_paths,SwitchrCtx-method"
      ]
    },
    {
      "page": "LibraryProfile-class",
      "title": "LibraryProfile (experimental)",
      "topics": [
        "LibraryProfile-class"
      ]
    },
    {
      "page": "loadGRAN",
      "title": "Load a GRAN repo package",
      "topics": [
        "loadGRAN"
      ]
    },
    {
      "page": "loadManifest",
      "title": "loadManifest",
      "topics": [
        "loadManifest"
      ]
    },
    {
      "page": "locatePkgVersion",
      "title": "locatePkgVersion",
      "topics": [
        "locatePkgVersion"
      ]
    },
    {
      "page": "location-methods",
      "title": "location",
      "topics": [
        "location",
        "location,PkgSource-method"
      ]
    },
    {
      "page": "logfun",
      "title": "logfun",
      "topics": [
        "logfun",
        "logfun,SwitchrParam",
        "logfun,SwitchrParam-method",
        "logfun<-",
        "logfun<-,SwitchrParam",
        "logfun<-,SwitchrParam-method"
      ]
    },
    {
      "page": "makeBiocSVNURL",
      "title": "Make a Bioconductor SVN url for a package",
      "topics": [
        "makeBiocSVNURL"
      ]
    },
    {
      "page": "makeFileURL",
      "title": "make file url",
      "topics": [
        "makeFileURL"
      ]
    },
    {
      "page": "makeLibraryCtx",
      "title": "makeLibraryCtx",
      "topics": [
        "makeLibraryCtx"
      ]
    },
    {
      "page": "makeManifest",
      "title": "Manifest constructor",
      "topics": [
        "makeManifest"
      ]
    },
    {
      "page": "makePkgCheckout",
      "title": "Create a checkout of a package and all it's dependencies from a manifest",
      "topics": [
        "makePkgCheckout"
      ]
    },
    {
      "page": "makePkgDir",
      "title": "makePkgDir",
      "topics": [
        "makePkgDir",
        "makePkgDir,ANY,ANY",
        "makePkgDir,ANY,ANY-method",
        "makePkgDir,ANY,BiocSource",
        "makePkgDir,ANY,BiocSource-method",
        "makePkgDir,ANY,CRANSource",
        "makePkgDir,ANY,CRANSource-method",
        "makePkgDir,ANY,GithubSource",
        "makePkgDir,ANY,GithubSource-method",
        "makePkgDir,ANY,GitSource",
        "makePkgDir,ANY,GitSource-method",
        "makePkgDir,ANY,LocalSource",
        "makePkgDir,ANY,LocalSource-method",
        "makePkgDir,ANY,SVNSource",
        "makePkgDir,ANY,SVNSource-method",
        "makePkgDir,ANY,TarballSource",
        "makePkgDir,ANY,TarballSource-method"
      ]
    },
    {
      "page": "makeSeedMan",
      "title": "makeSeedMan",
      "topics": [
        "makeSeedMan",
        "makeSeedMan,data.frame",
        "makeSeedMan,data.frame-method",
        "makeSeedMan,missing",
        "makeSeedMan,missing-method",
        "makeSeedMan,parsedSessionInfo",
        "makeSeedMan,parsedSessionInfo-method",
        "makeSeedMan,sessionInfo",
        "makeSeedMan,sessionInfo-method"
      ]
    },
    {
      "page": "makeSource",
      "title": "Create a PkgSource object for a package",
      "topics": [
        "makeSource"
      ]
    },
    {
      "page": "manifest_methods",
      "title": "Get or set the manifest associated with an object",
      "topics": [
        "manifest",
        "manifest,SessionManifest",
        "manifest,SessionManifest-method",
        "manifest<-",
        "manifest<-,SessionManifest",
        "manifest<-,SessionManifest-method"
      ]
    },
    {
      "page": "manifest_df",
      "title": "manifest_df",
      "topics": [
        "manifest_df",
        "manifest_df,PkgManifest",
        "manifest_df,PkgManifest-method",
        "manifest_df,SessionManifest",
        "manifest_df,SessionManifest-method",
        "manifest_df<-",
        "manifest_df<-,PkgManifest",
        "manifest_df<-,PkgManifest-method",
        "manifest_df<-,SessionManifest",
        "manifest_df<-,SessionManifest-method"
      ]
    },
    {
      "page": "manifestFromCheckoutDir",
      "title": "Create Manifest from 'checkedout' directory containing many pkg dirs",
      "topics": [
        "manifestFromCheckoutDir"
      ]
    },
    {
      "page": "ManifestRow",
      "title": "ManifestRow",
      "topics": [
        "ManifestRow"
      ]
    },
    {
      "page": "normalizePath2",
      "title": "normalizePath2",
      "topics": [
        "normalizePath2"
      ]
    },
    {
      "page": "notrack",
      "title": "Notrack directory",
      "topics": [
        "notrack",
        "notrack,NULL",
        "notrack,NULL-method"
      ]
    },
    {
      "page": "nrow",
      "title": "Number of rows",
      "topics": [
        "nrow",
        "nrow,PkgManifest",
        "nrow,PkgManifest-method",
        "nrow,SessionManifest",
        "nrow,SessionManifest-method"
      ]
    },
    {
      "page": "packages",
      "title": "packages",
      "topics": [
        "packages",
        "packages,SwitchrCtx",
        "packages,SwitchrCtx-method"
      ]
    },
    {
      "page": "parsedSessionInfo-class",
      "title": "Parsed sessionInfo output",
      "topics": [
        "parsedSessionInfo-class"
      ]
    },
    {
      "page": "parseSessionInfoString",
      "title": "Parse text output from printing SessionInfo objects",
      "topics": [
        "parseSessionInfoString"
      ]
    },
    {
      "page": "PkgManifest",
      "title": "PkgManifest",
      "topics": [
        "PkgManifest",
        "PkgManifest-class"
      ]
    },
    {
      "page": "pkgname",
      "title": "pkgname",
      "topics": [
        "pkgname",
        "pkgname,PkgSource",
        "pkgname,PkgSource-method",
        "pkgname<-",
        "pkgname<-,PkgSource",
        "pkgname<-,PkgSource-method"
      ]
    },
    {
      "page": "PkgSource-class",
      "title": "PkgSource",
      "topics": [
        "BiocSource-class",
        "CRANSource-class",
        "CVSSource-class",
        "GithubSource-class",
        "GitSource-class",
        "LocalSource-class",
        "PkgSource-class",
        "SVNSource-class",
        "TarballSource-class"
      ]
    },
    {
      "page": "publishManifest",
      "title": "publishManifest",
      "topics": [
        "publishManifest",
        "publishManifest,missing,ANY",
        "publishManifest,missing,ANY-method",
        "publishManifest,PkgManifest,character",
        "publishManifest,PkgManifest,character-method",
        "publishManifest,SessionManifest,character",
        "publishManifest,SessionManifest,character-method",
        "publishManifest,SwitchrCtx,ANY",
        "publishManifest,SwitchrCtx,ANY-method"
      ]
    },
    {
      "page": "removeLib",
      "title": "removeLib",
      "topics": [
        "removeLib"
      ]
    },
    {
      "page": "RepoSubset",
      "title": "RepoSubset",
      "topics": [
        "RepoSubset",
        "RepoSubset-class"
      ]
    },
    {
      "page": "rVersionManifest",
      "title": "rVersionManifest",
      "topics": [
        "rVersionManifest"
      ]
    },
    {
      "page": "SessionManifest",
      "title": "SessionManifest",
      "topics": [
        "SessionManifest",
        "SessionManifest-class"
      ]
    },
    {
      "page": "sh_init",
      "title": "shell init",
      "topics": [
        "sh_init_script",
        "sh_init_script,SwitchrParam",
        "sh_init_script,SwitchrParam-method",
        "sh_init_script<-",
        "sh_init_script<-,SwitchrParam,ANY",
        "sh_init_script<-,SwitchrParam-method"
      ]
    },
    {
      "page": "shell_timing",
      "title": "Get or set the number of seconds to wait between successive shell commands",
      "topics": [
        "shell_timing",
        "shell_timing,SwitchrParam",
        "shell_timing,SwitchrParam-method",
        "shell_timing<-",
        "shell_timing<-,SwitchrParam",
        "shell_timing<-,SwitchrParam-method"
      ]
    },
    {
      "page": "subdir",
      "title": "subdir",
      "topics": [
        "subdir",
        "subdir,PkgSource",
        "subdir,PkgSource-method",
        "subdir<-",
        "subdir<-,PkgSource",
        "subdir<-,PkgSource-method"
      ]
    },
    {
      "page": "switchBack",
      "title": "switchBack",
      "topics": [
        "switchBack"
      ]
    },
    {
      "page": "switchDeps",
      "title": "switchrDeps",
      "topics": [
        "switchDeps"
      ]
    },
    {
      "page": "switchrBaseDir",
      "title": "Get or set the base directory for switchr libraries",
      "topics": [
        "switchrBaseDir"
      ]
    },
    {
      "page": "SwitchrCtx",
      "title": "SwitchrCtx",
      "topics": [
        "SwitchrCtx",
        "SwitchrCtx-class"
      ]
    },
    {
      "page": "switchrDontUnload",
      "title": "Get or set packages to not unload when flushing the system",
      "topics": [
        "switchrDontUnload"
      ]
    },
    {
      "page": "switchrManifest",
      "title": "switchrManifest",
      "topics": [
        "switchrManifest"
      ]
    },
    {
      "page": "switchrNoUnload",
      "title": "Skip unloading of packages in session",
      "topics": [
        "switchrNoUnload"
      ]
    },
    {
      "page": "SwitchrParam",
      "title": "SwitchrParam",
      "topics": [
        "SwitchrParam",
        "SwitchrParam-class"
      ]
    },
    {
      "page": "switchTo",
      "title": "switchTo",
      "topics": [
        "switchTo",
        "switchTo,character,character",
        "switchTo,character,character-method",
        "switchTo,character,missing",
        "switchTo,character,missing-method",
        "switchTo,character,PkgManifest",
        "switchTo,character,PkgManifest-method",
        "switchTo,character,RepoSubset",
        "switchTo,character,RepoSubset-method",
        "switchTo,character,SessionManifest",
        "switchTo,character,SessionManifest-method",
        "switchTo,character,SwitchrCtx",
        "switchTo,character,SwitchrCtx-method",
        "switchTo,SwitchrCtx,ANY",
        "switchTo,SwitchrCtx,ANY-method"
      ]
    },
    {
      "page": "system_w_init",
      "title": "system_w_init",
      "topics": [
        "system_w_init"
      ]
    },
    {
      "page": "update_PACKAGES",
      "title": "update existing package repository",
      "topics": [
        "update_PACKAGES"
      ]
    },
    {
      "page": "updateManifest",
      "title": "updateManifest",
      "topics": [
        "updateManifest"
      ]
    },
    {
      "page": "versions",
      "title": "versions_df",
      "topics": [
        "versions_df",
        "versions_df,SessionManifest",
        "versions_df,SessionManifest-method",
        "versions_df<-",
        "versions_df<-,SessionManifest",
        "versions_df<-,SessionManifest-method"
      ]
    }
  ],
  "_readme": "https://github.com/gmbecker/switchr/raw/HEAD/README.md",
  "_rundeps": [
    "bitops",
    "RCurl",
    "RJSONIO"
  ],
  "_vignettes": [
    {
      "source": "switchrvign.Rnw",
      "filename": "switchrvign.pdf",
      "title": "switchr basics2",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2015-05-13 18:07:53",
      "modified": "2020-01-23 16:35:14",
      "commits": 6
    }
  ],
  "_score": 6.494154594018443,
  "_indexed": true,
  "_nocasepkg": "switchr",
  "_universes": [
    "gmbecker"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.14.5.1",
      "date": "2026-05-13T06:50:37.000Z",
      "distro": "noble",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "51e9e24f5f77319bcf4e4f4abb475120c620cc30df70e483d9eda834a59f7963",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.14.5.1",
      "date": "2026-05-13T06:50:52.000Z",
      "distro": "noble",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "2b0b4f5650f716cb8dbdf72c2a5795c61e7598a75696999467ebe45afce4da62",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.14.5.1",
      "date": "2026-05-13T07:03:01.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "e7c92e9fd7802642bb5a62a86c7b96c9e00eea5b9544309fe5284477657884cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.14.5.1",
      "date": "2026-05-13T06:58:46.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "d66b11cf5557b32f3f792c768be6aa23fd7571ea9bec12c215a0f9365146f8c0",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.14.5.1",
      "date": "2026-05-13T06:49:57.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "819fd9a1035e20c55cce808c8e2a507826afc4129dfcc26e48e13049f872c256",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.14.5.1",
      "date": "2026-05-13T06:50:14.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "2364cd44c324fded467b0aa8623fbd1153e593c2b0a353c35d92dd0478095bc9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.14.5.1",
      "date": "2026-05-13T06:49:59.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "50bd99545cdf1b4b1912a272236cd474e31eedf904373b78ba7d0ce30c223eac",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.14.5.1",
      "date": "2026-05-22T10:06:27.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "1cdb729e46adc23a7f169c3df49a371a2b5023b3a7ca574b45c0f5d2542cf611",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/25783114471"
    }
  ]
}