Pipefunc

Latest version: v0.61.0

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

Scan your dependencies

Page 16 of 18

0.17.0

📝 Other

- Add remaining `Sweep` tests to reach 100% coverage on all code :tada: ([181](https://github.com/pipefunc/pipefunc/pull/181))
- Remove superseded sweep functions: `get_precalculation_order` and `get_min_sweep_sets` ([180](https://github.com/pipefunc/pipefunc/pull/180))
- Allow passing `update_from` to `update_renames` ([179](https://github.com/pipefunc/pipefunc/pull/179))
- Fix regression introduced in 156 ([178](https://github.com/pipefunc/pipefunc/pull/178))
- Reimplement `Pipeline.simplified_pipeline` using `NestedPipeFunc` ([156](https://github.com/pipefunc/pipefunc/pull/156))
- Reach 100% testing coverage in `pipefunc/_pipeline.py` ([177](https://github.com/pipefunc/pipefunc/pull/177))
- Increase testing coverage ([176](https://github.com/pipefunc/pipefunc/pull/176))
- Fix typo and add more references ([21d63c1](https://github.com/pipefunc/pipefunc/commit/21d63c1))

📊 Stats

- `.ipynb`: +44 lines, -170 lines
- `.py`: +518 lines, -540 lines
- `.toml`: +1 lines, -1 lines

0.16.0

📝 Other

- Add pipeline.update_rename to example ([b552324](https://github.com/pipefunc/pipefunc/commit/b552324))
- Add `Pipeline.update_renames` ([175](https://github.com/pipefunc/pipefunc/pull/175))
- Allow to nest all ([174](https://github.com/pipefunc/pipefunc/pull/174))
- Add `Pipeline.nest_funcs` ([173](https://github.com/pipefunc/pipefunc/pull/173))
- Do not rely on hashing when checking defaults ([172](https://github.com/pipefunc/pipefunc/pull/172))
- Deal with unhashable defaults ([171](https://github.com/pipefunc/pipefunc/pull/171))
- Add sanity checks ([170](https://github.com/pipefunc/pipefunc/pull/170))
- Add `Pipeline.update_defaults` ([169](https://github.com/pipefunc/pipefunc/pull/169))
- Add `pipeline.join` and `pipeline1 | pipeline2` ([168](https://github.com/pipefunc/pipefunc/pull/168))
- HoloViews plotting improvements ([166](https://github.com/pipefunc/pipefunc/pull/166))

📊 Stats

- `.ipynb`: +107 lines, -71 lines
- `.py`: +387 lines, -29 lines

0.15.1

📝 Other

- Do not add `MapSpec` axis for bound parameters ([165](https://github.com/pipefunc/pipefunc/pull/165))

📊 Stats

- `.py`: +28 lines, -11 lines

0.15.0

Closed Issues

- class CombinedFunc(PipeFunc) to nest pipelines ([138](https://github.com/pipefunc/pipefunc/issues/138))

📝 Other

- Make bound values actual node types in the graph ([160](https://github.com/pipefunc/pipefunc/pull/160))
- Fix setting `__version__` during onbuild ([164](https://github.com/pipefunc/pipefunc/pull/164))
- Pass through `internal_shapes` in `create_learners` ([162](https://github.com/pipefunc/pipefunc/pull/162))
- Use `xarray.merge(... compat="override")` to deal with merging issues ([161](https://github.com/pipefunc/pipefunc/pull/161))
- Add missing API docs file for `pipefunc.map.adaptive_scheduler` ([2861da2](https://github.com/pipefunc/pipefunc/commit/2861da2))
- Add Adaptive Scheduler integration ([159](https://github.com/pipefunc/pipefunc/pull/159))
- Mention Xarray earlier in the docs ([db77f24](https://github.com/pipefunc/pipefunc/commit/db77f24))
- Make `resources` a module ([158](https://github.com/pipefunc/pipefunc/pull/158))
- Disallow spaces in `Resources(memory)` ([aeb2d72](https://github.com/pipefunc/pipefunc/commit/aeb2d72))
- Implement `resources` specification ([157](https://github.com/pipefunc/pipefunc/pull/157))

📊 Stats

- `.yml`: +2 lines, -0 lines
- `.md`: +18 lines, -0 lines
- `.ipynb`: +12 lines, -6 lines
- `.py`: +1476 lines, -135 lines
- `.toml`: +14 lines, -4 lines

0.14.0

📝 Other

- Reorder functions, put public code at top of modules ([155](https://github.com/pipefunc/pipefunc/pull/155))
- Add `NestedPipeFunc` ([153](https://github.com/pipefunc/pipefunc/pull/153))
- Set author in documentation to PipeFunc Developers ([638b819](https://github.com/pipefunc/pipefunc/commit/638b819))
- Fix typo ([09cdb64](https://github.com/pipefunc/pipefunc/commit/09cdb64))
- Rename to `auto_subpipeline` ([150](https://github.com/pipefunc/pipefunc/pull/150))
- Add option to pick the `output_name` and partial inputs when running `pipeline.map` ([127](https://github.com/pipefunc/pipefunc/pull/127))
- Include `pipefunc.map.adaptive` integration in docs ([149](https://github.com/pipefunc/pipefunc/pull/149))
- Validate inputs to `PipeFunc` ([148](https://github.com/pipefunc/pipefunc/pull/148))
- Add `PipeFunc.update_bound` to allow fixed parameters ([110](https://github.com/pipefunc/pipefunc/pull/110))

📊 Stats

- `.py`: +1150 lines, -466 lines
- `.md`: +1 lines, -1 lines
- `.yml`: +4 lines, -0 lines
- `.ipynb`: +67 lines, -3 lines
- `.toml`: +1 lines, -1 lines

0.13.0

📝 Other

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

📊 Stats

- `.py`: +1794 lines, -883 lines
- `.yml`: +15 lines, -17 lines
- `.md`: +20 lines, -2 lines
- `.ipynb`: +46 lines, -14 lines
- `.py}`: +32 lines, -20 lines
- `.toml`: +20 lines, -17 lines

Page 16 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.