risk.assessr3.0.1 package

Assessing Package Risk Metrics

as_iso_date

Convert input to ISO 8601 date (YYYY-MM-DD)

assess_description_file_elements

assess_description_file_elements

assess_examples

Assess Rd files for example or examples

assess_export_help

assess_export_help

assess_exports

Assess exported functions to namespace

assess_news_current

Assess Rd files for news

assess_news

Assess Rd files for news

assess_pkg_r_package

Assess an R Package riskmetric with package name and version

assess_pkg

Assess package

assess_size_codebase

assess codebase size

assess_vignettes

Assess vignettes

average_issue_close_time

Calculate Average Time to Close GitHub Issues

bioconductor_reverse_deps

Find Bioconductor Package Reverse Dependencies

build_dependency_tree

Build a Dependency Tree for an R Package

capture_cran_warning

Capture CRAN URL warnings and errors

check_and_fetch_cran_package

Check and Fetch CRAN Package

check_cran_package

Check if a Package Exists on CRAN

check_forbidden_notes

Reclassify Forbidden Notes as Errors in rcmdcheck Results

check_ggproto

function to check value of ggproto

check_pkg_tests_and_snaps

Check for tests/testthat and _snaps folder and count golden tests

check_suggested_exp_funcs

Function to check suggested exported functions

classify_function_body

classify_function_body

clean_license

Clean and normalize license names

clean_up_dependencies

Clean Up Dependencies

compute_risk

Compute Risk Level

contains_r_folder

Check for Vignette Folder and .Rmd Files in a .tar File

contains_vignette_folder

Check for Vignette Folder and .Rmd Files in a .tar File

convert_number_to_abbreviation

Convert number to abbreviation

convert_number_to_percent

Convert number to percent

count_commits_last_months

Count Commits in the Last Months

cran_packages

Retrieve the List of CRAN Packages (Internal)

cran_revdep

Find Reverse Dependencies of a CRAN Package

create_empty_results

Create empty results

create_empty_tm

create empty tm

create_file_coverage_df

Generate file coverage df

create_items_matched

Create items matched

create_traceability_matrix

Create a Traceability Matrix

dependsOnPkgs

Determine Packages that Depend on Given Packages

detect_version_conflicts

Detect Version Conflicts from dependency tree

doc_riskmetric

Run all relevant documentation riskmetric checks

download_and_parse_dependencies

Download and Parse Dependencies of an R Package

expand_dependency_type_spec

Expand Dependency Type Specification

extract_dependency_package_names

Extract Package Names from a Dependency String

extract_exported_function_info

Extract Exported Function Metadata from an R Package

extract_ggproto_methods

function to extract ggproto methods

extract_maintainer_info

Helper to create maintainer

extract_package_name

Extract package name from package source path

extract_package_version

Extract the Installed Version of a Package

extract_risk_inputs

Extract Risk Inputs

extract_thresholds_by_id

Extract risk thresholds by id

extract_thresholds_by_key

Extract risk thresholds by key

extract_version

Extract Package Version from File Path

fetch_all_dependencies

Fetch All Dependencies for a Package

fetch_bioconductor_package_info

Fetch Bioconductor Package Information

fetch_bioconductor_releases

Fetch Bioconductor Release Announcements

filter_symbol_functions

Remove specific symbols from vector of functions

find_reverse_dependencies

find reverse dependencies

fine_grained_tms

Create fine grained traceability matrices

function_is_ggproto

function to check value of ggproto

generate_coverage_section

Generate Coverage Section

generate_deps_section

Generate Dependencies Section

generate_doc_metrics_section

Generate Doc Metrics Section

generate_fg_trace_matrix_section

Generate Fine grained Trace Matrices Section

generate_html_report

Generate HTML Report for Package Assessment

generate_pop_metrics_section

Generate Popularity Metrics Section

generate_rcmd_check_section

Generate RCMD Check Metrics Section

generate_rev_deps_section

Generate Reverse Dependencies Section

