Pipefunc

Latest version: v0.61.0

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

Scan your dependencies

Page 13 of 18

0.28.0

📝 Other

- Rename `pipefunc._cache` to `pipefunc.cache` ([286](https://github.com/pipefunc/pipefunc/pull/286))
- Update `asciinema` recording ([281](https://github.com/pipefunc/pipefunc/pull/281))
- Add asciinema recording ([280](https://github.com/pipefunc/pipefunc/pull/280))
- Build `dirhtml` Sphinx docs instead of `html` ([279](https://github.com/pipefunc/pipefunc/pull/279))

✨ Enhancements

- Small type annotation fix in `memoize` ([285](https://github.com/pipefunc/pipefunc/pull/285))
- Improve caching and add a `memoize` decorator ([283](https://github.com/pipefunc/pipefunc/pull/283))

🔄 Pre-commit

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

📊 Stats

- `.yaml`: +1 lines, -1 lines
- `.yml`: +4 lines, -0 lines
- `.md`: +2 lines, -0 lines
- `.py`: +320 lines, -21 lines
- `.py}`: +194 lines, -1 lines

0.27.3

🐛 Bug Fixes

- Case where reduction happens and output is unresolvable ([278](https://github.com/pipefunc/pipefunc/pull/278))

📝 Other

- Add `py.typed` (PEP 561) ([277](https://github.com/pipefunc/pipefunc/pull/277))

📊 Stats

- `.py`: +25 lines, -5 lines
- `.typed`: +0 lines, -0 lines
- `.toml`: +6 lines, -3 lines

0.27.2

📝 Other

- Fix type annotation bug with autogenerated axis with internal shape ([276](https://github.com/pipefunc/pipefunc/pull/276))

📊 Stats

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

0.27.1

📝 Other

- Skip on `NoAnnotation` ([275](https://github.com/pipefunc/pipefunc/pull/275))
- Add type annotation checking documentation ([274](https://github.com/pipefunc/pipefunc/pull/274))
- Enforce one-to-one mapping for renames and improve validation error messages ([273](https://github.com/pipefunc/pipefunc/pull/273))

🔄 Pre-commit

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

📊 Stats

- `.yaml`: +2 lines, -2 lines
- `.md`: +95 lines, -7 lines
- `.py`: +36 lines, -1 lines

0.27.0

📝 Other

- Allow disabling type validation ([271](https://github.com/pipefunc/pipefunc/pull/271))
- Allow types to be generics ([269](https://github.com/pipefunc/pipefunc/pull/269))
- Ignore ARG001 ruff rule in tests ([270](https://github.com/pipefunc/pipefunc/pull/270))
- Try getting type-hints instead of allowing to error out ([268](https://github.com/pipefunc/pipefunc/pull/268))
- Add parameter and output annotations and validate them during `Pipeline` construction ([6](https://github.com/pipefunc/pipefunc/pull/6))
- Simplify Adaptive Scheduler code ([263](https://github.com/pipefunc/pipefunc/pull/263))
- Set Ruff Python version to 3.10 ([262](https://github.com/pipefunc/pipefunc/pull/262))

🔄 Pre-commit

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

📊 Stats

- `.yaml`: +1 lines, -1 lines
- `.md`: +5 lines, -3 lines
- `.ipynb`: +26 lines, -19 lines
- `.py`: +1199 lines, -100 lines
- `.toml`: +4 lines, -2 lines

0.26.0

📝 Other

- Allow single job per element inside a `MapSpec` via `resources_scope` ([260](https://github.com/pipefunc/pipefunc/pull/260))
- Return correct data in SequenceLearner when `return_output` ([261](https://github.com/pipefunc/pipefunc/pull/261))
- Add `pipeline.run` adaptive tools ([257](https://github.com/pipefunc/pipefunc/pull/257))
- Remove indentation level ([255](https://github.com/pipefunc/pipefunc/pull/255))

🔄 Pre-commit

- [pre-commit.ci] pre-commit autoupdate ([254](https://github.com/pipefunc/pipefunc/pull/254))
- [pre-commit.ci] pre-commit autoupdate ([253](https://github.com/pipefunc/pipefunc/pull/253))
- [pre-commit.ci] pre-commit autoupdate ([252](https://github.com/pipefunc/pipefunc/pull/252))
- [pre-commit.ci] pre-commit autoupdate ([250](https://github.com/pipefunc/pipefunc/pull/250))

📦 Dependencies

- ⬆️ Update CodSpeedHQ/action action to v3 ([251](https://github.com/pipefunc/pipefunc/pull/251))

📊 Stats

- `.yml`: +1 lines, -1 lines
- `.yaml`: +2 lines, -2 lines
- `.ipynb`: +2 lines, -2 lines
- `.py`: +451 lines, -51 lines

Page 13 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.