_cp_r_safe() sometimes would not copy files during renee build even though the path in the destination directory did not exist (possibly a biowulf filesystem issue). This PR adds safe_mode to allow files to be copied even if they already exist in the destination. safe_mode is True by default (e.g. during renee run initiliazation) but False for renee build.
Additionally, the new pyproject.toml file allows the renee CLI to be installed like a python package so we can write unit tests for individual functions in renee.
Issues
NA
PR Checklist
(~Strikethrough~ any points that are not applicable.)
[x] This comment contains a description of changes with justifications, with any relevant issues linked.
[x] Update docs if there are any API changes.
[x] Update CHANGELOG.md with a short description of any user-facing changes and reference the PR number. Guidelines: https://keepachangelog.com/en/1.1.0/
Changes
_cp_r_safe()
sometimes would not copy files duringrenee build
even though the path in the destination directory did not exist (possibly a biowulf filesystem issue). This PR addssafe_mode
to allow files to be copied even if they already exist in the destination.safe_mode
is True by default (e.g. duringrenee run
initiliazation) but False forrenee build
.Additionally, the new
pyproject.toml
file allows the renee CLI to be installed like a python package so we can write unit tests for individual functions in renee.Issues
NA
PR Checklist
(~Strikethrough~ any points that are not applicable.)
CHANGELOG.md
with a short description of any user-facing changes and reference the PR number. Guidelines: https://keepachangelog.com/en/1.1.0/