{
  "_id": "6a12a992acfb0bcc41d15eb3",
  "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-05-24 07:14:47 UTC",
    "User": "root"
  },
  "Author": "David Granjon [aut, cre],\nChristophe Regouby [ctb]",
  "Maintainer": "David Granjon <dgranjon@ymail.com>",
  "MD5sum": "0709818c6427802771408d1dfe68157a",
  "_user": "cynkra",
  "_type": "src",
  "_file": "connectViz_0.0.0.9146.tar.gz",
  "_fileid": "6de8b3836c6afeb007ec6c95139a067c30f808f7b7bda3c7a3eda6ead758e36d",
  "_filesize": 131474,
  "_sha256": "6de8b3836c6afeb007ec6c95139a067c30f808f7b7bda3c7a3eda6ead758e36d",
  "_created": "2026-05-24T07:14:47.000Z",
  "_published": "2026-05-24T07:32:34.792Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77579739331,
      "time": 191,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7183193966"
    },
    {
      "job": 77579739328,
      "time": 177,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183192191"
    },
    {
      "job": 77579739348,
      "time": 81,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7183283976"
    },
    {
      "job": 77579739327,
      "time": 108,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183286482"
    },
    {
      "job": 77579545190,
      "time": 207,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183170461"
    },
    {
      "job": 77579739319,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183186457"
    },
    {
      "job": 77579739342,
      "time": 113,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7183184505"
    },
    {
      "job": 77579739341,
      "time": 144,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7183188208"
    },
    {
      "job": 77579739340,
      "time": 95,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183182380"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987",
  "_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",
    "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",
    "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-05-24T07:17:47.000Z",
      "distro": "noble",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "8e64c6014ae4aaa391011ce514b3301b0a6df7dcc0e206b15c5b24d0fe719a33",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.0.9146",
      "date": "2026-05-24T07:17:33.000Z",
      "distro": "noble",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "62f4d311345df697d0fa5e63aba6264ad4f9dd1f88adf26f622c7fdb3b6c4b16",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.0.9146",
      "date": "2026-05-24T07:31:39.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "1adfedd59e9b84279e4c9eece303086aafe11b7752c6f53a59663217e8821464",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.0.9146",
      "date": "2026-05-24T07:32:00.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "66de1a4445e1939ac30389e68fa007a46acf3b7ab18dc358107d15f71685f2c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.0.9146",
      "date": "2026-05-24T07:17:18.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "b4e110ab00486db6e8ccd545a9293996bdc1e033dbcb6926b001d5b8ade14d68",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.0.9146",
      "date": "2026-05-24T07:16:23.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "58b5d50f16daf6a979f2adc47e654ad657e42e48fb0bbbedee99fb0a28bc4d26",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.0.9146",
      "date": "2026-05-24T07:16:57.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "ec5641ff6c5ef32b33743b16099a062718db9d1959e00053f99a460148bc59fc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.0.9146",
      "date": "2026-05-24T07:16:09.000Z",
      "commit": "7fd35b9f17b13a814d8f735df681e4d8c61dd90e",
      "fileid": "e86499fb3a4230012ce64f9b4912272240b2554ef50ef6031dcf8f934070eff6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cynkra/actions/runs/26354822987"
    }
  ]
}