Skip to contents

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()

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