{
  "_id": "6a3781583efcd9bda4417481",
  "Package": "connectViz",
  "Title": "Visualize Your 'RStudio Connect' Server Usage Data",
  "Version": "0.0.0.9146",
  "Authors@R": "c(\nperson(\"David\", \"Granjon\", , \"dgranjon@ymail.com\", role = c(\"aut\", \"cre\")),\nperson(given = \"Christophe\", family = \"Regouby\", role = c(\"ctb\"), email = \"christophe.regouby@airbus.com\")\n)",
  "Description": "A collection of helper functions and 'htmlwidgets' to help\nadmins or user better understand how 'RStudio Connect' is used\nin their organization. The package provides plug and play\nvisualizations that can be customized depending on needs.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.2.3",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/RinteRface/connectViz",
  "BugReports": "https://github.com/RinteRface/connectViz/issues",
  "Remotes": [
    "rstudio/connectapi"
  ],
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev\nzlib1g-dev",
  "Repository": "https://cynkra.r-universe.dev",
  "Date/Publication": "2024-01-22 18:39:15 UTC",
  "RemoteUrl": "https://github.com/RinteRface/connectviz",
  "RemoteRef": "HEAD",
  "RemoteSha": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-21 06:11:16 UTC",
    "User": "root"
  },
  "Author": "David Granjon [aut, cre],\nChristophe Regouby [ctb]",
  "Maintainer": "David Granjon <dgranjon@ymail.com>",
  "MD5sum": "2db7935cfb6108b2f9856f2178a08fd9",
  "_user": "cynkra",
  "_type": "src",
  "_file": "connectViz_0.0.0.9146.tar.gz",
  "_fileid": "551acb7943ebe5a7dcf966edb4ea1468c44dc3eba9198924f62793c0b2717a71",
  "_filesize": 133445,
  "_sha256": "551acb7943ebe5a7dcf966edb4ea1468c44dc3eba9198924f62793c0b2717a71",
  "_created": "2026-06-21T06:11:16.000Z",
  "_published": "2026-06-21T06:14:48.563Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82546547610,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7772474372"
    },
    {
      "job": 82546547628,
      "time": 178,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7772476114"
    },
    {
      "job": 82546547612,
      "time": 97,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7772467761"
    },
    {
      "job": 82546547594,
      "time": 102,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7772468230"
    },
    {
      "job": 82546357301,
      "time": 213,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7772457514"
    },
    {
      "job": 82546547601,
      "time": 132,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7772471284"
    },
    {
      "job": 82546547607,
      "time": 115,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7772469773"
    },
    {
      "job": 82546547633,
      "time": 100,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7772468034"
    },
    {
      "job": 82546547606,
      "time": 90,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7772466927"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/RinteRface/connectviz",
  "_commit": {
    "id": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
    "author": "David Granjon <dgranjon@ymail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #14 from RinteRface/date-filters\n\nDate filters, add shiny app …",
    "time": 1705948755
  },
  "_maintainer": {
    "name": "David Granjon",
    "email": "dgranjon@ymail.com",
    "login": "divadnojnarg",
    "linkedin": "in/david-granjon-88625968",
    "description": "PhD,\nSenior Expert Data Science @cynkra \n\nRShiny advocate, RinteRface creator\n\ndavid.granjon@novartis.com",
    "uuid": 18291543
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "apexcharter",
      "version": ">= 0.3.0.9100",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "toastui",
      "role": "Imports"
    },
    {
      "package": "connectapi",
      "version": ">= 0.1.0.9031",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "echarts4r",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "visNetwork",
      "role": "Imports"
    },
    {
      "package": "htmlwidgets",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "shinydashboard",
      "role": "Suggests"
    }
  ],
  "_owner": "rinterface",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "echarts4",
    "rstudio",
    "server",
    "shiny"
  ],
  "_stars": 12,
  "_contributors": [
    {
      "user": "divadnojnarg",
      "count": 91,
      "uuid": 18291543
    },
    {
      "user": "christophe-regouby",
      "count": 7,
      "uuid": 167972538
    },
    {
      "user": "cregouby",
      "count": 1,
      "uuid": 10136115
    }
  ],
  "_userbio": {
    "uuid": 38209788,
    "type": "organization",
    "name": "cynkra",
    "followers": 123,
    "description": "We support your business and the people behind it by helping you pick the right tools, implementing and supporting solutions, training and code review."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/connectViz"
  },
  "_devurl": "https://github.com/rinterface/connectviz",
  "_searchresults": 7,
  "_metadata": {
    "category": "Shiny",
    "cynkra_team_members": "david"
  },
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/connectViz.html",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "%>%",
    "create_app_daily_session_chart",
    "create_app_daily_usage_chart",
    "create_app_ranking",
    "create_app_ranking_table",
    "create_apps_consumer_ranking",
    "create_apps_consumer_ranking_chart",
    "create_calendar_chart",
    "create_cumulated_duration_per_user",
    "create_cumulated_hits_per_user",
    "create_dev_project_overview",
    "create_dev_ranking",
    "create_dev_ranking_chart",
    "create_pie_chart",
    "create_rsc_client",
    "create_user_daily_consumption_chart",
    "generate_table",
    "get_app_daily_usage",
    "get_max_rsc_apps_usage",
    "get_rsc_app_dates",
    "get_rsc_apps_usage",
    "get_rsc_developer_apps_count",
    "get_rsc_developer_apps_list",
    "get_user_daily_consumption",
    "merge_rsc_data",
    "process_rsc_content",
    "process_rsc_user",
    "sort_content_by_access",
    "sort_content_by_appmode",
    "sort_content_by_pyversion",
    "sort_content_by_rversion",
    "sort_users_by_role"
  ],
  "_help": [
    {
      "page": "create_app_daily_session_chart",
      "title": "Generic calendar chart generator",
      "topics": [
        "create_app_daily_session_chart"
      ]
    },
    {
      "page": "create_app_daily_usage_chart",
      "title": "Daily app usage chart",
      "topics": [
        "create_app_daily_usage_chart"
      ]
    },
    {
      "page": "create_app_ranking",
      "title": "Process app data for ranking table",
      "topics": [
        "create_app_ranking"
      ]
    },
    {
      "page": "create_app_ranking_table",
      "title": "Create app ranking table",
      "topics": [
        "create_app_ranking_table"
      ]
    },
    {
      "page": "create_apps_consumer_ranking",
      "title": "Create Shiny apps consumer ranking",
      "topics": [
        "create_apps_consumer_ranking"
      ]
    },
    {
      "page": "create_apps_consumer_ranking_chart",
      "title": "Create apps consumer ranking bar chart",
      "topics": [
        "create_apps_consumer_ranking_chart"
      ]
    },
    {
      "page": "create_calendar_chart",
      "title": "Generic calendar chart generator",
      "topics": [
        "create_calendar_chart"
      ]
    },
    {
      "page": "create_cumulated_duration_per_user",
      "title": "Create cumulated app duration/user",
      "topics": [
        "create_cumulated_duration_per_user"
      ]
    },
    {
      "page": "create_cumulated_hits_per_user",
      "title": "Create cumulated app hits/user",
      "topics": [
        "create_cumulated_hits_per_user"
      ]
    },
    {
      "page": "create_dev_project_overview",
      "title": "Create developer project network overview",
      "topics": [
        "create_dev_project_overview"
      ]
    },
    {
      "page": "create_dev_ranking",
      "title": "Create a developer ranking",
      "topics": [
        "create_dev_ranking"
      ]
    },
    {
      "page": "create_dev_ranking_chart",
      "title": "Create developers ranking bar chart",
      "topics": [
        "create_dev_ranking_chart"
      ]
    },
    {
      "page": "create_pie_chart",
      "title": "Create standard pie chart",
      "topics": [
        "create_pie_chart"
      ]
    },
    {
      "page": "create_rsc_client",
      "title": "Create a connection to RStudio Connect server",
      "topics": [
        "create_rsc_client"
      ]
    },
    {
      "page": "create_user_daily_consumption_chart",
      "title": "Daily app consumption for selected user",
      "topics": [
        "create_user_daily_consumption_chart"
      ]
    },
    {
      "page": "generate_table",
      "title": "Generate htmlWidgets table",
      "topics": [
        "generate_table"
      ]
    },
    {
      "page": "get_app_daily_usage",
      "title": "Daily app usage",
      "topics": [
        "get_app_daily_usage"
      ]
    },
    {
      "page": "get_max_rsc_apps_usage",
      "title": "Get most used app",
      "topics": [
        "get_max_rsc_apps_usage"
      ]
    },
    {
      "page": "get_rsc_app_dates",
      "title": "Extract app usage dates",
      "topics": [
        "get_rsc_app_dates"
      ]
    },
    {
      "page": "get_rsc_apps_usage",
      "title": "Get RSC apps usage",
      "topics": [
        "get_rsc_apps_usage"
      ]
    },
    {
      "page": "get_rsc_developer_apps_count",
      "title": "Get app count for each developer",
      "topics": [
        "get_rsc_developer_apps_count"
      ]
    },
    {
      "page": "get_rsc_developer_apps_list",
      "title": "Get app list for each developer + usage",
      "topics": [
        "get_rsc_developer_apps_list"
      ]
    },
    {
      "page": "get_user_daily_consumption",
      "title": "Get daily shiny app usage for a given user",
      "topics": [
        "get_user_daily_consumption"
      ]
    },
    {
      "page": "merge_rsc_data",
      "title": "Merge RStudio Connect data together",
      "topics": [
        "merge_rsc_data"
      ]
    },
    {
      "page": "process_rsc_content",
      "title": "Process RSC content",
      "topics": [
        "process_rsc_content"
      ]
    },
    {
      "page": "process_rsc_user",
      "title": "Process RSC user",
      "topics": [
        "process_rsc_user"
      ]
    },
    {
      "page": "sort_content_by_access",
      "title": "Sort RStudio Connect content by access type",
      "topics": [
        "sort_content_by_access"
      ]
    },
    {
      "page": "sort_content_by_appmode",
      "title": "Sort RStudio Connect content by app mode",
      "topics": [
        "sort_content_by_appmode"
      ]
    },
    {
      "page": "sort_content_by_pyversion",
      "title": "Sort RStudio Connect content by python version",
      "topics": [
        "sort_content_by_pyversion"
      ]
    },
    {
      "page": "sort_content_by_rversion",
      "title": "Sort RStudio Connect content by R version",
      "topics": [
        "sort_content_by_rversion"
      ]
    },
    {
      "page": "sort_users_by_role",
      "title": "Sort RStudio Connect users by role",
      "topics": [
        "sort_users_by_role"
      ]
    }
  ],
  "_readme": "https://github.com/RinteRface/connectviz/raw/HEAD/README.md",
  "_rundeps": [
    "apexcharter",
    "askpass",
    "backports",
    "base64enc",
    "bit",
    "bit64",
    "broom",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "connectapi",
    "corrplot",
    "countrycode",
    "cpp11",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "echarts4r",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lifecycle",
    "lubridate",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "phosphoricons",
    "pillar",
    "pkgconfig",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "shiny",
    "shinyWidgets",
    "sourcetools",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "toastui",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "visNetwork",
    "withr",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_score": 3.079181246047625,
  "_indexed": false,
  "_nocasepkg": "connectviz",
  "_universes": [
    "cynkra"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:13:47.000Z",
      "distro": "noble",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "415665f5ee37c0b5ce8c398d4cbd3f907bb473dcdb7036e0f7e31445f2e2ec7e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:14:09.000Z",
      "distro": "noble",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "0ea76cac314e1da7f6258b02a6f06b6e5d240ac1f82c1c2c9896c9cdd5e16134",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:12:55.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "d9afa50a8be9e4891a4d2b933e29f13ad3f3919b40247bd3f9022ecc1a387b0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:12:58.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "b42124bc83cdacf6bd007f857d747fd8ce45a6db7db43132e61d970f785509cf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:13:47.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "f6ecb02f9b289aa3460d5c9200e5b9d2003e04d5dd6b60fe740469e992cba4b0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:12:57.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "ef0f924207ac0c52e42dcc6c7e5e6c6357f437b8d9239baccb705ad126922f8e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:12:41.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "b2764272bc5c64e7c105bb97466174f807d7e74bbe0adf79d9b72617c789f6e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.0.9146",
      "date": "2026-06-21T06:12:32.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "0ab9835e7ac35a8a6b1922d577c8a5f089d8ab6f36ff82044c43da9f237dfd76",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/27895542056"
    }
  ]
}