Pipefunc

Latest version: v0.61.0

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

Scan your dependencies

Page 17 of 18

0.12.0

📝 Other

- Add custom parallelism section to the docs ([119](https://github.com/pipefunc/pipefunc/pull/119))
- Add `SharedDictArray` ([118](https://github.com/pipefunc/pipefunc/pull/118))
- Revert _SharedDictStore name change ([4f5d84a](https://github.com/pipefunc/pipefunc/commit/4f5d84a))
- Fix typo in test function name ([21c5757](https://github.com/pipefunc/pipefunc/commit/21c5757))
- Implement native `DictArray` ([117](https://github.com/pipefunc/pipefunc/pull/117))
- Transfer to `github.com/pipefunc` org ([116](https://github.com/pipefunc/pipefunc/pull/116))
- Add tests for `Pipeline.independent_axes_in_mapspecs` ([115](https://github.com/pipefunc/pipefunc/pull/115))
- Functionality to identify independent axes in collection of `MapSpec`s ([84](https://github.com/pipefunc/pipefunc/pull/84))
- Store `RunInfo` as JSON instead of cloudpickled bytes ([109](https://github.com/pipefunc/pipefunc/pull/109))
- Allow passing any `concurrent.futures.Executor` ([108](https://github.com/pipefunc/pipefunc/pull/108))
- Rename `ZarrArray` to `ZarrFileArray` ([107](https://github.com/pipefunc/pipefunc/pull/107))
- Add mention of Xarray and Zarr ([c2f1092](https://github.com/pipefunc/pipefunc/commit/c2f1092))
- Add `ZarrMemory` and `ZarrSharedMemory` ([106](https://github.com/pipefunc/pipefunc/pull/106))
- Fix headers in API docs ([edbff78](https://github.com/pipefunc/pipefunc/commit/edbff78))

📊 Stats

- `.md`: +11 lines, -10 lines
- `.py`: +961 lines, -191 lines
- `.ipynb`: +57 lines, -0 lines
- `.toml`: +1 lines, -1 lines

0.11.0

📝 Other

- Pass through storage and return `map` result as `dict[str, Result]` ([104](https://github.com/pipefunc/pipefunc/pull/104))
- Test all storage and remove custom `gzip` cloudpickle because `zarr` already compresses ([103](https://github.com/pipefunc/pipefunc/pull/103))
- Add `zarr` integration ([101](https://github.com/pipefunc/pipefunc/pull/101))
- Fix `map` run order ([102](https://github.com/pipefunc/pipefunc/pull/102))
- Add `MapSpec` in `Pipeline.visualize` ([72](https://github.com/pipefunc/pipefunc/pull/72))
- Mention where example is based on ([d606bd6](https://github.com/pipefunc/pipefunc/commit/d606bd6))

🔄 Pre-commit

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

📊 Stats

- `.yaml`: +1 lines, -1 lines
- `.yml`: +3 lines, -0 lines
- `.md`: +18 lines, -0 lines
- `.ipynb`: +97 lines, -75 lines
- `.py`: +1585 lines, -628 lines
- `.toml`: +13 lines, -3 lines

0.10.0

📝 Other

- Add `xarray` integration ([94](https://github.com/pipefunc/pipefunc/pull/94))
- Make sure to only evaluate a function once when possible ([100](https://github.com/pipefunc/pipefunc/pull/100))
- Only create cache if functions have caching enabled ([99](https://github.com/pipefunc/pipefunc/pull/99))
- Use sphinx-book-theme instead of furo ([98](https://github.com/pipefunc/pipefunc/pull/98))
- Make `output_to_func` a `cached_property` and `RunInfo` a `dataclass`, and some renames ([96](https://github.com/pipefunc/pipefunc/pull/96))
- Replace `tabulate` dependency by simple function ([97](https://github.com/pipefunc/pipefunc/pull/97))

📊 Stats

- `.yaml`: +0 lines, -1 lines
- `.yml`: +4 lines, -3 lines
- `.py`: +797 lines, -286 lines
- `.ipynb`: +264 lines, -3 lines
- `.toml`: +5 lines, -4 lines

0.9.0

📝 Other

- Add support for output arrays with internal structure and autogenerate MapSpecs ([85](https://github.com/pipefunc/pipefunc/pull/85))
- Style changes ([93](https://github.com/pipefunc/pipefunc/pull/93))
- Allow calling `add_mapspec_axis` on multiple parameters ([92](https://github.com/pipefunc/pipefunc/pull/92))
- Rename `manual_shapes` to `internal_shapes` ([91](https://github.com/pipefunc/pipefunc/pull/91))
- Fix bug and refactor `FileArray` ([90](https://github.com/pipefunc/pipefunc/pull/90))
- Add `PipeFunc.copy()` and use it when creating `Pipeline` with tuples including `MapSpec`s ([89](https://github.com/pipefunc/pipefunc/pull/89))
- Implement `FileArray` with internal structure ([88](https://github.com/pipefunc/pipefunc/pull/88))
- `MapSpec` method changes and add `Pipeline.mapspec_axes` and `mapspec_dimensions` ([86](https://github.com/pipefunc/pipefunc/pull/86))
- Rephrase doc-string ([6f633f3](https://github.com/pipefunc/pipefunc/commit/6f633f3))
- Add zipping axis test and doc-string ([83](https://github.com/pipefunc/pipefunc/pull/83))
- Create a temporary `run_folder` if `None` and `README.md` improvements ([82](https://github.com/pipefunc/pipefunc/pull/82))
- Remove fan-out/fan-in ([6839dbe](https://github.com/pipefunc/pipefunc/commit/6839dbe))
- Add `mapspecs` method, `sorted_functions` property, and rewrite intro in `README` ([81](https://github.com/pipefunc/pipefunc/pull/81))
- Better error message in `Pipeline.run` ([80](https://github.com/pipefunc/pipefunc/pull/80))
- Fix bug for `add_mapspec_axis` ([79](https://github.com/pipefunc/pipefunc/pull/79))
- Add `Pipeline.add_mapspec_axis` for cross-products ([78](https://github.com/pipefunc/pipefunc/pull/78))
- Create separate API docs per module ([77](https://github.com/pipefunc/pipefunc/pull/77))
- Fix header in example.ipynb ([ac39689](https://github.com/pipefunc/pipefunc/commit/ac39689))
- Reorder the docs and small rewrite ([76](https://github.com/pipefunc/pipefunc/pull/76))
- Add docs section about renames ([75](https://github.com/pipefunc/pipefunc/pull/75))
- Dump to `FileArray` as soon as possible ([74](https://github.com/pipefunc/pipefunc/pull/74))
- Fix typo in docs and cache improvements ([73](https://github.com/pipefunc/pipefunc/pull/73))

📊 Stats

- `.md`: +69 lines, -35 lines
- `.ipynb`: +316 lines, -136 lines
- `.py`: +2172 lines, -605 lines

0.8.0

📝 Other

- Increase coverage and fix Sweep bug ([71](https://github.com/pipefunc/pipefunc/pull/71))
- Add verbose flag ([70](https://github.com/pipefunc/pipefunc/pull/70))
- Remove `_update_wrapper` to make `dataclass`es pickleble ([69](https://github.com/pipefunc/pipefunc/pull/69))
- Compare `RunInfo` to old saved `RunInfo` ([68](https://github.com/pipefunc/pipefunc/pull/68))
- Add picklable `_MapWrapper` used in `create_learners_from_sweep` ([67](https://github.com/pipefunc/pipefunc/pull/67))
- Add loading of data that already exists in `Pipeline.map` ([66](https://github.com/pipefunc/pipefunc/pull/66))
- Rename `get_cache` to `_current_cache` ([63](https://github.com/pipefunc/pipefunc/pull/63))
- Rename to `_run_pipeline` to `run` to align with `map` ([64](https://github.com/pipefunc/pipefunc/pull/64))

📊 Stats

- `.py`: +544 lines, -57 lines

0.7.0

📝 Other

- Add pipefunc.map.adaptive to API docs ([bb3084f](https://github.com/pipefunc/pipefunc/commit/bb3084f))
- Better `resource_report` and add add `Sweep` with `MapSpec` tools ([62](https://github.com/pipefunc/pipefunc/pull/62))
- Add `pipefunc.map` to API docs ([9f27833](https://github.com/pipefunc/pipefunc/commit/9f27833))
- Use updated logo ([d1c32ea](https://github.com/pipefunc/pipefunc/commit/d1c32ea))
- Docs improvements ([61](https://github.com/pipefunc/pipefunc/pull/61))
- Remove Jupyterlite configuration ([538b8f5](https://github.com/pipefunc/pipefunc/commit/538b8f5))
- Add Map-Reduce to features list ([29af3bf](https://github.com/pipefunc/pipefunc/commit/29af3bf))
- Add `Pipeline.map` docs and automatically parallelize `map` ([59](https://github.com/pipefunc/pipefunc/pull/59))
- Various small improvements ([58](https://github.com/pipefunc/pipefunc/pull/58))
- Style changes (100 character lines) ([57](https://github.com/pipefunc/pipefunc/pull/57))

📊 Stats

- `.py`: +570 lines, -346 lines
- `.yaml`: +1 lines, -1 lines
- `.yml`: +3 lines, -18 lines
- `.md`: +20 lines, -5 lines
- `.ipynb`: +229 lines, -12 lines
- `.toml`: +6 lines, -3 lines
- `.cfg`: +0 lines, -5 lines
- `other`: +4 lines, -0 lines

Page 17 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.