- Disallow mapping over bound arguments and fix mapping over defaults basnijholt (236)
0.22.1
What's changed
- Always call validate in `add` to ensure mapspec axes are autogenerated basnijholt (235)
0.22.0
What's changed
- Fix the Python version for Codspeed basnijholt (231) - Add `resources_variable` in `PipeFunc` basnijholt (220) - Allow `resources` to be delayed via a `Callable[[dict], Resources]` basnijholt (219) - Allow bound arguments to be unhashable basnijholt (233) - Get rid of `PipeFunc._default_resources` basnijholt (232)
0.21.0
What's changed
- Keep `default_resources` in `Pipeline` and rename `resources_report` to `print_profiling_stats` to avoid confusion basnijholt (213) - Always create a copy when calling `Pipeline.add` basnijholt (215) - Remove `PipeFunc.__getattr__` and define `PipeFunc.__name__` basnijholt (216) - Simplify `Pipeline.copy` basnijholt (217) - Combine resources in PipeFunc object basnijholt (214) - Add Renovate CI integration basnijholt (221) - [pre-commit.ci] pre-commit autoupdate pre-commit-ci (228) - Add Codspeed speedtest/benchmarking CI basnijholt (229) - Fix `PipeFunc` that share defaults basnijholt (230)
⬆️ Dependency updates
- ⬆️ Update actions/checkout action to v4 renovate (223) - ⬆️ Update release-drafter/release-drafter action to v5.25.0 renovate (222) - ⬆️ Update actions/setup-python action to v5 renovate (225) - ⬆️ Update github/codeql-action action to v3 renovate (226) - ⬆️ Update release-drafter/release-drafter action to v6 renovate (227)
0.20.0
What's changed
- Keep a WeakRef to the Pipeline in each PipeFunc to reset Pipeline cache basnijholt (207) - Use frozen and slotted dataclasses where possible basnijholt (208) - Factor out `_MockPipeline` basnijholt (209) - Remove the PipeFunc.set_profile method basnijholt (210) - Remove `save_function` from `PipeFunc` and `delayed_callback` from `_LazyFunction` basnijholt (211) - Remove specialized Adaptive code, and generalize `map` basnijholt (212)
0.19.0
What's changed
- Create a copy of a `PipeFunc` in `Pipeline.add` marcellaholm (205) - Make sure all cells are executed to ensure working docs basnijholt (206) - Introduce parameter namespacing via `scope`s basnijholt (201)