Package: checklist 0.5.3

Thierry Onkelinx

checklist: A Thorough and Strict Set of Checks for R Packages and Source Code

An opinionated set of rules for R packages and R source code projects.

Authors:Thierry Onkelinx [aut, cre], Els Lommelen [ctb], Hans Van Calster [ctb], Research Institute for Nature and Forest [cph, fnd, pbl]

checklist_0.5.3.tar.gz
checklist_0.5.3.zip(r-4.7)checklist_0.5.3.zip(r-4.6)checklist_0.5.3.zip(r-4.5)
checklist_0.5.3.tgz(r-4.6-any)checklist_0.5.3.tgz(r-4.5-any)
checklist_0.5.3.tar.gz(r-4.7-any)checklist_0.5.3.tar.gz(r-4.6-any)
checklist_0.5.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
checklist/json (API)
NEWS

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

Bug tracker:https://github.com/inbo/checklist/issues

Pkgdown/docs site:https://inbo.github.io

On CRAN:

Conda:

checklistcontinuous-integrationcontinuous-testingquality-assurance

7.77 score 21 stars 3 packages 26 scripts 61 exports 110 dependencies

Last updated from:e61eb5df82. Checks:7 ERROR, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64ERROR263
source / vignettesOK264
linux-release-x86_64ERROR196
macos-release-arm64ERROR138
macos-oldrel-arm64ERROR118
windows-develERROR161
windows-releaseERROR131
windows-oldrelERROR141
wasm-releaseOK144

Exports:add_badgesask_rightsholder_funderask_yes_noauthor2dfbookdown_zenodoc_sortcheck_codemetacheck_crancheck_descriptioncheck_documentationcheck_environmentcheck_filenamecheck_foldercheck_licensecheck_lintrcheck_packagecheck_projectcheck_sourcecheck_spellingchecklistcitation_metaclean_gitcreate_draft_prcreate_hexstickercreate_packagecreate_projectcustom_dictionarydefault_organisationexecshellget_branches_tagsget_default_org_listinbo_org_listinstall_pakis_repositoryis_workdir_cleanmenu_firstnew_branchnew_org_listorg_itemorg_listorganisationprepare_ghpagesread_checklistread_organisationset_licenseset_tagsetup_packagesetup_projectsetup_sourcespellingstore_authorstidy_descupdate_citationuse_authorvalidate_emailvalidate_orcidwrite_checklistwrite_citation_cffwrite_organisationwrite_zenodo_jsonyesno

Dependencies:askpassassertthatbackportsbase64encbrewbriobslibcachemcallrclicliprcodemetacodemetarcodetoolscommonmarkcpp11crayoncredentialscrulcurldescdevtoolsdiffobjdigestdownlitellipsisevaluatefansifastmapfontawesomefsgertghgitcredsgluehighrhtmltoolshtmlwidgetshttpcodehttpuvhttrhttr2hunspellinijquerylibjsonliteknitrlaterlifecyclelintrmagrittrmemoisemimeminiUIopensslotelpakpillarpingrpkgbuildpkgconfigpkgdownpkgloadpraiseprettyunitsprocessxprofvispromisespspurrrR6raggrappdirsrcmdcheckRcppremotesrexrlangrmarkdownroxygen2rprojrootrstudioapirversionssasssessioninfoshinysourcetoolsstringisyssystemfontstestthattextshapingtibbletinytextriebeardurlcheckerurltoolsusethisutf8vctrswaldowhiskerwithrxfunxml2xmlparsedataxopenxtableyamlzip

Coding style rules

Rendered fromcoding_style.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2025-11-25
Started: 2025-11-25

File paths in code

Rendered frompath.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2023-06-07
Started: 2023-06-07

Naming conventions for folders and files

Rendered fromfile_name.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2025-11-25
Started: 2025-11-25

Organisations

Rendered fromorganisation.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2026-02-18
Started: 2024-05-30

Philosophy of the checklist package

Rendered fromphilosophy.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2025-11-25
Started: 2021-04-23

Recommended folder structure

Rendered fromfolder.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2023-03-08
Started: 2023-03-08

Setting up checklist for a package

Rendered fromgetting_started.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2025-11-25
Started: 2021-04-23

Setting up checklist for a project

Rendered fromgetting_started_project.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2026-01-12
Started: 2023-03-08

Setting up the integration between GitHub, Zenodo and ORCID

Rendered fromzenodo.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2026-02-18
Started: 2022-01-19

Spell checking with checklist

Rendered fromspelling.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2023-03-08
Started: 2022-09-14

Readme and manuals

Help Manual

Help pageTopics
add badges to a READMEadd_badges
Ask for rights holder or funderask_rightsholder_funder
Function to ask a simple yes no question Provides a simple wrapper around 'utils::askYesNo()'. This function is used to ask questions in an interactive way. It repeats the question until a valid answer is given.ask_yes_no
Convert person object in a data.frame.author2df
Render a 'bookdown' and upload to Zenodobookdown_zenodo
Sort using the C localec_sort
Check the package metadatacheck_codemeta
Run all the package checks required by CRANcheck_cran
Check the 'DESCRIPTION' filecheck_description
Check the documentationcheck_documentation
Make sure that the required environment variables are set on GitHubcheck_environment
Check the style of file and folder namescheck_filename
Check the folder structurecheck_folder
Check the license of a packagecheck_license
Check the packages for linterscheck_lintr
Run the complete set of standardised tests on a packagecheck_package
Run the required quality checks on a projectcheck_project
Standardised test for an R source repositorycheck_source
Spell check a package or projectcheck_spelling
The checklist R6 classchecklist
The 'citation_meta' R6 classcitation_meta
Clean the git repositoryclean_git
Create a draft pull requestcreate_draft_pr
Make hexagonal logo for packagecreate_hexsticker
Create an R package according to INBO requirementscreate_package
Initialise a new R projectcreate_project
Add words to custom dictionariescustom_dictionary
Write default organisation settingsdefault_organisation
Pass command lines to a shellexecshell
Get branches and tags of a GitHub repositoryget_branches_tags
Get the default organization listget_default_org_list
The INBO organisation listinbo_org_list
Install extra packages defined in 'checklist.yml'install_pak
Determine if a directory is in a git repositoryis_repository
Check if the current working directory of a repo is cleanis_workdir_clean
Improved version of menu()menu_first
Create a new branch after cleaning the reponew_branch
Interactively create a new organisation listnew_org_list
The 'org_item' R6 classorg_item
The 'org_list' R6 classorg_list
The organisation R6 classorganisation
Prepare a 'gh-pages' branch with a place holder pageprepare_ghpages
Display a 'checklist_spelling' summaryprint.checklist_spelling
Read the check list file from a packageread_checklist
Read the organisation fileread_organisation
Set the proper licenseset_license
Set a New Tagset_tag
Add or update the checklist infrastructure to an existing packagesetup_package
Set-up 'checklist' on an existing R projectsetup_project
Add or update the checklist infrastructure to a repository with source files.setup_source
The spelling R6 classspelling
Store author details for later usagestore_authors
Make your DESCRIPTION tidytidy_desc
Create or update the citation filesupdate_citation
Which author to useuse_author
Check if a vector contains valid emailvalidate_email
Validate the structure of an ORCID idvalidate_orcid
Write a check list with allowed issues in the source codewrite_checklist
Write a 'CITATION.cff' filewrite_citation_cff
Write organisation settingswrite_organisation
Write a '.zenodo.json' filewrite_zenodo_json
A function that asks a yes or no question to the useryesno