Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Allow the environment variable SNAKEMAKE_CONDA_PREFIX to be pre…
…sent without --use-conda (#2263) ### Description SNAKEMAKE_CONDA_PREFIX is a great tool for shared computing environments and I am encouraging everyone in our lab to set it in their `.bashrc` it to help with the number of conda builds we have and reduce file usage. However, there is one downside and that is it becomes impossible to run a non conda snakemake without clearing the environment variable because the lack of `--use-conda` will force snakemake to exit. In this PR I suggest a quality of life improvement. Instead of having snakemake error out, it will instead warn that the environment variable is set but conda environments will not be used or built because `--use-conda` is not set. Note, this will only happen when the environment variable is set and not when it is passed as a command line argument. Thanks for considering! ### QC <!-- Make sure that you can tick the boxes below. --> * [x] The PR contains a test case for the changes or the changes are already covered by an existing test case. * [x] The documentation (`docs/`) is updated to reflect the changes or this is not necessary (e.g. if the change does neither modify the language nor the behavior or functionalities of Snakemake).
- Loading branch information