Development notes
R package dev
Command | Comment |
---|---|
devtools::check() |
build and check the pkg |
devtools::load_all() |
load the pkg |
R CMD INSTALL --no-multiarch --with-keep.source pcgr.git/pcgrr |
install the pkg into the first library of
.libPaths()
|
options(lifecycle_verbosity = "warning") |
ensure lifecycle deprecated messages are shown |
Python package dev
Command | Comment |
---|---|
pip install -e . |
install Python pkg in editable mode (think of it like loading the dev version) |
conda
Command | Comment |
---|---|
mamba install foo -c bar |
install pkg foo from channel bar
|
mamba create --file env.yml --prefix ./pcgr |
install conda pkgs listed in env.yml into the
./pcgr directory |
conda info -e |
list conda environments installed on this machine |
conda-lock --mamba -f env.yml -p osx-64 -p linux-64 |
build conda lock files from given env.yml for both osx
and linux |
conda mambabuild recipe_folder/ -c conda-forge -c bioconda |
build conda pkg from given recipe (folder with
meta.yaml , build.sh ) |
pkgdown
Command | Comment |
---|---|
pkgdown::build_site() |
builds entire site |
pkgdown::build_articles() |
builds vignettes only |