Pipefunc

Latest version: v0.38.0

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

Scan your dependencies

Page 7 of 9

0.14.0

What's changed

- Add `PipeFunc.update_bound` to allow fixed parameters basnijholt (110)
- Validate inputs to `PipeFunc` basnijholt (148)
- Include `pipefunc.map.adaptive` integration in docs basnijholt (149)
- Add option to pick the `output_name` and partial inputs when running `pipeline.map` basnijholt (127)
- Rename to `auto_subpipeline` basnijholt (150)
- Add `NestedPipeFunc` basnijholt (153)
- Reorder functions, put public code at top of modules basnijholt (155)

0.13.0

What's changed

- Allow setting new defaults in `PipeFunc` basnijholt (111)
- add `join_overlapping_sets` and `common_in_sets` sbalk (120)
- Add `Pipeline.replace` sbalk (121)
- Factor out `RunInfo` to separate module sbalk (122)
- Parallelize all functions in the same generation basnijholt (123)
- Parallel docs changes basnijholt (124)
- Documentation MyST fixes and style changes basnijholt (125)
- Validate inputs when calling `pipeline.map` basnijholt (126)
- Rename `map_parameters` to `mapspec_names` basnijholt (130)
- Use `sphinx-autodoc-typehints` basnijholt (131)
- Cleanup `__init__.py` and make the `sweep` module public basnijholt (132)
- Make `pipefunc.lazy` a public module basnijholt (133)
- Remove unused helper functions to join sets and find common items basnijholt (134)
- Add `PipeFunc.update_renames` and `PipeFunc.update_defaults` basnijholt (128)
- Implement `pipeline.map(... fixed_indices)` which computes the output only for selected indices basnijholt (129)
- Define many independent Adaptive learners for cross-products basnijholt (136)
- Copy defaults in `PipeFunc.copy` method basnijholt (135)
- Make `PipeFunc.renames` a property to avoid mutation basnijholt (137)
- Make more `cached_property`s basnijholt (139)
- Factor out `resources_report` basnijholt (140)
- Factor out simplify functions to simplify module basnijholt (141)
- Drop support for Python 3.8 and 3.9 basnijholt (142)
- Set MyST in `.github/update-environment.py` basnijholt (143)
- Make `versioningit` an optional runtime dependency basnijholt (144)

0.12.0

What's Changed
* Add `ZarrMemory` and `ZarrSharedMemory` by basnijholt in https://github.com/pipefunc/pipefunc/pull/106
* Rename `ZarrArray` to `ZarrFileArray` by basnijholt in https://github.com/pipefunc/pipefunc/pull/107
* Allow passing any `concurrent.futures.Executor` by basnijholt in https://github.com/pipefunc/pipefunc/pull/108
* Store `RunInfo` as JSON instead of cloudpickled bytes by basnijholt in https://github.com/pipefunc/pipefunc/pull/109
* Functionality to identify independent axes in collection of `MapSpec`s by basnijholt in https://github.com/pipefunc/pipefunc/pull/84
* Add tests for `Pipeline.independent_axes_in_mapspecs` by basnijholt in https://github.com/pipefunc/pipefunc/pull/115
* Transfer to `github.com/pipefunc` org by basnijholt in https://github.com/pipefunc/pipefunc/pull/116
* Implement native `DictArray` by basnijholt in https://github.com/pipefunc/pipefunc/pull/117
* Add `SharedDictArray` by basnijholt in https://github.com/pipefunc/pipefunc/pull/118
* Add custom parallelism section to the docs by basnijholt in https://github.com/pipefunc/pipefunc/pull/119


**Full Changelog**: https://github.com/pipefunc/pipefunc/compare/v0.11.0...v0.12.0

0.11.0

What's changed

- Add `MapSpec` in `Pipeline.visualize` basnijholt (72)
- Fix `map` run order basnijholt (102)
- Add `zarr` integration basnijholt (101)
- Test all storage and remove custom `gzip` cloudpickle because `zarr` already compresses basnijholt (103)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (105)
- Pass through storage and return `map` result as `dict[str, Result]` basnijholt (104)

0.10.0

What's changed

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

0.9.0

What's changed

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

Page 7 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.