{
  "_id": "6a1edecbb401979e7341043e",
  "Package": "shinymgr",
  "Type": "Package",
  "Title": "A Framework for Building, Managing, and Stitching 'shiny'\nModules into Reproducible Workflows",
  "Version": "1.1.0",
  "Authors@R": "c(\nperson(\"Laurence\", \"Clarfeld\",\nemail = \"laurence.clarfeld@uvm.edu\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-3927-9411\")),\nperson(\"Caroline\", \"Tang\",\nemail = \"17ct24@queensu.ca\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-7966-5854\")),\nperson(\"Therese\", \"Donovan\",\nemail = \"tdonovan@uvm.edu\",\nrole = c(\"aut\", \"org\", \"rth\"),\ncomment = c(ORCID = \"0000-0001-8124-9251\")))",
  "Maintainer": "Laurence Clarfeld <laurence.clarfeld@uvm.edu>",
  "Description": "A unifying framework for managing and deploying 'shiny'\napplications that consist of modules, where an \"app\" is a\ntab-based workflow that guides a user step-by-step through an\nanalysis. The 'shinymgr' app builder \"stitches\" 'shiny' modules\ntogether so that outputs from one module serve as inputs to the\nnext, creating an analysis pipeline that is easy to implement\nand maintain. Users of 'shinymgr' apps can save analyses as an\nRDS file that fully reproduces the analytic steps and can be\ningested into an R Markdown report for rapid reporting. In\nshort, developers use the 'shinymgr' framework to write modules\nand seamlessly combine them into 'shiny' apps, and users of\nthese apps can execute reproducible analyses that can be\nincorporated into reports for rapid dissemination.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "URL": "https://code.usgs.gov/vtcfwru/shinymgr",
  "BugReports": "https://code.usgs.gov/vtcfwru/shinymgr/-/issues",
  "LazyData": "true",
  "RoxygenNote": "7.3.1",
  "Copyright": "This software is in the public domain because it contains\nmaterials that originally came from the United States\nGeological Survey, an agency of the United States Department of\nInterior. For more information, see the official USGS copyright\npolicy at http://www.usgs.gov/visual-id/\ncredit_usgs.html#copyright. This software is in the public\ndomain because it contains materials that originally came from\nthe U.S. Geological Survey, an agency of the United States\nDepartment of Interior. Although this software program has been\nused by the U.S. Geological Survey (USGS), no warranty,\nexpressed or implied, is made by the USGS or the U.S.\nGovernment as to the accuracy and functioning of the program\nand related program material nor shall the fact of distribution\nconstitute any such warranty, and no responsibility is assumed\nby the USGS in connection therewith. This software is provided\n\"AS IS.\"",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-20 07:42:21 UTC",
    "User": "root"
  },
  "Author": "Laurence Clarfeld [aut, cre]\n(<https://orcid.org/0000-0002-3927-9411>), Caroline Tang [aut]\n(<https://orcid.org/0000-0001-7966-5854>), Therese Donovan\n[aut, org, rth] (<https://orcid.org/0000-0001-8124-9251>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2024-05-11 02:36:23 UTC",
  "RemoteUrl": "https://github.com/cran/shinymgr",
  "RemoteRef": "HEAD",
  "RemoteSha": "ede4e4f3455523c4ff4bb50b820a3721e16c765d",
  "MD5sum": "b35f52e799792e0df51290a28fefe872",
  "_user": "cran",
  "_type": "src",
  "_file": "shinymgr_1.1.0.tar.gz",
  "_fileid": "2f96d9314f5b5f0a50d3256d834690c23a58744163298bc51d8dc006a8d7eaa5",
  "_filesize": 3485529,
  "_sha256": "2f96d9314f5b5f0a50d3256d834690c23a58744163298bc51d8dc006a8d7eaa5",
  "_created": "2026-05-20T07:42:21.000Z",
  "_published": "2026-06-02T13:46:51.170Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79085490004,
      "time": 152,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7104103288"
    },
    {
      "job": 79085490366,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7104105324"
    },
    {
      "job": 79085488267,
      "time": 187,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7104054995"
    },
    {
      "job": 79085488703,
      "time": 134,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7359504821"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26148360882",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/shinymgr",
  "_commit": {
    "id": "ede4e4f3455523c4ff4bb50b820a3721e16c765d",
    "author": "Laurence Clarfeld <laurence.clarfeld@uvm.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1.0\n",
    "time": 1715394983
  },
  "_maintainer": {
    "name": "Laurence Clarfeld",
    "email": "laurence.clarfeld@uvm.edu",
    "orcid": "0000-0002-3927-9411"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "shiny",
      "role": "Depends"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "reactable",
      "role": "Imports"
    },
    {
      "package": "renv",
      "role": "Imports"
    },
    {
      "package": "RSQLite",
      "role": "Imports"
    },
    {
      "package": "shinyjs",
      "role": "Imports"
    },
    {
      "package": "shinydashboard",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Suggests"
    },
    {
      "package": "learnr",
      "role": "Suggests"
    },
    {
      "package": "shinytest",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 621,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/shinymgr"
  },
  "_searchresults": 7,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/shinymgr.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.1.0",
      "date": "2024-05-10"
    }
  ],
  "_exports": [
    "check_mod_info",
    "delete_app",
    "delete_mod",
    "delete_report",
    "launch_shinymgr",
    "mod_header_parser",
    "mod_init",
    "mod_register",
    "qry_app_flow",
    "qry_app_stitching",
    "qry_insert",
    "qry_mod_info",
    "qry_row",
    "rerun_analysis",
    "restore_analysis",
    "shiny_db_create",
    "shiny_db_populate",
    "shinymgr_setup"
  ],
  "_datasets": [
    {
      "name": "appReports",
      "title": "Sample data for the shinymgr.sqlite table, \"appReports\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "fkAppName",
        "fkReportName",
        "notes"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "apps",
      "title": "Sample data for the shinymgr.sqlite table, \"apps\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkAppName",
        "appDisplayName",
        "appDescription",
        "appVideoURL",
        "appCSS",
        "appNotes",
        "appActive",
        "dateCreated",
        "fkParentAppName",
        "appCitation"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "appStitching",
      "title": "Sample data for the shinymgr.sqlite table, \"appStitching\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkStitchID",
        "fkAppName",
        "fkInstanceID",
        "fkModArgID",
        "fkModReturnID",
        "fkStitchID"
      ],
      "rows": 25,
      "table": true,
      "tojson": true
    },
    {
      "name": "appTabs",
      "title": "Sample data for the shinymgr.sqlite table, \"appTabs\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "fkTabName",
        "fkAppName",
        "tabOrder"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "modFunctionArguments",
      "title": "Sample data for the shinymgr.sqlite table, \"modFunctionArguments\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkModArgID",
        "fkModuleName",
        "functionArgName",
        "functionArgClass",
        "description"
      ],
      "rows": 6,
      "table": true,
      "tojson": true
    },
    {
      "name": "modFunctionReturns",
      "title": "Sample data for the shinymgr.sqlite table, \"modFunctionReturns\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkModReturnID",
        "fkModuleName",
        "functionReturnName",
        "functionReturnClass",
        "description"
      ],
      "rows": 11,
      "table": true,
      "tojson": true
    },
    {
      "name": "modPackages",
      "title": "Sample data for the shinymgr.sqlite table, \"modPackages\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "fkModuleName",
        "packageName",
        "version",
        "notes"
      ],
      "rows": 9,
      "table": true,
      "tojson": true
    },
    {
      "name": "modules",
      "title": "Sample data for the shinymgr.sqlite table, \"modules\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkModuleName",
        "modDisplayName",
        "modDescription",
        "modCitation",
        "modNotes",
        "modActive",
        "dateCreated"
      ],
      "rows": 10,
      "table": true,
      "tojson": true
    },
    {
      "name": "reports",
      "title": "Sample data for the shinymgr.sqlite table, \"reports\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkReportName",
        "displayName",
        "reportDescription"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "tabModules",
      "title": "Sample data for the shinymgr.sqlite table, \"tabModules\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkInstanceID",
        "fkTabName",
        "fkModuleName",
        "modOrder"
      ],
      "rows": 13,
      "table": true,
      "tojson": true
    },
    {
      "name": "tabs",
      "title": "Sample data for the shinymgr.sqlite table, \"tabs\"",
      "object": "demo_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pkTabName",
        "tabDisplayName",
        "tabInstructions",
        "tabNotes"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "appReports",
      "title": "Sample data for the shinymgr.sqlite table, \"appReports\"",
      "concept": [
        "data"
      ],
      "topics": [
        "appReports"
      ]
    },
    {
      "page": "apps",
      "title": "Sample data for the shinymgr.sqlite table, \"apps\"",
      "concept": [
        "data"
      ],
      "topics": [
        "apps"
      ]
    },
    {
      "page": "appStitching",
      "title": "Sample data for the shinymgr.sqlite table, \"appStitching\"",
      "concept": [
        "data"
      ],
      "topics": [
        "appStitching"
      ]
    },
    {
      "page": "appTabs",
      "title": "Sample data for the shinymgr.sqlite table, \"appTabs\"",
      "concept": [
        "data"
      ],
      "topics": [
        "appTabs"
      ]
    },
    {
      "page": "check_mod_info",
      "title": "Compares mod header information to the database",
      "concept": [
        "module"
      ],
      "topics": [
        "check_mod_info"
      ]
    },
    {
      "page": "delete_app",
      "title": "Deletes an app from the database",
      "concept": [
        "delete"
      ],
      "topics": [
        "delete_app"
      ]
    },
    {
      "page": "delete_mod",
      "title": "Deletes a module from the database",
      "concept": [
        "delete"
      ],
      "topics": [
        "delete_mod"
      ]
    },
    {
      "page": "delete_report",
      "title": "Deletes a report from the database",
      "concept": [
        "delete"
      ],
      "topics": [
        "delete_report"
      ]
    },
    {
      "page": "launch_shinymgr",
      "title": "Launch the master app for shinymgr",
      "topics": [
        "launch_shinymgr"
      ]
    },
    {
      "page": "mod_header_parser",
      "title": "Parse the header of module modules to add to the database",
      "concept": [
        "module"
      ],
      "topics": [
        "mod_header_parser"
      ]
    },
    {
      "page": "mod_init",
      "title": "Creates an R script that contains a framework for developing a new module",
      "concept": [
        "module"
      ],
      "topics": [
        "mod_init"
      ]
    },
    {
      "page": "mod_register",
      "title": "Register (inserts) a new module into the shinymgr project",
      "concept": [
        "module"
      ],
      "topics": [
        "mod_register"
      ]
    },
    {
      "page": "modFunctionArguments",
      "title": "Sample data for the shinymgr.sqlite table, \"modFunctionArguments\"",
      "concept": [
        "data"
      ],
      "topics": [
        "modFunctionArguments"
      ]
    },
    {
      "page": "modFunctionReturns",
      "title": "Sample data for the shinymgr.sqlite table, \"modFunctionReturns\"",
      "concept": [
        "data"
      ],
      "topics": [
        "modFunctionReturns"
      ]
    },
    {
      "page": "modPackages",
      "title": "Sample data for the shinymgr.sqlite table, \"modPackages\"",
      "concept": [
        "data"
      ],
      "topics": [
        "modPackages"
      ]
    },
    {
      "page": "modules",
      "title": "Sample data for the shinymgr.sqlite table, \"modules\"",
      "concept": [
        "data"
      ],
      "topics": [
        "modules"
      ]
    },
    {
      "page": "qry_app_flow",
      "title": "Retrieve structure of an app module",
      "concept": [
        "qry"
      ],
      "topics": [
        "qry_app_flow"
      ]
    },
    {
      "page": "qry_app_stitching",
      "title": "Retrieve structure of an app module",
      "concept": [
        "qry"
      ],
      "topics": [
        "qry_app_stitching"
      ]
    },
    {
      "page": "qry_mod_info",
      "title": "Retrieve general information about a module",
      "concept": [
        "qry"
      ],
      "topics": [
        "qry_mod_info"
      ]
    },
    {
      "page": "qry_row",
      "title": "Retrieve one or more rows from a specified table from the shinymgr.sqlite. Used internally. database given a set of conditions on one or more columns.",
      "concept": [
        "qry"
      ],
      "topics": [
        "qry_row"
      ]
    },
    {
      "page": "reports",
      "title": "Sample data for the shinymgr.sqlite table, \"reports\"",
      "concept": [
        "data"
      ],
      "topics": [
        "reports"
      ]
    },
    {
      "page": "rerun_analysis",
      "title": "Re-run an previously executed shinymgr analysis",
      "concept": [
        "analysis"
      ],
      "topics": [
        "rerun_analysis"
      ]
    },
    {
      "page": "restore_analysis",
      "title": "Re-store a previously executed shinymgr analysis by regenerating an R project from an renv lockfile",
      "concept": [
        "analysis"
      ],
      "topics": [
        "restore_analysis"
      ]
    },
    {
      "page": "shiny_db_create",
      "title": "Create an empty *shinymgr* SQLite database, and populate with demo data if desired.",
      "concept": [
        "database"
      ],
      "topics": [
        "shiny_db_create"
      ]
    },
    {
      "page": "shiny_db_populate",
      "title": "Populates an empty shinymgr.sqlite database with demo data",
      "concept": [
        "database"
      ],
      "topics": [
        "shiny_db_populate"
      ]
    },
    {
      "page": "shinymgr",
      "title": "A unifying framework for managing and deploying module-based Shiny applications for reproducible analyses and rapid reporting",
      "topics": [
        "shinymgr-package",
        "shinymgr"
      ]
    },
    {
      "page": "shinymgr_setup",
      "title": "Sets up a new *shinymanager* directory structure and database",
      "concept": [
        "database",
        "shinymgr"
      ],
      "topics": [
        "shinymgr_setup"
      ]
    },
    {
      "page": "tabModules",
      "title": "Sample data for the shinymgr.sqlite table, \"tabModules\"",
      "concept": [
        "data"
      ],
      "topics": [
        "tabModules"
      ]
    },
    {
      "page": "tabs",
      "title": "Sample data for the shinymgr.sqlite table, \"tabs\"",
      "concept": [
        "data"
      ],
      "topics": [
        "tabs"
      ]
    }
  ],
  "_readme": "https://github.com/cran/shinymgr/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bit",
    "bit64",
    "blob",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "cpp11",
    "DBI",
    "digest",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "pkgconfig",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "reactable",
    "reactR",
    "renv",
    "rlang",
    "rmarkdown",
    "RSQLite",
    "sass",
    "shiny",
    "shinydashboard",
    "shinyjs",
    "sourcetools",
    "tinytex",
    "vctrs",
    "withr",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_score": 1.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "shinymgr",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-20T07:44:37.000Z",
      "distro": "noble",
      "commit": "ede4e4f3455523c4ff4bb50b820a3721e16c765d",
      "fileid": "f0f6bb94ef76e50af606ce673557d5615409d2ecd90242e95acfdac67041f8d5",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26148360882"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-20T07:44:39.000Z",
      "distro": "noble",
      "commit": "ede4e4f3455523c4ff4bb50b820a3721e16c765d",
      "fileid": "f8cf6e12fb3c323c77d72064acac3b704b85993938eae26c0fd43b3534242db3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26148360882"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-06-02T13:46:23.000Z",
      "commit": "ede4e4f3455523c4ff4bb50b820a3721e16c765d",
      "fileid": "885c7b52bb51cc1bca820cb5ad2ddb1ed3c1811f4dc4428ed5dac3bf5c86b2c7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26148360882"
    }
  ]
}