Pipefunc

Latest version: v0.61.0

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

Scan your dependencies

Page 15 of 18

0.22.0

📝 Other

- Get rid of `PipeFunc._default_resources` ([232](https://github.com/pipefunc/pipefunc/pull/232))
- Allow bound arguments to be unhashable ([233](https://github.com/pipefunc/pipefunc/pull/233))
- Allow `resources` to be delayed via a `Callable[[dict], Resources]` ([219](https://github.com/pipefunc/pipefunc/pull/219))
- Add `resources_variable` in `PipeFunc` ([220](https://github.com/pipefunc/pipefunc/pull/220))
- Fix the Python version for Codspeed ([231](https://github.com/pipefunc/pipefunc/pull/231))

📊 Stats

- `.yml`: +8 lines, -0 lines
- `.md`: +142 lines, -4 lines
- `.py`: +409 lines, -110 lines

0.21.0

Closed Issues

- Changing PipeFunc should trigger Pipeline internal cache reset ([203](https://github.com/pipefunc/pipefunc/issues/203))

📝 Other

- Fix `dev` section in pyproject.toml `[project.optional-dependencies]` ([1d1a4a2](https://github.com/pipefunc/pipefunc/commit/1d1a4a2))
- Fix `PipeFunc` that share defaults ([230](https://github.com/pipefunc/pipefunc/pull/230))
- Add Codspeed speedtest/benchmarking CI ([229](https://github.com/pipefunc/pipefunc/pull/229))
- Add Renovate CI integration ([221](https://github.com/pipefunc/pipefunc/pull/221))
- Combine resources with default_resources in `PipeFunc` object ([214](https://github.com/pipefunc/pipefunc/pull/214))
- Simplify `Pipeline.copy` ([217](https://github.com/pipefunc/pipefunc/pull/217))
- Remove `PipeFunc.__getattr__` and define `PipeFunc.__name__` ([216](https://github.com/pipefunc/pipefunc/pull/216))
- Always create a copy when calling `Pipeline.add` ([215](https://github.com/pipefunc/pipefunc/pull/215))
- Keep `default_resources` in `Pipeline` and rename `resources_report` to `print_profiling_stats` to avoid confusion ([213](https://github.com/pipefunc/pipefunc/pull/213))

🔄 Pre-commit

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

📦 Dependencies

- ⬆️ Update release-drafter/release-drafter action to v6 ([227](https://github.com/pipefunc/pipefunc/pull/227))
- ⬆️ Update github/codeql-action action to v3 ([226](https://github.com/pipefunc/pipefunc/pull/226))
- ⬆️ Update actions/setup-python action to v5 ([225](https://github.com/pipefunc/pipefunc/pull/225))
- ⬆️ Update release-drafter/release-drafter action to v5.25.0 ([222](https://github.com/pipefunc/pipefunc/pull/222))
- ⬆️ Update actions/checkout action to v4 ([223](https://github.com/pipefunc/pipefunc/pull/223))

📊 Stats

- `.json`: +35 lines, -0 lines
- `.yml`: +47 lines, -8 lines
- `.yaml`: +4 lines, -4 lines
- `.md`: +2 lines, -1 lines
- `.ipynb`: +2 lines, -2 lines
- `.py`: +397 lines, -144 lines
- `.py}`: +2 lines, -2 lines
- `.toml`: +2 lines, -1 lines

0.20.0

📝 Other

- Remove specialized Adaptive code, and generalize `map` ([212](https://github.com/pipefunc/pipefunc/pull/212))
- Remove `save_function` from `PipeFunc` and `delayed_callback` from `_LazyFunction` ([211](https://github.com/pipefunc/pipefunc/pull/211))
- Remove the PipeFunc.set_profile method ([210](https://github.com/pipefunc/pipefunc/pull/210))
- Factor out `_MockPipeline` ([209](https://github.com/pipefunc/pipefunc/pull/209))
- Use frozen and slotted dataclasses where possible ([208](https://github.com/pipefunc/pipefunc/pull/208))
- Keep a WeakRef to the Pipeline in each PipeFunc to reset Pipeline cache ([207](https://github.com/pipefunc/pipefunc/pull/207))

📊 Stats

- `.py`: +159 lines, -349 lines

0.19.0

📝 Other

- Introduce parameter namespacing via `scope`s ([201](https://github.com/pipefunc/pipefunc/pull/201))
- Make sure all cells are executed to ensure working docs ([206](https://github.com/pipefunc/pipefunc/pull/206))
- Create a copy of a `PipeFunc` in `Pipeline.add` ([205](https://github.com/pipefunc/pipefunc/pull/205))

📊 Stats

- `.yml`: +1 lines, -0 lines
- `.py`: +694 lines, -109 lines
- `.md`: +196 lines, -57 lines
- `.toml`: +1 lines, -0 lines

0.18.1

Closed Issues

- Rename outputs too in `update_renames` ([189](https://github.com/pipefunc/pipefunc/issues/189))

📝 Other

- Clear internal cache after renaming and re-defaulting ([202](https://github.com/pipefunc/pipefunc/pull/202))

📊 Stats

- `.py`: +2 lines, -0 lines

0.18.0

Closed Issues

- include single results in xarray ([188](https://github.com/pipefunc/pipefunc/issues/188))
- Rename mapspecs in update_renames ([184](https://github.com/pipefunc/pipefunc/issues/184))

📝 Other

- Allow renaming `output_name` in `update_renames` ([200](https://github.com/pipefunc/pipefunc/pull/200))
- Set `run_folder=None` by default ([198](https://github.com/pipefunc/pipefunc/pull/198))
- Rename `MapSpec` in `update_renames` ([196](https://github.com/pipefunc/pipefunc/pull/196))
- Add FAQ ([187](https://github.com/pipefunc/pipefunc/pull/187))
- Include single results as 0D arrays in `xarray.Dataset` ([190](https://github.com/pipefunc/pipefunc/pull/190))
- Extend `to_slurm_run` to return `adaptive_scheduler.RunManager` ([186](https://github.com/pipefunc/pipefunc/pull/186))
- Add edge to `NestedPipeFunc` ([183](https://github.com/pipefunc/pipefunc/pull/183))
- Update `example.ipynb` tutorial ([182](https://github.com/pipefunc/pipefunc/pull/182))

📊 Stats

- `.md`: +322 lines, -3 lines
- `.yml`: +1 lines, -0 lines
- `.py`: +334 lines, -98 lines
- `.ipynb`: +499 lines, -246 lines
- `.toml`: +1 lines, -0 lines

Page 15 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.