Skip to content

feat: Dynamic module name#3401

Merged
johanneskoester merged 49 commits intosnakemake:mainfrom
johannaschmitz:dynamic_module_name
Mar 14, 2025
Merged

feat: Dynamic module name#3401
johanneskoester merged 49 commits intosnakemake:mainfrom
johannaschmitz:dynamic_module_name

Conversation

@johannaschmitz
Copy link
Copy Markdown
Contributor

@johannaschmitz johannaschmitz commented Mar 12, 2025

Allow for dynamic module names
resolves #1923

QC

  • The PR contains a test case for the changes or the changes are already covered by an existing test case.
  • 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).

Summary by CodeRabbit

  • New Features
    • Enhanced modular workflows enable dynamic and semi-dynamic module configuration with flexible aliasing and output management.
  • Documentation
    • Updated guidelines provide clear instructions on configuring dynamic module imports and rule aliasing, including a new section on "Dynamic Modules."
  • Tests
    • Expanded test coverage validates diverse module configurations and expected outcomes, ensuring robust and reliable workflows.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow for dynamic module (name) declaration

4 participants