{
  "_id": "6a1f33bfb401979e73428243",
  "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-05-15 07:12:54 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>",
  "MD5sum": "f6f86e723fa4246cd8f277326588a589",
  "_user": "cb4ds",
  "_type": "src",
  "_file": "periscope_1.0.4.tar.gz",
  "_fileid": "8227e63286167993e8ecc6cae10a71bea2a12944f733330c96ecb7e2bf748d53",
  "_filesize": 1938051,
  "_sha256": "8227e63286167993e8ecc6cae10a71bea2a12944f733330c96ecb7e2bf748d53",
  "_created": "2026-05-15T07:12:54.000Z",
  "_published": "2026-06-02T19:49:19.738Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79158305738,
      "time": 153,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7012044496"
    },
    {
      "job": 79158305902,
      "time": 139,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7012042193"
    },
    {
      "job": 79158305975,
      "time": 228,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7012055382"
    },
    {
      "job": 79158306064,
      "time": 127,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7012034659"
    },
    {
      "job": 79158305111,
      "time": 199,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7012008910"
    },
    {
      "job": 79158305334,
      "time": 137,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7368197561"
    },
    {
      "job": 79158306356,
      "time": 128,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7012031522"
    },
    {
      "job": 79158306557,
      "time": 98,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7012030442"
    },
    {
      "job": 79158306069,
      "time": 125,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7012033836"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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",
    "uuid": 9085025
  },
  "_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",
    "description": "Feel free to check out my living resume and connect with me at: https://www.linkedin.com/in/conniebprofile"
  },
  "_downloads": {
    "count": 241,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/periscope"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/cb4ds/periscope",
  "_searchresults": 86,
  "_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.092860943338818,
  "_indexed": true,
  "_nocasepkg": "periscope",
  "_universes": [
    "cb4ds"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-15T07:15:18.000Z",
      "distro": "noble",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "8ecafc04e6dc96d8fbf2ace0a19383780119624f56a4fb52de88f5ca6a5dffdd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-15T07:15:11.000Z",
      "distro": "noble",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "c7edd2c25fb249b199e058e20024626437e2efe253f5c3eefe300b72491f6252",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-15T07:15:59.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "fef921a532b21bf468eb039d8c930de8120ed204fcd7cc377a97adf1918dfe9d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-15T07:14:45.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "f64eee03fe16d0517d7f2889f0e91f429914db0b2a28c65f9688a12bb50e6d5c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-15T07:14:14.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "25395ed1f61f4f70343fcd0beb20617b897d1ccc6543626625a81df040163a70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-15T07:14:06.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "7bc41b97b0ada386fb52f671e3949eebc8e908d02bab4f38f5ec497c111fab47",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-15T07:14:18.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "7d5aed9040c6e2f29cd0f903be350f1d84f62c9aef51b82ad21557a638ab7fb9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.4",
      "date": "2026-06-02T19:49:00.000Z",
      "commit": "cacd66b2d0ece6b6ac56d58c76264d49218af215",
      "fileid": "a8c6e0323441740f4d052a67e478ff8dab93f17522ddccdff7186ac32c0aa318",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cb4ds/actions/runs/25905331450"
    }
  ]
}