By default, use all assess_* funtions in the riskmetric
namespace and produce a tibble with one column per
assessment applied.
Usage
pkg_assess(
x,
assessments = all_assessments(),
...,
error_handler = assessment_error_empty
)Arguments
- x
A single
pkg_refobject ortibbleof package references to assess- assessments
A list of assessment functions to apply to each package reference. By default, a list of all exported assess_* functions from the riskmetric package.
- ...
additional arguments unused
- error_handler
A function, which accepts a single parameter expecting the raised error, which will be called if any errors occur when attempting to apply an assessment function.
Value
Either a list_of_pkg_metric object when a single
pkg_ref object is passed as x, or a
tibble of metrics when a list_of_pkg_ref or
tibble is passed as x. When a tibble
is returned, it has one row per package reference and a new column per
assessment function, with cells of that column as package metric objects
returned when the assessment was called with the associated pacakge
reference.
Assessment function catalog
assess_last_30_bugs_statusvector indicating whether BugReports status is closed
assess_covr_coveragePackage unit test coverage
assess_size_codebasenumber of lines of code base
assess_export_helpexported objects have documentation
assess_r_cmd_checkPackage check results
assess_dependenciesPackage dependency footprint
assess_reverse_dependenciesList of reverse dependencies a package has
assess_licensesoftware is released with an acceptable license
assess_has_maintainera vector of associated maintainers
assess_remote_checksNumber of OS flavors that passed/warned/errored on R CMD check
assess_exported_namespaceObjects exported by package
assess_has_websitea vector of associated website urls
assess_downloads_1yrnumber of downloads in the past year
assess_has_newsnumber of discovered NEWS files
assess_has_vignettesnumber of discovered vignettes files
assess_has_examplesproportion of discovered function files with examples
assess_has_source_controla vector of associated source control urls
assess_has_bug_reports_urlpresence of a bug reports url in repository
assess_news_currentNEWS file contains entry for current version number
