Pipefunc

Latest version: v0.61.0

Safety actively analyzes 723152 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 18

0.32.1

🐛 Bug Fixes

- Improve the parallel store compatibility checking function ([331](https://github.com/pipefunc/pipefunc/pull/331))

📊 Stats

- `.py`: +73 lines, -8 lines

0.32.0

Closed Issues

- Add `pipefunc.map.Result.to_xarray` ([312](https://github.com/pipefunc/pipefunc/issues/312))

✨ Enhancements

- Allow `pipeline.map` to run without disk ([327](https://github.com/pipefunc/pipefunc/pull/327))
- Make Graphviz PipeFunc nodes rounded ([329](https://github.com/pipefunc/pipefunc/pull/329))
- Implement `graphviz` based visualization ([323](https://github.com/pipefunc/pipefunc/pull/323))
- Allow `visualize` to take an int for `figsize` (square) ([322](https://github.com/pipefunc/pipefunc/pull/322))

🔄 Pre-commit

- [pre-commit.ci] pre-commit autoupdate ([324](https://github.com/pipefunc/pipefunc/pull/324))

📚 Documentation

- Explain what a pipeline is ([321](https://github.com/pipefunc/pipefunc/pull/321))
- Use `DiskCache` to prevent 317 ([318](https://github.com/pipefunc/pipefunc/pull/318))

📊 Stats

- `.py`: +1128 lines, -311 lines
- `.yml`: +4 lines, -2 lines
- `.yaml`: +1 lines, -1 lines
- `.md`: +5 lines, -1 lines
- `.ipynb`: +175 lines, -122 lines
- `.toml`: +1 lines, -1 lines

0.31.1

📚 Documentation

- Add a FAQ question about `ErrorSnapshot` and improve IP getting ([316](https://github.com/pipefunc/pipefunc/pull/316))

📝 Other

- Note ([315](https://github.com/pipefunc/pipefunc/pull/315))

📊 Stats

- `.md`: +49 lines, -0 lines
- `.ipynb`: +122 lines, -112 lines
- `.py`: +18 lines, -4 lines

0.31.0

✨ Enhancements

- Add function going from `Results` to xarray with `xarray_dataset_from_results` ([314](https://github.com/pipefunc/pipefunc/pull/314))
- Attach `ErrorSnapshot` for debugging ([313](https://github.com/pipefunc/pipefunc/pull/313))
- Use pickle for cache key, inspired by `python-diskcache` package ([310](https://github.com/pipefunc/pipefunc/pull/310))

📚 Documentation

- Add additional examples to the tutorial ([311](https://github.com/pipefunc/pipefunc/pull/311))

🔄 Pre-commit

- [pre-commit.ci] pre-commit autoupdate ([308](https://github.com/pipefunc/pipefunc/pull/308))

📝 Other

- Use `repr` for filename key ([309](https://github.com/pipefunc/pipefunc/pull/309))
- TYP: Fix annotation of `output_picker` ([303](https://github.com/pipefunc/pipefunc/pull/303))

📊 Stats

- `.yaml`: +1 lines, -1 lines
- `.yml`: +3 lines, -0 lines
- `.ipynb`: +585 lines, -50 lines
- `.py`: +262 lines, -18 lines
- `.toml`: +16 lines, -2 lines

0.30.0

✨ Enhancements

- Add `internal_shape` to `PipeFunc` ([302](https://github.com/pipefunc/pipefunc/pull/302))

📚 Documentation

- Show triangulation on top of `Learner2D` plot ([301](https://github.com/pipefunc/pipefunc/pull/301))

📊 Stats

- `.md`: +1 lines, -1 lines
- `.py`: +63 lines, -1 lines

0.29.0

Closed Issues

- Do type validation in pipeline definition ([266](https://github.com/pipefunc/pipefunc/issues/266))
- Allow caching for `map` ([264](https://github.com/pipefunc/pipefunc/issues/264))
- allow to inspect the resources inside the function ([192](https://github.com/pipefunc/pipefunc/issues/192))
- allow internal parallelization ([191](https://github.com/pipefunc/pipefunc/issues/191))

✨ Enhancements

- Add call to action ([300](https://github.com/pipefunc/pipefunc/pull/300))
- Add ToC of questions to FAQ ([298](https://github.com/pipefunc/pipefunc/pull/298))
- Add tl;dr note in API docs ([297](https://github.com/pipefunc/pipefunc/pull/297))
- Skip parallelization if pointless ([293](https://github.com/pipefunc/pipefunc/pull/293))
- Simpler example with `output_picker` ([287](https://github.com/pipefunc/pipefunc/pull/287))

🐛 Bug Fixes

- Formatting in `is_object_array_type` doc-string ([296](https://github.com/pipefunc/pipefunc/pull/296))
- formatting of lists in doc-strings ([295](https://github.com/pipefunc/pipefunc/pull/295))
- doc-string of `func_dependents` and `func_dependencies` ([294](https://github.com/pipefunc/pipefunc/pull/294))
- Correctly set cache value for `HybridCache` ([292](https://github.com/pipefunc/pipefunc/pull/292))

📝 Other

- Allow to use cache for `Pipeline.map` ([291](https://github.com/pipefunc/pipefunc/pull/291))
- Add `pipefunc.cache` and `pipefunc.typing` to the reference documentation ([290](https://github.com/pipefunc/pipefunc/pull/290))
- Add `.cache` attribute to function using `memoize` ([288](https://github.com/pipefunc/pipefunc/pull/288))

📊 Stats

- `.md`: +36 lines, -0 lines
- `.ipynb`: +6 lines, -8 lines
- `.py`: +186 lines, -46 lines

Page 12 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.