What's changed
- ENH: Prevent adding functions with same `output_name` basnijholt (404)
- Define `ShapeDict`, `ShapeTuple`, `UserShapeDict` types basnijholt (406)
- MAINT: Move `LazySequenceLearner` to separate module basnijholt (407)
- ENH: Add a `StoreType` basnijholt (408)
- ENH: Prevent duplicates from `PipeFunc`s that return multiple basnijholt (409)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (405)
- ENH: Make `executor` a dict internally always basnijholt (410)
- TST: Omit `pipefunc/map/_types.py` from coverage basnijholt (411)
- ENH: Allow using `adaptive_scheduler.SlurmExecutor` basnijholt (395)
- ENH: Allow non-parallel progress bar basnijholt (412)
- ENH: Rename _submit_single to _execute_single to avoid confusion with ex.submit basnijholt (413)
- FIX: Also update progress bar for single executions basnijholt (414)
- ENH: Factor out `SlurmExecutor` logic from `_run.py` basnijholt (415)