A library of published compartmental epidemic models, and classes to represent demographic structure, non-pharmaceutical interventions, and vaccination regimes, to compose epidemic scenarios.
[x] Verify that website URL is listed in _pkgdown.yml
[x] Verify pkgdown site is using epiversetheme
[x] Add logo to epiverse-trace/hex-stickers
[x] Use svg version of logo
[x] Verify logo is properly detected by pkgdown & r-universe (path and name need to be exactly man/figures/logo.png or man/figures/logo.svg)
[x] Add a pkgdown reference index: https://pkgdown.r-lib.org/reference/build_reference.html#reference-index.
Use selectors (e.g., starts_with() or contains()) to select functions rather than an explicit list. This serves the double purpose of checking that functions follow a coherent naming scheme.
[x] Verify intro vignette appears under 'Get started'
[x] Verify vignettes are ordered correctly (if applicable)
[ ] Verify all images include helpful alt-text
Developer tools
[x] Update lintr, roxygen, usethis, testthat, devtools to the latest version on your local computer: pak::pak(c("lintr", "devtools"), dependencies = TRUE)
[x] Make sure links to GitHub repository and issue tracker are listed: usethis::use_github_links()
[x] Re-order and standardize DESCRIPTION with desc::desc_normalize()
[x] Submit a PR adding yourself as author to packagetemplate
Final R CMD check
[x] Run devtools::check() locally to catch NOTEs and WARNINGs that can still easily slip through continuous integration
GitHub
[x] Check if issues are still relevant. If not, please close them, ideally with a link to the commit fixing them or a comment explaining why they no longer apply.
[x] Check if discussions you started are still ongoing. If not, please close the thread.
Supercharge your pkgdown website
_pkgdown.yml
epiverse-trace/hex-stickers
man/figures/logo.png
orman/figures/logo.svg
)starts_with()
orcontains()
) to select functions rather than an explicit list. This serves the double purpose of checking that functions follow a coherent naming scheme.Developer tools
pak::pak(c("lintr", "devtools"), dependencies = TRUE)
.lintr
config filetools/
foldertests/spelling.R
tests/testthat/helper-state.R
tests/testthat/setup-options.R
spelling::spell_check_package()
Misc good practice
.r
to.R
inR/
and/ortests/testthat/
"# nolint
comments. New versions of lintr may have squashed previous bugsDocumentation
usethis::use_roxygen_md()
)README
urlchecker::url_check()
usethis::use_package_doc()
@import
and@importFrom
import functions that are actually used in the relevant functiondevtools::document()
DESCRIPTION
Remotes
is still necessaryDescription
is still in line with the current scopeusethis::use_github_links()
DESCRIPTION
withdesc::desc_normalize()
Final
R CMD check
devtools::check()
locally to catchNOTE
s andWARNING
s that can still easily slip through continuous integrationGitHub