Package: checktor 0.1.0

James Joseph Balamuta

checktor: Extra CRAN Submission Checks

Provides automated checks for common Comprehensive R Archive Network (CRAN) submission issues that are not caught by standard 'R CMD check'. Consolidates ad-hoc requirements that CRAN reviewers enforce but standard checks do not surface, helping 'R' package maintainers identify and fix issues before submission to reduce rejection rates. Covers code-pattern issues, DESCRIPTION-field formatting, documentation problems, and general package structure concerns.

Authors:James Joseph Balamuta [aut, cre, cph]

checktor_0.1.0.tar.gz
checktor_0.1.0.zip(r-4.7)checktor_0.1.0.zip(r-4.6)checktor_0.1.0.zip(r-4.5)
checktor_0.1.0.tgz(r-4.6-any)checktor_0.1.0.tgz(r-4.5-any)
checktor_0.1.0.tar.gz(r-4.7-any)checktor_0.1.0.tar.gz(r-4.6-any)
checktor_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
checktor/json (API)

# Install 'checktor' in R:
install.packages('checktor', repos = c('https://coatless-rpkg.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/coatless-rpkg/checktor/issues

Pkgdown/docs site:https://r-pkg.thecoatlessprofessor.com

On CRAN:

Conda:

quarto

4.95 score 3 stars 34 exports 5 dependencies

Last updated from:d0e7647b25. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK147
source / vignettesOK175
linux-release-x86_64OK173
macos-release-arm64OK143
macos-oldrel-arm64OK199
windows-develOK115
windows-releaseOK103
windows-oldrelOK103
wasm-releaseOK134

Exports:checktorchecktor_category_resultchecktor_check_resultcheckupconfigure_doctordiagnose_code_issuesdiagnose_cran_comments_filediagnose_description_issuesdiagnose_documentation_issuesdiagnose_example_structurediagnose_general_issuesdiagnose_missing_examplesdiagnose_news_filediagnose_package_sizediagnose_policy_violationsdiagnose_print_cat_usagediagnose_readme_relative_linksdiagnose_roxygen_usagediagnose_seed_settingdiagnose_suggested_in_examplesdiagnose_tf_usagediagnose_urlsdiagnose_value_tagsexample_diagnose_scenariofailed_checkshealth_reportis_healthyissuesn_failed_checksn_issuespassedprescribeshow_example_filestidy

Dependencies:cligenericsrlangxml2xmlparsedata

checktor in Continuous Integration
Why bother | The one function CI needs | A GitHub Actions job | Failing loudly, not silently | Tuning the examination | Closer to the keyboard | The takeaway | See also

Last update: 2026-06-26
Started: 2026-06-25

Getting Started with checktor
The gap checktor fills | Installation | A first checkup | Reading the results as data | The one-line gate | From diagnosis to treatment | Examining one system at a time | Turning down the volume | Where it fits | Conclusion | See also

Last update: 2026-06-26
Started: 2025-09-05

Writing Your Own Checks
The shape of a check | Helpers in R/ast.R | read_r_xml(path) | xpath_lints(parsed, xpath, label = NULL) | undesirable_function_check(parsed, funs, label = TRUE) | not_under_fn_with_call_xpath(funs) | extract_rd_section(rd, tag) and collect_rd_text(node, skip) | Walked example: Sys.setenv() without cleanup | The xmlparsedata XML structure | Trying it out | Conclusion | See also

Last update: 2026-06-26
Started: 2026-06-24

Readme and manuals

Help Manual

Help pageTopics
Diagnose Package for CRAN Submission Issueschecktor
Create a Multi-Category Diagnostic Result Objectchecktor_category_result
Create a Standard Diagnostic Check Result Objectchecktor_check_result
Quick Health Checkcheckup
Configure Package Doctor Defaultsconfigure_doctor
Diagnose Code Health Issuesdiagnose_code_issues
Diagnose a Missing cran-comments.md Filediagnose_cran_comments_file
Diagnose DESCRIPTION File Issuesdiagnose_description_issues
Diagnose Documentation Issuesdiagnose_documentation_issues
Diagnose Example Structurediagnose_example_structure
Diagnose General Package Issuesdiagnose_general_issues
Diagnose Exported Functions Missing Examplesdiagnose_missing_examples
Diagnose a Missing NEWS Filediagnose_news_file
Diagnose Package Sizediagnose_package_size
Check for Common CRAN Policy Violationsdiagnose_policy_violations
Diagnose Print/Cat Usage in Functionsdiagnose_print_cat_usage
Diagnose Relative Links in the READMEdiagnose_readme_relative_links
Diagnose Roxygen2 Usagediagnose_roxygen_usage
Diagnose Hardcoded Seed Settingdiagnose_seed_setting
Diagnose Suggested Packages Used in Examples Without a Guarddiagnose_suggested_in_examples
Diagnose 'T'/'F' Usage in R Codediagnose_tf_usage
Diagnose URL Issues in Package Filesdiagnose_urls
Diagnose Missing Value Tags in Documentationdiagnose_value_tags
Create Example Diagnostic Scenarioexample_diagnose_scenario
Comprehensive Health Reporthealth_report
Extract issues, checks, or a per-category summary from checktor resultsissues issues.checktor_category_result issues.checktor_check_result issues.checktor_results
Status predicates for checktor resultsfailed_checks failed_checks.checktor_category_result failed_checks.checktor_results is_healthy is_healthy.checktor_category_result is_healthy.checktor_check_result is_healthy.checktor_results n_failed_checks n_failed_checks.checktor_category_result n_failed_checks.checktor_results n_issues n_issues.checktor_category_result n_issues.checktor_check_result n_issues.checktor_results passed passed.checktor_category_result passed.checktor_check_result passed.checktor_results predicates
Treatment Recommendationsprescribe
Print Method for checktor_category_result Objectsprint.checktor_category_result
Print Method for checktor_check_result Objectsprint.checktor_check_result
Print Method for checktor_results Objectsprint.checktor_results
Show Available Example Filesshow_example_files
Per-category summary of checktor resultssummary.checktor_category_result summary.checktor_results
Tidy a checktor result into a per-check data frameas.data.frame.checktor_category_result as.data.frame.checktor_results tidy.checktor_category_result tidy.checktor_results