Highlights
With the new [`BidsComponent`](https://snakebids.readthedocs.io/en/stable/api.html#snakebids.BidsComponent) structure, accessing bids dataset parameters involved long, repetitive attribute names like `inputs.input_lists`, or `inputs.input_wildcards`. In this release, both [`BidsComponent`](https://snakebids.readthedocs.io/en/stable/api.html#snakebids.BidsComponent) and [`BidsDataset`](https://snakebids.readthedocs.io/en/stable/api.html#snakebids.BidsDataset) (the object returned by [`generate_inputs`](https://snakebids.readthedocs.io/en/stable/api.html#snakebids.BidsDataset)) are equipped with new, shorter versions of the names. `inputs.input_wildcards` becomes `inputs.wildcards`, `inputs.input_path` becomes `inputs.path`, and `inputs.input_zip_lists` becomes `inputs.zip_lists`. `inputs.input_lists` has been updated to `inputs.entities` to better reflect what the attribute refers to.
None of this is breaking, however! The old names have been kept around as aliases of the new names, so workflows will continue to work as usual. While we have no current plans to deprecate the old names, new workflows should start migrating to the new syntax.
This version allows `true` and `false` as filters in `generate_inputs`. They will require the presence of an entity or prohibit it, respectively.
The `snakebids create` experience has been updated, removing some legacy code and making the boilerplate app up-to-date with modern snakebids.
🚀 Features
- Input aliases pvandyken (198)
- Allow filtering of entities using True and False pvandyken (191)
- Snakebids create enhancements tkkuehn (188)
🧰 Maintenance
- Migrate poetry syntax to poetry v1.2 pvandyken (195)
📝 Documentation
- Allow filtering of entities using True and False pvandyken (191)
- Use correct command for testing in README pvandyken (190)