Pipefunc

Latest version: v0.46.0

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

Scan your dependencies

Page 1 of 11

0.46.0

What's changed

- DOC: Add Discord shield basnijholt (490)
- DOC: How is this different from Dask, AiiDA, Luigi, Prefect, Kedro, Apache Airflow, etc.? basnijholt (491)
- DOC: Mention HPC vs cloud based running basnijholt (492)
- CI: Use `pull_request_target:` to trigger CI on fork basnijholt (494)
- CI: Revert `pull_request_target:` for CodSpeed basnijholt (495)
- ENH: Add `chunksizes` argument to `Pipeline.map` and `Pipeline.map_async` LennartGevers (493)
- TST: Skip shared memory test in CI on nogil Python (3.13t) basnijholt (498)
- ENH: Allow providing an int to `chunksizes` basnijholt (497)
- TST: Explicitly set reason in `skipif` basnijholt (499)

Special thanks to LennartGevers, who implemented the `chunksizes`. The largest external contribution to `pipefunc` to date!

0.45.0

What's changed

- DOC: Small formatting fix in example in doc-string basnijholt (477)
- DOC: Fix header level of "Dynamic Output Shapes and `internal_shapes`" basnijholt (478)
- DOC: Set Python version to 3.13 in README `opennb` example marcellaholm (479)
- ENH: Add `helpers.get_attribute_factory` basnijholt (481)
- ENH: Add `size_per_learner` for `SlurmExecutor` basnijholt (486)

⬆️ Dependency updates

- ⬆️ Update ghcr.io/astral-sh/uv Docker tag to v0.5.11 renovate (482)
- ⬆️ Update astral-sh/setup-uv action to v5 renovate (483)

0.44.0

What's changed

- ENH: Add a `.devcontainer` for VS Code based on `uv` basnijholt (473)
- ENH: Automatically set `internal_shape=("?", ...)` basnijholt (463)
- DOC: Update documentation about dynamic `internal_shapes` basnijholt (474)
- ENH: Allow printing rich-formatted table with `pipeline.info()` basnijholt (475)
- ENH: Add `Pipeline._repr_mimebundle_` basnijholt (476)

0.43.0

What's changed

- DOC: Add `opennb` tip basnijholt (464)
- ENH: Automatically set `internal_shape` basnijholt (448)
- BUG: Fix autogenerated `mapspec` issue with mismatching dims check basnijholt (465)
- BUG: Fix case where first dim is "?" basnijholt (466)
- BUG: Ensure to resolve shapes for all arrays in `_update_array` and fix `internal_shape` calculation basnijholt (469)
- BUG: Fix case where there is no size basnijholt (467)
- DOC: Add workaround for multiple returns with different sizes basnijholt (470)
- ENH: Enable `show_progress` when using dynamic shapes basnijholt (471)

Allowing the `internal_shapes` to be dynamically set was a massive amount of work! Despite 100% testing coverage and my best attempt to think of edge cases, there might be bugs! 🐛

The documentation will be updated soon.

0.42.1

What's changed

- ENH: Add `Pipeline.info()` that returns input and output info basnijholt (462)
- TST: Use `pytest-timeout` plugin to prevent handing tests basnijholt (459)

0.42.0

What's changed

- ENH: Allow `pipeline.root_args(None)` (default) that returns all inputs basnijholt (461)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (460)
- ENH: Add `pipefunc.helpers.collect_kwargs` helper function basnijholt (457)

Page 1 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.