{
  "_id": "6a49e77854b1f994258a9867",
  "Package": "periscope",
  "Type": "Package",
  "Title": "Enterprise Streamlined 'Shiny' Application Framework",
  "Version": "1.0.4",
  "Authors@R": "c(\nperson(\"Constance\", \"Brett\", email=\"connie@aggregate-genius.com\", role = c(\"aut\", \"cre\")),\nperson(\"Isaac\", \"Neuhaus\", role = \"aut\", comment = \"canvasXpress JavaScript Library Maintainer\"),\nperson(\"Ger\", \"Inberg\", role = c(\"ctb\")),\nperson(\"Mohammed\", \"Ali\", role = c(\"ctb\")),\nperson(\"Bristol-Meyers Squibb (BMS)\", role = c(\"cph\"))\n)",
  "Description": "An enterprise-targeted scalable and UI-standardized\n'shiny' framework including a variety of developer convenience\nfunctions with the goal of both streamlining robust application\ndevelopment while assisting with creating a consistent user\nexperience regardless of application or developer.",
  "URL": "https://github.com/cb4ds/periscope, http://periscopeapps.org:3838",
  "BugReports": "https://github.com/cb4ds/periscope/issues",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://cb4ds.r-universe.dev",
  "Date/Publication": "2025-01-29 21:42:23 UTC",
  "RemoteUrl": "https://github.com/cb4ds/periscope",
  "RemoteRef": "HEAD",
  "RemoteSha": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-14 09:35:02 UTC",
    "User": "root"
  },
  "Author": "Constance Brett [aut, cre],\nIsaac Neuhaus [aut] (canvasXpress JavaScript Library Maintainer),\nGer Inberg [ctb],\nMohammed Ali [ctb],\nBristol-Meyers Squibb (BMS) [cph]",
  "Maintainer": "Constance Brett <connie@aggregate-genius.com>",
  "_user": "cb4ds",
  "_type": "src",
  "_file": "periscope_1.0.4.tar.gz",
  "_fileid": "https://r2.ropensci.org/5147533fc4ccfd516c0b11d69dcb9578d1e57bc0e24f94966e467f08115e57ff",
  "_filesize": 1938183,
  "_sha256": "5147533fc4ccfd516c0b11d69dcb9578d1e57bc0e24f94966e467f08115e57ff",
  "_expires": "2026-10-13T05:11:18.000Z",
  "_created": "2026-06-14T09:35:02.000Z",
  "_published": "2026-07-05T05:11:20.417Z",
  "_jobs": [
    {
      "job": 85194756315,
      "time": 145,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7619715977"
    },
    {
      "job": 85194756482,
      "time": 149,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7619716408"
    },
    {
      "job": 85194756318,
      "time": 117,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7619712241"
    },
    {
      "job": 85194756370,
      "time": 84,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7619707902"
    },
    {
      "job": 85194756175,
      "time": 203,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7619696518"
    },
    {
      "job": 85194756310,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7619712937"
    },
    {
      "job": 85194756287,
      "time": 102,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7619710385"
    },
    {
      "job": 85194756419,
      "time": 92,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7619709075"
    },
    {
      "job": 85194756525,
      "time": 93,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7619708941"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548",
  "_status": "success",
  "_upstream": "https://github.com/cb4ds/periscope",
  "_commit": {
    "id": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
    "author": "agenius-mohammed-ali <76930969+agenius-mohammed-ali@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "- Updated badges links (#72)\n\n",
    "time": 1738186943
  },
  "_maintainer": {
    "name": "Constance Brett",
    "email": "connie@aggregate-genius.com",
    "login": "cb4ds",
    "description": "Feel free to check out my living resume and connect with me at: https://www.linkedin.com/in/conniebprofile",
    "uuid": 9085025
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "shiny",
      "version": ">= 1.5",
      "role": "Imports"
    },
    {
      "package": "shinydashboard",
      "version": ">= 0.5",
      "role": "Imports"
    },
    {
      "package": "shinyBS",
      "version": ">= 0.61",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "version": ">= 1.6",
      "role": "Imports"
    },
    {
      "package": "DT",
      "version": ">= 0.2",
      "role": "Imports"
    },
    {
      "package": "writexl",
      "version": ">= 1.3",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 2.2",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "fresh",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "shinydashboardPlus",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0",
      "role": "Suggests"
    },
    {
      "package": "canvasXpress",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "version": ">= 3.0",
      "role": "Suggests"
    },
    {
      "package": "colourpicker",
      "role": "Suggests"
    }
  ],
  "_owner": "cb4ds",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 18,
  "_contributors": [
    {
      "user": "cb4ds",
      "count": 79,
      "uuid": 9085025
    },
    {
      "user": "neuhausi",
      "count": 3,
      "uuid": 254923
    },
    {
      "user": "schloerke",
      "count": 2,
      "uuid": 93231
    },
    {
      "user": "cpsievert",
      "count": 1,
      "uuid": 1365941
    },
    {
      "user": "agenius-mohammed-ali",
      "count": 1,
      "uuid": 76930969
    }
  ],
  "_userbio": {
    "uuid": 9085025,
    "type": "user",
    "name": "Dr. Connie Brett",
    "followers": 27,
    "description": "Feel free to check out my living resume and connect with me at: https://www.linkedin.com/in/conniebprofile"
  },
  "_downloads": {
    "count": 335,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/periscope"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/cb4ds/periscope",
  "_searchresults": 106,
  "_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/periscope.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/cb4ds/periscope",
  "_realowner": "cb4ds",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.4.1",
      "date": "2019-03-08"
    },
    {
      "version": "0.4.2",
      "date": "2019-04-30"
    },
    {
      "version": "0.4.3",
      "date": "2019-07-25"
    },
    {
      "version": "0.4.4",
      "date": "2019-08-29"
    },
    {
      "version": "0.4.5",
      "date": "2019-09-20"
    },
    {
      "version": "0.4.6",
      "date": "2019-09-26"
    },
    {
      "version": "0.4.7",
      "date": "2019-12-10"
    },
    {
      "version": "0.4.8",
      "date": "2020-02-12"
    },
    {
      "version": "0.4.9-1",
      "date": "2020-04-01"
    },
    {
      "version": "0.4.10",
      "date": "2020-05-19"
    },
    {
      "version": "0.4.10-1",
      "date": "2020-05-22"
    },
    {
      "version": "0.5.1",
      "date": "2020-07-03"
    },
    {
      "version": "0.5.2",
      "date": "2020-09-21"
    },
    {
      "version": "0.5.3",
      "date": "2021-01-06"
    },
    {
      "version": "0.5.4",
      "date": "2021-01-12"
    },
    {
      "version": "0.6.1",
      "date": "2021-03-15"
    },
    {
      "version": "0.6.2",
      "date": "2021-03-22"
    },
    {
      "version": "0.6.3",
      "date": "2021-04-07"
    },
    {
      "version": "1.0.0",
      "date": "2021-10-28"
    },
    {
      "version": "1.0.1",
      "date": "2022-01-03"
    },
    {
      "version": "1.0.2",
      "date": "2023-07-03"
    },
    {
      "version": "1.0.3",
      "date": "2023-09-12"
    },
    {
      "version": "1.0.4",
      "date": "2023-11-06"
    }
  ],
  "_exports": [
    "add_left_sidebar",
    "add_reset_button",
    "add_right_sidebar",
    "add_ui_body",
    "add_ui_sidebar_advanced",
    "add_ui_sidebar_basic",
    "add_ui_sidebar_right",
    "create_new_application",
    "downloadablePlot",
    "downloadablePlotUI",
    "downloadableTable",
    "downloadableTableUI",
    "downloadFile",
    "downloadFile_AvailableTypes",
    "downloadFile_ValidateTypes",
    "downloadFileButton",
    "get_url_parameters",
    "logdebug",
    "logerror",
    "loginfo",
    "logwarn",
    "remove_reset_button",
    "set_app_parameters",
    "ui_tooltip"
  ],
  "_help": [
    {
      "page": "add_left_sidebar",
      "title": "Add the left sidebar to an existing application.",
      "topics": [
        "add_left_sidebar"
      ]
    },
    {
      "page": "add_reset_button",
      "title": "Add the reset button to an existing application.",
      "topics": [
        "add_reset_button"
      ]
    },
    {
      "page": "add_right_sidebar",
      "title": "Add the right sidebar to an existing application.",
      "topics": [
        "add_right_sidebar"
      ]
    },
    {
      "page": "add_ui_body",
      "title": "Add UI Elements to the Body area",
      "topics": [
        "add_ui_body"
      ]
    },
    {
      "page": "add_ui_sidebar_advanced",
      "title": "Add UI Elements to the Sidebar (Advanced Tab)",
      "topics": [
        "add_ui_sidebar_advanced"
      ]
    },
    {
      "page": "add_ui_sidebar_basic",
      "title": "Add UI Elements to the Sidebar (Basic Tab)",
      "topics": [
        "add_ui_sidebar_basic"
      ]
    },
    {
      "page": "add_ui_sidebar_right",
      "title": "Add UI Elements to the Right Sidebar",
      "topics": [
        "add_ui_sidebar_right"
      ]
    },
    {
      "page": "create_new_application",
      "title": "Create a new templated framework application",
      "topics": [
        "create_new_application"
      ]
    },
    {
      "page": "downloadablePlot",
      "title": "downloadablePlot Module",
      "topics": [
        "downloadablePlot"
      ]
    },
    {
      "page": "downloadablePlotUI",
      "title": "downloadablePlot UI",
      "topics": [
        "downloadablePlotUI"
      ]
    },
    {
      "page": "downloadableTable",
      "title": "downloadableTable Module",
      "topics": [
        "downloadableTable"
      ]
    },
    {
      "page": "downloadableTableUI",
      "title": "downloadableTable UI",
      "topics": [
        "downloadableTableUI"
      ]
    },
    {
      "page": "downloadFile",
      "title": "downloadFile Module",
      "topics": [
        "downloadFile"
      ]
    },
    {
      "page": "downloadFile_AvailableTypes",
      "title": "downloadFile Helper",
      "topics": [
        "downloadFile_AvailableTypes"
      ]
    },
    {
      "page": "downloadFile_ValidateTypes",
      "title": "downloadFile Helper",
      "topics": [
        "downloadFile_ValidateTypes"
      ]
    },
    {
      "page": "downloadFileButton",
      "title": "downloadFileButton UI",
      "topics": [
        "downloadFileButton"
      ]
    },
    {
      "page": "get_url_parameters",
      "title": "Get URL Parameters",
      "topics": [
        "get_url_parameters"
      ]
    },
    {
      "page": "logging-entrypoints",
      "title": "Entry points for logging actions",
      "topics": [
        "logdebug",
        "logerror",
        "logging-entrypoints",
        "loginfo",
        "logwarn"
      ]
    },
    {
      "page": "periscope",
      "title": "Periscope Shiny Application Framework",
      "topics": [
        "periscope-package",
        "periscope"
      ]
    },
    {
      "page": "remove_reset_button",
      "title": "Remove the reset button from an existing application.",
      "topics": [
        "remove_reset_button"
      ]
    },
    {
      "page": "set_app_parameters",
      "title": "Set Application Parameters",
      "topics": [
        "set_app_parameters"
      ]
    },
    {
      "page": "ui_tooltip",
      "title": "Insert a standardized tooltip",
      "topics": [
        "ui_tooltip"
      ]
    }
  ],
  "_readme": "https://github.com/cb4ds/periscope/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "cpp11",
    "crosstalk",
    "digest",
    "DT",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fresh",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "lifecycle",
    "lubridate",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "shiny",
    "shinyBS",
    "shinydashboard",
    "sourcetools",
    "timechange",
    "tinytex",
    "vctrs",
    "viridisLite",
    "withr",
    "writexl",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "new-application.Rmd",
      "filename": "new-application.html",
      "title": "Creating a new framework-based application",
      "author": "Dr. Connie Brett",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Purpose",
        "UI Sections",
        "Features",
        "New Application Template Generation",
        "Built-in Conveniences",
        "Responsive UI",
        "Application Busy Indicator",
        "Application Reset",
        "Logging & Log Display",
        "Alerting",
        "Styling",
        "Usage",
        "Shiny Modules",
        "downloadFile",
        "downloadableTable",
        "downloadablePlot",
        "Creating a Sample Application",
        "Step 1: Generate",
        "Step 2: Run",
        "Creating your Application",
        "Step 1: Generate a Blank Application",
        "Step 2: Run (optional)",
        "Step 3: Customize",
        "program/global.R",
        "program/ui_sidebar.R",
        "program/ui_sidebar_right.R",
        "program/ui_body.R",
        "program/server_local.R",
        "program/server_global.R",
        "Other",
        "program/data (directory)",
        "program/fxn (directory)",
        "www/periscope_style.yaml",
        "Additional Resources"
      ],
      "created": "2019-02-22 18:29:38",
      "modified": "2023-11-07 18:14:50",
      "commits": 10
    },
    {
      "source": "downloadablePlot-module.Rmd",
      "filename": "downloadablePlot-module.html",
      "title": "Using the downloadablePlot Shiny Module",
      "author": "Dr. Connie Brett",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Purpose",
        "Features",
        "Usage",
        "Shiny Module Overview",
        "downloadablePlotUI",
        "downloadablePlot",
        "Additional Resources"
      ],
      "created": "2019-02-22 18:29:38",
      "modified": "2021-10-28 17:42:14",
      "commits": 3
    },
    {
      "source": "downloadableTable-module.Rmd",
      "filename": "downloadableTable-module.html",
      "title": "Using the downloadableTable Shiny Module",
      "author": "Dr. Connie Brett",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Purpose",
        "Features",
        "Usage",
        "Shiny Module Overview",
        "downloadableTableUI",
        "downloadableTable",
        "Sample Application",
        "Additional Resources"
      ],
      "created": "2019-02-22 18:29:38",
      "modified": "2021-10-28 17:42:14",
      "commits": 4
    },
    {
      "source": "downloadFile-module.Rmd",
      "filename": "downloadFile-module.html",
      "title": "Using the downloadFile Shiny Module",
      "author": "Dr. Connie Brett",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Purpose",
        "Features",
        "Usage",
        "Shiny Module Overview",
        "downloadFileButton",
        "downloadFile",
        "Sample Application",
        "Additional Resources"
      ],
      "created": "2019-02-22 18:29:38",
      "modified": "2021-10-28 17:42:14",
      "commits": 4
    }
  ],
  "_score": 7.18366835736002,
  "_indexed": true,
  "_nocasepkg": "periscope",
  "_universes": [
    "cb4ds"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-06-14T09:37:26.000Z",
      "distro": "noble",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/fb62799eadbf497293872f863f3c71fb0473d0638f99fa4df2cc6236e84ac158",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-06-14T09:37:31.000Z",
      "distro": "noble",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/9f309bc5800070477cbba4bf85f70f8ae514152c88e353020181900f95804d10",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-06-14T09:37:02.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/c0def6ad7302457aaad8fa233cf71e345ae0a509976e9275b56441b8a3123568",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-06-14T09:36:32.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/aa523b20c322d83bf8c6ddeaf7adabd60772bca84f0b3bd17adb6f020ddfff24",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.4",
      "date": "2026-06-14T09:37:26.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/7a94decd4a7b2914e47f3d0875395915e14805aaabbfff8f7e082b06d054b607",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-06-14T09:36:34.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/568b0a875bebfe20a07ef3fc1272a041af53ba4c7fc343990409fadd8bc286ce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-06-14T09:36:25.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/6b551deea4e83abd88a227ba913eb8c93d90e57c98ea408a79d17a4c6d76b92b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-06-14T09:36:23.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "https://r2.ropensci.org/0dc017afea4efe0aec1e9ed11dd1e55b3c6d93c2ea70a5dacb46cd947e2eb16b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/27494717548"
    }
  ]
}