{
  "_id": "6a20ec2ccd65a98ecbd1af35",
  "Package": "SpaDES.project",
  "Type": "Package",
  "Title": "Project Templates Using 'SpaDES'",
  "Description": "Quickly setup a 'SpaDES' project directories and add\nmodules using templates.",
  "URL": "https://spades-project.predictiveecology.org/,\nhttps://github.com/PredictiveEcology/SpaDES.project",
  "Date": "2026-05-22",
  "Version": "1.0.1.9342",
  "Authors@R": "c(\nperson(\"Eliot J B\", \"McIntire\", email = \"eliot.mcintire@nrcan-rncan.gc.ca\",\nrole = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-6914-8316\")),\nperson(\"Alex M\", \"Chubaty\", email = \"achubaty@for-cast.ca\",\nrole = c(\"ctb\"), comment = c(ORCID = \"0000-0001-7146-8135\")),\nperson(\"Ian\", \"Eddy\", email = \"ian.eddy@nrcan-rncan.gc.ca\",\nrole = c(\"ctb\"), comment = c(ORCID = \"0000-0001-7397-2116\")),\nperson(\"Ceres\", \"Barros\", email = \"ceres.barros@nrcan-rncan.gc.ca\",\nrole = c(\"ctb\"), comment = c(ORCID = \"\"))\n)",
  "Remotes": [
    "PredictiveEcology/Require@development",
    "PredictiveEcology/reproducible@development",
    "PredictiveEcology/SpaDES.core@development"
  ],
  "Encoding": "UTF-8",
  "Language": "en-CA",
  "License": "GPL-3",
  "VignetteBuilder": "knitr, rmarkdown",
  "BugReports": "https://github.com/PredictiveEcology/SpaDES.project/issues",
  "ByteCompile": "yes",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Collate": "'SpaDES.projectOptions.R' 'simLists-class.R'\n'as.data.table-simLists.R' 'diagnostics.R' 'download.R'\n'environment.R' 'experiment-family.R' 'experiment2.R'\n'experiment-legacy.R' 'experiment.R' 'fdDiagnostics.R'\n'fileEdit.R' 'future.R' 'imports.R' 'getModule.R'\n'googlesheets.R' 'helpers.R' 'listModules.R'\n'makeDESCRIPTION.R' 'packages.R' 'paths2.R' 'pkgload2.R'\n'sbatch.R' 'scenario.R' 'setupProject.R'\n'spades-project-package.R' 'status-calculators.R'\n'studyAreaPlotting.R' 'tmux-queue.R' 'tmux.R' 'txt.R'\n'upload.R' 'zzz.R'",
  "Config/roxygen2/version": "8.0.0",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake make libmagick++-dev gsfonts libuv1-dev\nlibssl-dev",
  "Repository": "https://predictiveecology.r-universe.dev",
  "Date/Publication": "2026-06-04 01:13:42 UTC",
  "RemoteUrl": "https://github.com/PredictiveEcology/SpaDES.project",
  "RemoteRef": "development",
  "RemoteSha": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-04 03:03:32 UTC",
    "User": "root"
  },
  "Author": "Eliot J B McIntire [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6914-8316>),\nAlex M Chubaty [ctb] (ORCID: <https://orcid.org/0000-0001-7146-8135>),\nIan Eddy [ctb] (ORCID: <https://orcid.org/0000-0001-7397-2116>),\nCeres Barros [ctb]",
  "Maintainer": "Eliot J B McIntire <eliot.mcintire@nrcan-rncan.gc.ca>",
  "MD5sum": "b40602a512810c5626f860084c9e6307",
  "_user": "predictiveecology",
  "_type": "src",
  "_file": "SpaDES.project_1.0.1.9342.tar.gz",
  "_fileid": "1e7952a0b76f6a092285fa79561882480914df984f2a3b567dab89c3c4cd63ea",
  "_filesize": 1076246,
  "_sha256": "1e7952a0b76f6a092285fa79561882480914df984f2a3b567dab89c3c4cd63ea",
  "_created": "2026-06-04T03:03:32.000Z",
  "_published": "2026-06-04T03:08:28.683Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79440943004,
      "time": 195,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7402037549"
    },
    {
      "job": 79440943003,
      "time": 198,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7402038133"
    },
    {
      "job": 79440942987,
      "time": 127,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7402023062"
    },
    {
      "job": 79440942968,
      "time": 121,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7402021810"
    },
    {
      "job": 79440290925,
      "time": 357,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7401996168"
    },
    {
      "job": 79440942978,
      "time": 135,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7402024867"
    },
    {
      "job": 79440942984,
      "time": 222,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7402043314"
    },
    {
      "job": 79440942992,
      "time": 250,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7402049076"
    },
    {
      "job": 79440943009,
      "time": 205,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7402039674"
    }
  ],
  "_buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/PredictiveEcology/SpaDES.project",
  "_commit": {
    "id": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
    "author": "Eliot McIntire <eliotmcintire@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #106 from PredictiveEcology/fix/setupProject-scfm-dedup-message\n\nfix(setupProject): don't warn for child modules sharing one repo",
    "time": 1780535622
  },
  "_maintainer": {
    "name": "Eliot J B McIntire",
    "email": "eliot.mcintire@nrcan-rncan.gc.ca",
    "orcid": "0000-0002-6914-8316"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "filelock",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "magick",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Require",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "rprojroot",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "cli",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "crayon",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "ellipsis",
      "role": "Suggests"
    },
    {
      "package": "furrr",
      "role": "Suggests"
    },
    {
      "package": "future",
      "role": "Suggests"
    },
    {
      "package": "future.apply",
      "role": "Suggests"
    },
    {
      "package": "geodata",
      "role": "Suggests"
    },
    {
      "package": "gert",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "gh",
      "role": "Suggests"
    },
    {
      "package": "gitcreds",
      "role": "Suggests"
    },
    {
      "package": "googledrive",
      "role": "Suggests"
    },
    {
      "package": "googlesheets4",
      "role": "Suggests"
    },
    {
      "package": "httr",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "leafem",
      "role": "Suggests"
    },
    {
      "package": "parallelly",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "processx",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "version": ">= 1.2.1",
      "role": "Suggests"
    },
    {
      "package": "qs2",
      "role": "Suggests"
    },
    {
      "package": "raster",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "rematch2",
      "role": "Suggests"
    },
    {
      "package": "remotes",
      "role": "Suggests"
    },
    {
      "package": "reproducible",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "SpaDES.core",
      "role": "Suggests"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidyterra",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    },
    {
      "package": "visNetwork",
      "role": "Suggests"
    },
    {
      "package": "waldo",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "predictiveecology",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-29",
      "n": 3
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 3
    },
    {
      "week": "2025-46",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 5
    },
    {
      "week": "2026-01",
      "n": 3
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 9
    },
    {
      "week": "2026-12",
      "n": 5
    },
    {
      "week": "2026-13",
      "n": 22
    },
    {
      "week": "2026-19",
      "n": 6
    },
    {
      "week": "2026-20",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 15
    },
    {
      "week": "2026-22",
      "n": 4
    },
    {
      "week": "2026-23",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2026-03-15"
    },
    {
      "name": "v1.0.1",
      "date": "2026-03-16"
    },
    {
      "name": "localhostsWorking",
      "date": "2026-04-09"
    },
    {
      "name": "workingTmux",
      "date": "2026-04-10"
    }
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "eliotmcintire",
      "count": 1091,
      "uuid": 1100507
    },
    {
      "user": "achubaty",
      "count": 151,
      "uuid": 3435577
    },
    {
      "user": "ceresbarros",
      "count": 29,
      "uuid": 22214224
    },
    {
      "user": "ianmseddy",
      "count": 3,
      "uuid": 31015280
    },
    {
      "user": "suz-estella",
      "count": 3,
      "uuid": 32853084
    },
    {
      "user": "tati-micheletti",
      "count": 2,
      "uuid": 33500569
    }
  ],
  "_userbio": {
    "uuid": 10555025,
    "type": "organization",
    "name": "Predictive Ecology Group",
    "description": "Ecological forecasting models and data"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/SpaDES.project"
  },
  "_mentions": 4,
  "_devurl": "https://github.com/predictiveecology/spades.project",
  "_pkgdown": "https://spades-project.predictiveecology.org/",
  "_searchresults": 27,
  "_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/SpaDES.project.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    ".libPathDefault",
    ".teardownProject",
    "as_path",
    "as_scenario",
    "as_tarname",
    "awaitExperimentFuture",
    "awaitExperimentSBATCH",
    "experiment",
    "experiment2",
    "experimentFuture",
    "experimentFutureList",
    "experimentMonitor",
    "experimentSBATCH",
    "experimentTmux",
    "factorialDesign",
    "fdSelectLimit",
    "findProjectName",
    "findProjectPath",
    "get_sim_year_heartbeat",
    "getGithubFile",
    "getModule",
    "initialize",
    "killExperimentFuture",
    "killExperimentSBATCH",
    "lastTraceback",
    "listModules",
    "localHostLabel",
    "machine",
    "metadataInModules",
    "moduleDependencies",
    "moduleDependenciesToGraph",
    "node",
    "openFds",
    "openFdsReport",
    "outList",
    "outSave",
    "outSaveTarUpload",
    "outScenarios",
    "outTar",
    "outUpload",
    "packagesInModules",
    "pathBuild",
    "pathParse",
    "pkgload2",
    "PlotModuleGraph",
    "plotSAs",
    "plotSAsLeaflet",
    "preRunSetupProject",
    "queueRead",
    "queueUploadMissing",
    "reGet",
    "reGetUntarLoad",
    "register_scenario_format",
    "reLoad",
    "reUntar",
    "runWorkerLoopFuture",
    "scenario",
    "scenarioFields",
    "scenarioFieldsSet",
    "setProjPkgDir",
    "setupFiles",
    "setupFunctions",
    "setupGitIgnore",
    "setupModules",
    "setupOptions",
    "setupPackages",
    "setupParams",
    "setupPaths",
    "setupProject",
    "setupSideEffects",
    "setupStudyArea",
    "show",
    "simInitAndExperiment",
    "spadesProjectOptions",
    "statusCalculate_FireSenseFit",
    "statusCalculate_LandR",
    "teardownProject",
    "tmuxActiveRunningPath",
    "tmuxFindDuplicates",
    "tmuxKillPanes",
    "tmuxListPanes",
    "tmuxPrepareQueueFromDF",
    "tmuxRefreshQueueStatus",
    "tmuxRunNextWorker",
    "tmuxRunWorkerLoop",
    "tmuxSetMouse",
    "tmuxSetPaneTitle",
    "user"
  ],
  "_help": [
    {
      "page": "SpaDES.project-package",
      "title": "Project templates using 'SpaDES'",
      "topics": [
        "SpaDES.project-package",
        "SpaDES.project"
      ]
    },
    {
      "page": "dot-libPathDefault",
      "title": "SpaDES.project default .libPaths() directory",
      "topics": [
        ".libPathDefault"
      ]
    },
    {
      "page": "as_path",
      "title": "Render a scenario (or list of them) as the canonical output path.",
      "topics": [
        "as_path"
      ]
    },
    {
      "page": "as_scenario",
      "title": "Coerce any scenario representation to a canonical record.",
      "topics": [
        "as_scenario"
      ]
    },
    {
      "page": "as_tarname",
      "title": "Render a scenario as an upload tar filename.",
      "topics": [
        "as_tarname"
      ]
    },
    {
      "page": "as.data.table.simLists",
      "title": "Coerce elements of a 'simLists' object to a 'data.table'",
      "topics": [
        "as.data.table.simLists"
      ]
    },
    {
      "page": "assessDoneInFigure",
      "title": "Assess simulation status from PNG outputs",
      "topics": [
        "assessDoneInFigure"
      ]
    },
    {
      "page": "awaitExperimentFuture",
      "title": "Wait for all workers in an experimentFuture to finish",
      "topics": [
        "awaitExperimentFuture"
      ]
    },
    {
      "page": "awaitExperimentSBATCH",
      "title": "Wait for all SBATCH workers to finish",
      "topics": [
        "awaitExperimentSBATCH"
      ]
    },
    {
      "page": "experiment",
      "title": "Run an experiment using 'SpaDES.core::spades()'",
      "topics": [
        "experiment"
      ]
    },
    {
      "page": "experiment_family",
      "title": "Experiment functions: five ways to run a SpaDES experiment",
      "topics": [
        "experiment_family"
      ]
    },
    {
      "page": "experiment2",
      "title": "Run experiment, algorithm 2, using 'SpaDES.core::spades()'",
      "topics": [
        "experiment2"
      ]
    },
    {
      "page": "experimentFuture",
      "title": "Run parallel R jobs using background processes (tmux-free)",
      "topics": [
        "experimentFuture"
      ]
    },
    {
      "page": "experimentFutureList",
      "title": "Find (and optionally kill) live experimentFuture workers",
      "topics": [
        "experimentFutureList"
      ]
    },
    {
      "page": "experimentMonitor",
      "title": "Monitor live workers across an experiment (tmux panes or callr/cluster futures)",
      "topics": [
        "experimentMonitor"
      ]
    },
    {
      "page": "experimentSBATCH",
      "title": "Run parallel R jobs on a Slurm cluster (SBATCH-based)",
      "topics": [
        "experimentSBATCH"
      ]
    },
    {
      "page": "experimentTmux",
      "title": "Spawn tmux worker panes and process a job queue",
      "topics": [
        "experimentTmux"
      ]
    },
    {
      "page": "factorialDesign",
      "title": "Build a factorial experiment design",
      "topics": [
        "factorialDesign"
      ]
    },
    {
      "page": "fdSelectLimit",
      "title": "FD_SETSIZE on this platform (the 'select()' ceiling).",
      "topics": [
        "fdSelectLimit"
      ]
    },
    {
      "page": "findProject",
      "title": "Find the project root directory",
      "topics": [
        "findProjectName",
        "findProjectPath"
      ]
    },
    {
      "page": "get_sim_year_heartbeat",
      "title": "Heartbeat for year-checkpoint SpaDES simulations",
      "topics": [
        "get_sim_year_heartbeat"
      ]
    },
    {
      "page": "getGithubFile",
      "title": "A simple way to get a Github file, authenticated",
      "topics": [
        "getGithubFile"
      ]
    },
    {
      "page": "getModule",
      "title": "Simple function to download a SpaDES module as GitHub repository",
      "topics": [
        "getModule"
      ]
    },
    {
      "page": "initialize-method",
      "title": "Generate a 'simLists' object",
      "topics": [
        "initialize,simLists-method"
      ]
    },
    {
      "page": "killExperimentFuture",
      "title": "Stop workers launched by experimentFuture",
      "topics": [
        "killExperimentFuture"
      ]
    },
    {
      "page": "killExperimentSBATCH",
      "title": "Stop SBATCH workers launched by experimentSBATCH",
      "topics": [
        "killExperimentSBATCH"
      ]
    },
    {
      "page": "lastTraceback",
      "title": "Inspect the call stack from the most recent worker error",
      "topics": [
        "lastTraceback"
      ]
    },
    {
      "page": "listModules",
      "title": "Tools for examining modules on known repositories",
      "topics": [
        "listModules",
        "moduleDependencies",
        "moduleDependenciesToGraph",
        "PlotModuleGraph"
      ]
    },
    {
      "page": "localHostLabel",
      "title": "Short friendly name for the local machine",
      "topics": [
        "localHostLabel"
      ]
    },
    {
      "page": "makeDESCRIPTION",
      "title": "Make DESCRIPTION file(s) from SpaDES module metadata",
      "topics": [
        "makeDESCRIPTION",
        "makeDESCRIPTIONproject"
      ]
    },
    {
      "page": "openFds",
      "title": "Inspect open file descriptors.",
      "topics": [
        "openFds"
      ]
    },
    {
      "page": "openFdsReport",
      "title": "Printable summary of open file descriptors.",
      "topics": [
        "openFdsReport"
      ]
    },
    {
      "page": "outList",
      "title": "List uploaded scenario output archives.",
      "topics": [
        "outList"
      ]
    },
    {
      "page": "outSave",
      "title": "Save a SpaDES simulation to an RDS file",
      "topics": [
        "outSave"
      ]
    },
    {
      "page": "outSaveTarUpload",
      "title": "Save, tar, and upload a SpaDES simulation to Google Drive",
      "topics": [
        "outSaveTarUpload"
      ]
    },
    {
      "page": "outScenarios",
      "title": "Uploaded outputs as scenario records.",
      "topics": [
        "outScenarios"
      ]
    },
    {
      "page": "outTar",
      "title": "Bundle a sim file and output files into a tar.gz archive",
      "topics": [
        "outTar"
      ]
    },
    {
      "page": "outUpload",
      "title": "Upload a file to Google Drive",
      "topics": [
        "outUpload"
      ]
    },
    {
      "page": "metadata",
      "title": "Extract element from SpaDES module metadata",
      "topics": [
        "metadataInModules",
        "packagesInModules"
      ]
    },
    {
      "page": "pathBuild",
      "title": "Default scenario path builder.",
      "topics": [
        "pathBuild"
      ]
    },
    {
      "page": "pathParse",
      "title": "Default scenario path parser.",
      "topics": [
        "pathParse"
      ]
    },
    {
      "page": "pkgload2",
      "title": "An alternative to 'pkgload::load_all' with caching",
      "topics": [
        "pkgload2"
      ]
    },
    {
      "page": "plotSAs",
      "title": "Plot studyArea** and rasterToMatch** with ggplot2 or leaflet",
      "topics": [
        "plotSAs",
        "plotSAsLeaflet"
      ]
    },
    {
      "page": "preRunSetupProject",
      "title": "Partially or Fully Run 'setupProject'",
      "topics": [
        "preRunSetupProject"
      ]
    },
    {
      "page": "queueRead",
      "title": "Read the driver queue (local RDS or Google Sheet).",
      "topics": [
        "queueRead"
      ]
    },
    {
      "page": "queueUploadMissing",
      "title": "Queue rows whose tarball is missing from the upload folder.",
      "topics": [
        "queueUploadMissing"
      ]
    },
    {
      "page": "reGet",
      "title": "Download tarballs from Google Drive",
      "topics": [
        "reGet"
      ]
    },
    {
      "page": "reGetUntarLoad",
      "title": "Download, untar, and load SpaDES sims from Google Drive",
      "topics": [
        "reGetUntarLoad"
      ]
    },
    {
      "page": "register_scenario_format",
      "title": "Register a project-specific path builder / parser.",
      "topics": [
        "register_scenario_format"
      ]
    },
    {
      "page": "reLoad",
      "title": "Load saved SpaDES simLists",
      "topics": [
        "reLoad"
      ]
    },
    {
      "page": "reUntar",
      "title": "Extract sim tarballs, optionally remapping a path prefix",
      "topics": [
        "reUntar"
      ]
    },
    {
      "page": "runWorkerLoopFuture",
      "title": "Worker loop for future/cluster-based remote execution",
      "topics": [
        "runWorkerLoopFuture"
      ]
    },
    {
      "page": "scenario",
      "title": "Construct a scenario record.",
      "topics": [
        "scenario"
      ]
    },
    {
      "page": "scenario_family",
      "title": "Scenario records: one canonical form, multiple representations",
      "topics": [
        "scenario_family"
      ]
    },
    {
      "page": "scenarioFields",
      "title": "Active scenario field labels.",
      "topics": [
        "scenarioFields",
        "scenarioFieldsSet"
      ]
    },
    {
      "page": "setProjPkgDir",
      "title": "Set the package directory for a project",
      "topics": [
        "setProjPkgDir"
      ]
    },
    {
      "page": "setupFiles",
      "title": "Parse a list of (possibly remote) R / config files",
      "topics": [
        "setupFiles"
      ]
    },
    {
      "page": "setupFunctions",
      "title": "Source user-supplied helper functions into the project environment",
      "topics": [
        "setupFunctions"
      ]
    },
    {
      "page": "setupGitIgnore",
      "title": "Add 'packagePath' and/or 'modulePath' to the project's '.gitignore'",
      "topics": [
        "setupGitIgnore"
      ]
    },
    {
      "page": "setupModules",
      "title": "Download (or git clone) SpaDES modules into the project's 'modulePath'",
      "topics": [
        "setupModules"
      ]
    },
    {
      "page": "setupOptions",
      "title": "Apply (and stage) project options",
      "topics": [
        "setupOptions"
      ]
    },
    {
      "page": "setupPackages",
      "title": "Install module + user-supplied R packages into the project library",
      "topics": [
        "setupPackages"
      ]
    },
    {
      "page": "setupParams",
      "title": "Prepare module parameter lists for 'simInit()'",
      "topics": [
        "setupParams"
      ]
    },
    {
      "page": "setupPaths",
      "title": "Set up project, module, and scratch paths",
      "topics": [
        "setupPaths"
      ]
    },
    {
      "page": "setupProject",
      "title": "Sets up a new or existing SpaDES project",
      "topics": [
        "setupProject"
      ]
    },
    {
      "page": "setupSideEffects",
      "title": "Run side-effect scripts (e.g., authentication, custom package options)",
      "topics": [
        "setupSideEffects"
      ]
    },
    {
      "page": "setupStudyArea",
      "title": "Resolve a study area from a 'studyArea' spec via 'geodata::gadm()'",
      "topics": [
        "setupStudyArea"
      ]
    },
    {
      "page": "show-simLists-method",
      "title": "Show method for 'simLists'",
      "topics": [
        "show,simLists-method"
      ]
    },
    {
      "page": "simInitAnd",
      "title": "Run 'simInit' and 'experiment' in one step",
      "topics": [
        "simInitAndExperiment"
      ]
    },
    {
      "page": "simLists-class",
      "title": "The 'simLists' class",
      "topics": [
        "simLists",
        "simLists-class"
      ]
    },
    {
      "page": "spadesProjectOptions",
      "title": "'SpaDES.project' options",
      "topics": [
        "spadesProjectOptions"
      ]
    },
    {
      "page": "statusCalculate_family",
      "title": "Pre-built statusCalculate expressions for experimentTmux / experimentFuture",
      "topics": [
        "statusCalculate_family",
        "statusCalculate_FireSenseFit",
        "statusCalculate_LandR"
      ]
    },
    {
      "page": "teardownProject",
      "title": "Tear down a project created by 'setupProject()'",
      "topics": [
        ".teardownProject",
        "teardownProject"
      ]
    },
    {
      "page": "tmuxActiveRunningPath",
      "title": "Log path for default tmux status",
      "topics": [
        "tmuxActiveRunningPath"
      ]
    },
    {
      "page": "tmuxFindDuplicates",
      "title": "Find duplicate worker panes running the same job",
      "topics": [
        "tmuxFindDuplicates"
      ]
    },
    {
      "page": "tmuxKillPanes",
      "title": "Kill a set of tmux panes (e.g., those spawned by experimentTmux)",
      "topics": [
        "tmuxKillPanes"
      ]
    },
    {
      "page": "tmuxListPanes",
      "title": "List all tmux panes on this machine across every tmux server",
      "topics": [
        "tmuxListPanes"
      ]
    },
    {
      "page": "tmuxMirrorQueueToSheets",
      "title": "Mirror local queue to Google Sheets",
      "topics": [
        "tmuxMirrorQueueToSheets"
      ]
    },
    {
      "page": "tmuxPrepareQueueFromDF",
      "title": "Initialize a file-backed queue from a data.frame",
      "topics": [
        "tmuxPrepareQueueFromDF"
      ]
    },
    {
      "page": "tmuxRefreshQueueStatus",
      "title": "Refresh and Assess Queue Status from Simulation Outputs",
      "topics": [
        "tmuxRefreshQueueStatus"
      ]
    },
    {
      "page": "tmuxRunNextWorker",
      "title": "Run one queued job (claim-next semantics) in the current R session.",
      "topics": [
        "tmuxRunNextWorker"
      ]
    },
    {
      "page": "tmuxRunWorkerLoop",
      "title": "Run queued jobs repeatedly (pane-local loop).",
      "topics": [
        "tmuxRunWorkerLoop"
      ]
    },
    {
      "page": "tmuxSetMouse",
      "title": "Enable or disable tmux mouse interaction",
      "topics": [
        "tmuxSetMouse"
      ]
    },
    {
      "page": "tmuxSetPaneTitle",
      "title": "Set a tmux pane's title by matching its current title",
      "topics": [
        "tmuxSetPaneTitle"
      ]
    },
    {
      "page": "helpers",
      "title": "Helpers to develop easier to understand code.",
      "topics": [
        "machine",
        "node",
        "user"
      ]
    }
  ],
  "_readme": "https://github.com/PredictiveEcology/SpaDES.project/raw/development/README.md",
  "_rundeps": [
    "callr",
    "curl",
    "data.table",
    "filelock",
    "fs",
    "magick",
    "magrittr",
    "pak",
    "processx",
    "ps",
    "R6",
    "Rcpp",
    "Require",
    "rprojroot",
    "rstudioapi",
    "sys"
  ],
  "_vignettes": [
    {
      "source": "v-finding-other-modules.Rmd",
      "filename": "v-finding-other-modules.html",
      "title": "Finding other modules",
      "author": "Eliot McIntire",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Find other's modules",
        "A small selection of SpaDES modules",
        "Some Biomass_ modules*",
        "FireSense modules",
        "LandR modules",
        "A larger selection of \"known\" SpaDES modules",
        "All SpaDES modules in a set of known accounts"
      ],
      "created": "2024-05-31 14:23:11",
      "modified": "2024-05-31 14:23:11",
      "commits": 1
    },
    {
      "source": "i-getting-started.Rmd",
      "filename": "i-getting-started.html",
      "title": "Getting Started",
      "author": "Eliot McIntire",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setting Up Prerequisites: Installing System Dependencies, R, and RStudio",
        "Installing SpaDES.project",
        "Understanding SpaDES.project's Main Function: setupProject()",
        "Function objectives",
        "Function Tasks",
        "What Makes this Function so Special",
        "1. Versatile Argument Types",
        "2. Sequential Argument Processing",
        "3. Handling Missing Values",
        "Relationship between setupProject() and SpaDES.core::simInit Call",
        "See Also",
        "Examples of usage of setupProject()",
        "Get modules from GitHub",
        "Paths",
        "Default values",
        "Arguments sourced sequentially",
        "Arguments not sourced to .GlobalEnv",
        "With options and params set",
        "Arguments as values or urls",
        "Setting arbitrary arguments, using defaultDots",
        "Pass args from GlobalEnv",
        "Mixing argument: a named list, a github file and local file",
        "studyArea argument",
        "Alberta and British Columbia, Canada",
        "Specify an epsg",
        "require and objects arguments",
        "Passing named arguments as part of the ...",
        "Make project-level change to .libPaths() that is persistent"
      ],
      "created": "2022-03-24 23:06:37",
      "modified": "2026-03-27 16:12:02",
      "commits": 6
    },
    {
      "source": "iv-Installing-R.Rmd",
      "filename": "iv-Installing-R.html",
      "title": "Installing R",
      "author": "Alex M. Chubaty",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installing R",
        "Traditional installation",
        "Windows",
        "macOS",
        "Linux",
        "Alternate installation",
        "Launching Rstudio using a specific version of R",
        "Installing Rstudio"
      ],
      "created": "2024-05-31 14:23:11",
      "modified": "2024-05-31 14:23:11",
      "commits": 1
    },
    {
      "source": "iii-using-git-github.Rmd",
      "filename": "iii-using-git-github.html",
      "title": "Using git for project development",
      "author": "Alex M. Chubaty",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is git?",
        "Installation",
        "Commandline tools",
        "Desktop clients",
        "Getting started with GitHub",
        "Additonal commandline setup",
        "Development workflow",
        "Git submodules",
        "Cloning a project with submodules",
        "Adding submodules to a project",
        "Updating submodules",
        "Additional resources"
      ],
      "created": "2022-03-24 23:06:37",
      "modified": "2022-03-24 23:06:37",
      "commits": 1
    }
  ],
  "_score": 7.3167249841905,
  "_indexed": true,
  "_nocasepkg": "spades.project",
  "_universes": [
    "predictiveecology"
  ],
  "_previous": "1.0.1.9340",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:06:25.000Z",
      "distro": "noble",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "f1f78e70e0562da9e48ed47bc3b6c85a017c3ae419e2e8f60b5ea88804b5d26a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:06:30.000Z",
      "distro": "noble",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "1fa83c05fae9bb5203c6cb75b108ab1af96f522dad7728fd48b054e9e6b2c006",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:05:34.000Z",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "040b92090b946a86c1e1dda8150873ea346e917e8e2e06fe41d18fef6f7dc6a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:05:26.000Z",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "cd74473fe822ea54e7474c91e9c6553d86b06f83c0e408bc4911c0d13c53ff98",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:06:17.000Z",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "261ced6fd8f39d769b1ee78ffca9ac2b94ebc18c1075a84dbcb028bce32c4ec4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:06:37.000Z",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "8c40d1d4c39d33c51185e071c61987ccbda76b6d35af617f413082c72358e697",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:06:56.000Z",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "6332642ec72ba23441ee354918f71e002e8ea4632c9ffcb0299ddd1d44943a34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1.9342",
      "date": "2026-06-04T03:06:24.000Z",
      "commit": "5ff782ad50ba5c20ffc01190f9b0c0a7f75b78fc",
      "fileid": "14e93abf8a457ca568e45f23dfad7c02155cd47bacec843e9d4faa4bf48dcec0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/predictiveecology/actions/runs/26927469028"
    }
  ]
}