Pipefunc

Latest version: v0.38.0

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

Scan your dependencies

Page 1 of 9

0.38.0

What's changed

- ENH: Prevent adding functions with same `output_name` basnijholt (404)
- Define `ShapeDict`, `ShapeTuple`, `UserShapeDict` types basnijholt (406)
- MAINT: Move `LazySequenceLearner` to separate module basnijholt (407)
- ENH: Add a `StoreType` basnijholt (408)
- ENH: Prevent duplicates from `PipeFunc`s that return multiple basnijholt (409)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (405)
- ENH: Make `executor` a dict internally always basnijholt (410)
- TST: Omit `pipefunc/map/_types.py` from coverage basnijholt (411)
- ENH: Allow using `adaptive_scheduler.SlurmExecutor` basnijholt (395)
- ENH: Allow non-parallel progress bar basnijholt (412)
- ENH: Rename _submit_single to _execute_single to avoid confusion with ex.submit basnijholt (413)
- FIX: Also update progress bar for single executions basnijholt (414)
- ENH: Factor out `SlurmExecutor` logic from `_run.py` basnijholt (415)

0.37.0

What's changed

- ENH: Add `LazySequenceLearner` basnijholt (385)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (386)
- ENH: Include class name in `PipeFunc.__name__` basnijholt (389)
- TST: Make optional deps also optional in tests basnijholt (388)
- Add `uv` based GitHub Actions workflow and test on free-threaded Python 3.13t basnijholt (387)
- CI: Rename GitHub Actions workflows and test with minimal dependencies basnijholt (390)
- DOC: Fix url in shield basnijholt (391)
- MAINT: Move storage related modules to `map/_storage` basnijholt (396)
- MAINT: pipefunc.map module reorganization basnijholt (397)
- MAINT: Use relative imports in `pipefunc.map` basnijholt (398)
- MAINT: Split up `_pipeline.py` into modules basnijholt (399)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (400)
- ENH: Update progress bar every second for first 30 seconds basnijholt (401)
- ENH: Specially treat dataclasses with a default factory (closes 402) basnijholt (403)

0.36.1

What's changed

- FIX: Use `internal_shapes` defined in `pipefunc` in `create_learners` basnijholt (383)
- MAINT: Enable Python 3.13 in CI basnijholt (384)

0.36.0

What's changed

- DOC: Add `sphinx-notfound-page` for 404 basnijholt (369)
- DOC: Reorder and reorganize docs basnijholt (364)
- DOC: More improvements basnijholt (370)
- DOC: Add `html_theme_options` basnijholt (371)
- MAINT: Move `ProgressTracker` widget a `_widgets` folder basnijholt (373)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (377)
- DOC: Simplify example in README.md basnijholt (379)
- Python 3.13 support basnijholt (382)

⬆️ Dependency updates

- ⬆️ Update mamba-org/setup-micromamba action to v2 renovate (376)

0.35.1

What's changed

- DOC: New title and tag line basnijholt (362)
- DOC: Improve intro in README basnijholt (363)
- ENH: Allow `range(...)` as input in `map` basnijholt (365)
- DOC: Use Ruff badge instead of Black basnijholt (367)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (366)
- ENH: Allow pickling `DiskCache` without LRU Cache basnijholt (368)

0.35.0

What's changed

- ENH: Set `fallback_to_str` to False by default for caching basnijholt (354)
- ENH: Fallback to serialization for cache keys basnijholt (355)
- ENH: Allow setting a `storage` per `PipeFunc` basnijholt (356)
- ENH: Allow a different `Executor` per `PipeFunc` basnijholt (357)
- DOC: Fix list formatting in Sphinx docs basnijholt (358)
- DOC: Add FAQ entry about mixing executors and storages basnijholt (359)
- DOC: Rely on latest release of MyST basnijholt (360)
- DOC: Inline `mapspec` in physics based example basnijholt (361)

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.