feat: introduce --workflow-profile for additional workflow specific profiles that overwrite global profiles; add ability to define key-value CLI flags like --set-threads or --set-resources as multi-level dictionaries in profile config yaml files#2310
Conversation
…tional workflow specific profiles that overwrite global profiles; add ability to define key-value CLI flags like --set-threads or --set-resources as multi-level dictionaries in profile config yaml files.
…e into feat/profile-overlays
|
Please format your code with black: |
|
Please retry analysis of this Pull-Request directly on SonarCloud. |
|
Hoi @johanneskoester You are WAY too fast for my taste ;-) Anyway, I like this very much indeed. I will test it by the end of the week (just that some more meetings are in the way to do this any sooner). Allow me a minor question: Why the original |
This is because of the behavior that if --workflow-profile is not specified the profile stored at To ensure that some rule that queries biomart is not executed many times in parallel (which would lead to being blocked). |
|
Kudos, SonarCloud Quality Gate passed!
|
🤖 I have created a release *beep* *boop* --- ## [7.29.0](v7.28.3...v7.29.0) (2023-06-21) ### Features * introduce --workflow-profile for additional workflow specific profiles that overwrite global profiles; add ability to define key-value CLI flags like --set-threads or --set-resources as multi-level dictionaries in profile config yaml files ([#2310](#2310)) ([9675c17](9675c17)) ### Bug Fixes * addressing [#2197](#2197) by allowing 256 character account names in slurm ([#2198](#2198)) ([ab58c65](ab58c65)) * removed distutils from snakemake ([#2312](#2312)) ([9b8c362](9b8c362)) * Update __init__.py to move "file" param to "print" ([#2291](#2291)) ([92352b6](92352b6)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>








Description
QC
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).