{
  "_id": "6acb40fbfe5cc25786e8cddb",
  "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-10-10 09:03:16 UTC",
    "User": "root"
  },
  "_user": "gmbecker",
  "_type": "src",
  "_file": "switchr_0.14.5.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/fadec0e4cd88a8874b6ba0fe29a3fedd6350dab5c9eeb805117c401c5ff9f31d",
  "_filesize": 645974,
  "_sha256": "fadec0e4cd88a8874b6ba0fe29a3fedd6350dab5c9eeb805117c401c5ff9f31d",
  "_expires": "2027-01-18T09:26:33.000Z",
  "_created": "2026-10-10T09:03:16.000Z",
  "_published": "2026-10-11T07:55:39.309Z",
  "_buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114418268155,
      "time": 119,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11694999385"
    },
    {
      "job": 114418268129,
      "time": 118,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11695198977"
    },
    {
      "job": 114418268135,
      "time": 173,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11696165975"
    },
    {
      "job": 114418268201,
      "time": 142,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11696076366"
    },
    {
      "job": 114418268688,
      "time": 162,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11665248826"
    },
    {
      "job": 114418269378,
      "time": 90,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11664934224"
    },
    {
      "job": 114418268197,
      "time": 107,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11695413886"
    },
    {
      "job": 114418268188,
      "time": 98,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11695906814"
    },
    {
      "job": 114418268152,
      "time": 105,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11695343889"
    }
  ],
  "_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",
    "description": "",
    "uuid": 908721
  },
  "_distro": "resolute",
  "_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",
    "followers": 121
  },
  "_downloads": {
    "count": 324,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/switchr"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/gmbecker/switchr",
  "_searchresults": 61,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/switchr.html"
  ],
  "_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": [
        "Managing and populating package libraries",
        "Installing specific packages and package versions",
        "Using switchr in dynamic documents"
      ],
      "created": "2015-05-13 18:07:53",
      "modified": "2020-01-23 16:35:14",
      "commits": 6
    }
  ],
  "_score": 6.563481085394411,
  "_indexed": true,
  "_nocasepkg": "switchr",
  "_universes": [
    "gmbecker"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.14.5.1",
      "date": "2026-10-11T07:37:43.000Z",
      "distro": "resolute",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/a8495720248c5f91682e468629ca8e9b43e3124f3bdea62b792b7e48d7d74e92",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.14.5.1",
      "date": "2026-10-11T07:37:42.000Z",
      "distro": "resolute",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/2bec6248e330536c6ac62dd9e7f6f20c3f12cb3557cf455d0d178200ddfe733f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.14.5.1",
      "date": "2026-10-11T07:52:41.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/fe3fdd4c1498befb3b7e29cf27dff85ffb782e4775cd264e22e796e7aefb8baa",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.14.5.1",
      "date": "2026-10-11T07:54:48.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/8d5fd84b6ae6f6036956ee72d7d3a5d233e4c69d8f54cdbaabc59a17f7bb91d1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.14.5.1",
      "date": "2026-10-10T09:05:05.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/0715b38dc4f757cbf3dcbbc9bc44eaba5c6b7b38d85f509d10007ee3a1a5a25e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.14.5.1",
      "date": "2026-10-11T07:37:17.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/9bb7a84a8f01ded927f86e0f5f59e2ce20153ad7ec918745085b3dcd47076463",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.14.5.1",
      "date": "2026-10-11T07:37:10.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/a0b5e44c128634651b2ea77eb153b736f8e74c3be7f25560cf8a4d972880cd4c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.14.5.1",
      "date": "2026-10-11T07:37:17.000Z",
      "commit": "4d4e72f20044f880517160d5e378c5e5f525f31c",
      "fileid": "https://r2.ropensci.org/f1f66bb2bc7efb5e744bac9332b87e89e343e280833f9cf60f0882277cb86000",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gmbecker/actions/runs/38039861228"
    }
  ]
}