reveneraR

Connect To Your Revenera (Formerly Revulytics) Data With R!

https://github.com/chrisumphlett/revenerar

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary

Keywords

api-wrapper flexera revenera usage-data
Last synced: 6 months ago · JSON representation

Repository

Connect To Your Revenera (Formerly Revulytics) Data With R!

Basic Info
  • Host: GitHub
  • Owner: chrisumphlett
  • License: cc0-1.0
  • Language: R
  • Default Branch: master
  • Homepage:
  • Size: 216 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 8
Topics
api-wrapper flexera revenera usage-data
Created almost 6 years ago · Last pushed 12 months ago
Metadata Files
Readme Changelog License

README.md

reveneraR

Connect to Your Revenera (Revulytics) Data with R!

The package has been re-named!

While I was developing the package Revulytics was acquired by Flexera, but retained its name. When I was virtually done with the package Flexera rebranded it as Flexera Usage Intelligence and then Revenera. This package/repo was formerly called revulyticsR (through version 0.0.3). Starting with dev version 0.0.3.9000 and the release of 0.1.0 to Cran and GitHub it will be known as reveneraR.

Purpose

reveneraR facilitates making a connection to the Revulytics API and executing various queries. You can use it to get active users (daily, monthly, etc) or to query on various advanced events and get the results in tidy data frames.

Installation

The development version can be installed from GitHub: devtools::install_github("chrisumphlett/reveneraR").

Usage

Version 1.0.0 made breaking changes in order to switch to v3 of the Revenera API. The information below is accurate for versions prior to that.

Authorization is done with revenera_auth(), using a cookie. This is done using your Revenera username and password. This periodically will need to be updated, I recommend you logout() first, then re-authenticate.

  • get_users(). For a given period of time (a day, week, or month) Revenera's API summarizes and returns the number of new, active or lost users. With this function you can return daily, weekly, or monthly users for multiple product ids. For lost users the number of days of inactivity to be counted lost is set at 30 by default (but you can change), and the last date of activity is the lost date (you can choose it to be the last date plus the number of days of inactivity, the date it is considered lost).
  • get_categories_and_events(). For a list of product ids get all of the categories and events that have been defined (and identify it each is a basic or advanced). This can then be passed into subsequent queries to pull data on multiple events.
  • get_product_properties(). For a list of product ids get all of the product properties, both standard and custom. This can then be passed into get_client_metadata().
  • get_client_metadata(). For a list of product ids get selected properties for each client, which is essentially metadata. This works by pulling all of the clients that are installed within specified date range.
  • get_daily_client_properties() to pull daily values of properties for a product within a given date range.
  • get_raw_data_files() to retrieve the list of raw data file exports if that add-on is enabled and the download URLs.

More info on the API is available at https://rui-api.redoc.ly/.

Owner

  • Name: Chris Umphlett
  • Login: chrisumphlett
  • Kind: user
  • Company: @TechSmith

Manager of Data Analysis @TechSmith

GitHub Events

Total
  • Release event: 2
  • Delete event: 1
  • Push event: 17
  • Pull request event: 2
  • Create event: 2
Last Year
  • Release event: 2
  • Delete event: 1
  • Push event: 17
  • Pull request event: 2
  • Create event: 2

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 120
  • Total Committers: 3
  • Avg Commits per committer: 40.0
  • Development Distribution Score (DDS): 0.383
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Chris Umphlett c****t@g****m 74
Avinash Panigrahi a****i@o****m 25
Chris Umphlett 7****t 21

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 13
  • Average time to close issues: N/A
  • Average time to close pull requests: about 6 hours
  • Total issue authors: 0
  • Total pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • avirichie (9)
  • chrisumphlett (4)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 272 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
cran.r-project.org: reveneraR

Connect to Your 'Revenera' (Formerly 'Revulytics') Data

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 272 Last month
Rankings
Forks count: 21.9%
Dependent packages count: 29.8%
Stargazers count: 35.2%
Dependent repos count: 35.5%
Average: 36.9%
Downloads: 62.3%
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.6.0 depends
  • dplyr >= 1.0.0 imports
  • httr >= 1.4.1 imports
  • jsonlite >= 1.6.1 imports
  • magrittr >= 1.5 imports
  • purrr >= 0.3.3 imports
  • tibble >= 1.0.3 imports
  • tidyr >= 1.0.0 imports
  • tidyselect >= 1.0.0 imports
  • ggplot2 * suggests
  • knitr * suggests
  • rmarkdown * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite
.github/workflows/lint.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-r v1 composite
.github/workflows/rhub.yaml actions
  • r-hub/actions/checkout v1 composite
  • r-hub/actions/platform-info v1 composite
  • r-hub/actions/run-check v1 composite
  • r-hub/actions/setup v1 composite
  • r-hub/actions/setup-deps v1 composite
  • r-hub/actions/setup-r v1 composite