Closed Issues
- All values reported in profile_stats are 0 ([392](https://github.com/pipefunc/pipefunc/issues/392))
β¨ Enhancements
- Specially treat dataclasses with a default factory (closes 402) ([403](https://github.com/pipefunc/pipefunc/pull/403))
- Update progress bar every second for first 30 seconds ([401](https://github.com/pipefunc/pipefunc/pull/401))
- Include class name in `PipeFunc.__name__` ([389](https://github.com/pipefunc/pipefunc/pull/389))
- Add `LazySequenceLearner` ([385](https://github.com/pipefunc/pipefunc/pull/385))
π Pre-commit
- [pre-commit.ci] pre-commit autoupdate ([400](https://github.com/pipefunc/pipefunc/pull/400))
- [pre-commit.ci] pre-commit autoupdate ([386](https://github.com/pipefunc/pipefunc/pull/386))
π§Ή Maintenance
- Split up `_pipeline.py` into modules ([399](https://github.com/pipefunc/pipefunc/pull/399))
- Use relative imports in `pipefunc.map` ([398](https://github.com/pipefunc/pipefunc/pull/398))
- pipefunc.map module reorganization ([397](https://github.com/pipefunc/pipefunc/pull/397))
- Move storage related modules to `map/_storage` ([396](https://github.com/pipefunc/pipefunc/pull/396))
π Documentation
- Fix url in shield ([391](https://github.com/pipefunc/pipefunc/pull/391))
π€ CI
- Rename GitHub Actions workflows and test with minimal dependencies ([390](https://github.com/pipefunc/pipefunc/pull/390))
π Other
- Add `uv` based GitHub Actions workflow and test on free-threaded Python 3.13t ([387](https://github.com/pipefunc/pipefunc/pull/387))
π§ͺ Testing
- Make optional deps also optional in tests ([388](https://github.com/pipefunc/pipefunc/pull/388))
π Stats
- `.py`: +1367 lines, -637 lines
- `.yml}`: +2 lines, -2 lines
- `.yml`: +53 lines, -5 lines
- `.yaml`: +2 lines, -2 lines
- `.md`: +1 lines, -1 lines
- `.py}`: +233 lines, -514 lines
- `.toml`: +3 lines, -5 lines
- `other`: +1 lines, -1 lines