Skip to content

Feature/modelblocks convention v1.0.0#71

Merged
irm-codebase merged 13 commits into
mainfrom
feature/hard-locked-pixi-envs
Jun 24, 2026
Merged

Feature/modelblocks convention v1.0.0#71
irm-codebase merged 13 commits into
mainfrom
feature/hard-locked-pixi-envs

Conversation

@irm-codebase

@irm-codebase irm-codebase commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Solves #53 and #70

Hopefully the last 'big' change in a while.

  • updates clio-tools and adds convention_version to INTERFACE.yaml.
    • currently v1.0.0
  • Environments are now fully handled by pixi
    • default: development, holds Snakemake and conda.
    • module: for module rules, must be exported to conda via pixi run export-snakemake-env module.
    • When building the module from the template, there is no workflow/envs/ folder
    • Integration testing takes care that environment files are present in that folder, also checking that conda pins are present (these are not compared thoroughly, as doing so would likely be too brittle).
  • Small quality of life improvements:
    • Adds tests/conftest.py, and tells devs to place automated downloads there

@irm-codebase irm-codebase changed the title Feature/hard locked pixi envs Feature/modelblocks convention v1.0.0 Jun 23, 2026
@irm-codebase irm-codebase requested a review from jnnr June 23, 2026 16:32

@jnnr jnnr left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Haven't tested it yet. Here are some comments on the readability of the docs.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated

@jnnr jnnr left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just another suggestion, after that I am fine with merging.

Comment thread README.md Outdated
irm-codebase and others added 3 commits June 24, 2026 13:31
Add detail on Snakemake's relation to pixi

Co-authored-by: Jann Launer <32454596+jnnr@users.noreply.github.com>
@irm-codebase irm-codebase merged commit 8197dd6 into main Jun 24, 2026
4 checks passed
@irm-codebase irm-codebase deleted the feature/hard-locked-pixi-envs branch June 24, 2026 11:37
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.

Add spec version to INTERFACE.yaml Automated pinned environments for snakemake

2 participants