generate_risk_details

Generate Risk Details

generate_risk_summary

Generate Risk Summary

generate_trace_matrix_section

Generate Trace Matrix Section

generate_traceability_matrix

Assess an R Package traceability matrix from package name and version

get_all_s4_methods

Extract all S4 methods

get_bioconductor_package_url

Retrieve Bioconductor Package URL

get_commits_since

Retrieve GitHub Commits as Weekly Counts (using curl)

get_cran_package_url

Get CRAN Package URL

get_cran_total_downloads

Get CRAN Total or Recent Downloads for a Package

get_dependencies

Get dependencies

get_exports

list all package exports

get_func_descriptions

Get function descriptions

get_github_data

Fetch GitHub Repository Data

get_host_package

Extract and Validate Package Hosting Information

get_internal_package_url

Get Internal Package URL

get_license_thresholds

Get License Levels from Thresholds

get_max_thresholds

Extract Maximum Thresholds for Code Coverage Levels

get_package_download_bioconductor

Get Bioconductor Package Download Statistics

get_package_download_cran

Get CRAN Daily Downloads for a Package

get_pkg_author

Assess Authors

get_pkg_desc

Read Description file and parse the package name and version

get_pkg_license

Assess License

get_pkg_name

get package name for display

get_pubmed_by_year

Get Annual PubMed Article Counts for a Search Term

get_pubmed_count

Get Total Number of PubMed Articles for a Search Term

get_r6_methods_details

function to get R6 methods

get_repo_owner

Extract GitHub repository owner from links

get_result_path

Assign output file path for various outputs during scorecard rendering

get_reverse_dependencies

Get reverse dependencies

get_risk_analysis

Get Risk Analysis

get_risk_definition

Get Risk Definition

get_risk_metadata

Get risk metadata

get_s3_method

function to get S3 method

get_session_dependencies

Get Dependencies

get_suggested_exp_funcs

Function to get suggested exported functions

get_toplevel_assignments

list all top-level objects defined in the package code

get_versions

Get Package Versions

handle_null

Helper function to replace NULL with "N/A"

install_package_local

Install package locally

is_base

Check if a Package is a Base or Recommended R Package

list_badges

List badges image URLs from a local README

map_functions_to_docs

Map all Rd files to the functions they describe

map_functions_to_scripts

Get all exported functions and map them to R script where they are def...

modify_description_file

Modify the DESCRIPTION File in a R Package Tarball

normalize_data

Normalize Nested Package Data

parse_bioconductor_releases

Parse Bioconductor Release Announcements

parse_dcf_dependencies_version

Parse Dependencies from a Package DESCRIPTION File

parse_dcf_dependencies

Parse DCF of description file

parse_html_version

Parse HTML Content for Package Versions

parse_package_info

Parse Package Information from CRAN Archive

preprocess_func_full_name

function to preprocess func_full_name

print_tree

Print a Package Dependency Tree

process_items_matched

process items matched

remove_base_packages

Helper function to remove base and recommended packages

risk_assess_pkg_lock_files

Process lock files

risk_assess_pkg

Assess package - simplified

risk.assessr-package

risk.assessr: Assessing Package Risk Metrics

run_coverage

Run covr and potentially save results to disk

run_covr

Run covr in subprocess with timeout

run_rcmdcheck

Run R CMD CHECK

safe_value

Helper to conditionally apply handle_null or abbreviation

set_up_pkg

Creates information on package installation

setup_rcmdcheck_args

set up rcmdcheck arguments

unpack_tarball

Untar package and return installation directory

A reliable and validated tool that captures detailed risk metrics such as R 'CMD' check, test coverage, traceability matrix, documentation, dependencies, reverse dependencies, suggested dependency analysis, repository data, and enhanced reporting for R packages that are local or stored on remote repositories such as GitHub, CRAN, and Bioconductor.

  • Maintainer: Edward Gillian
  • License: GPL (>= 2)
  • Last published: 2025-12-01