Plumpy

Latest version: v0.24.0

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

Scan your dependencies

Page 1 of 7

0.24.0

Breaking changes
- Direct message constants (`KILL_MSG`, `PAUSE_MSG`, `PLAY_MSG`, `STATUS_MSG`) are replaced with the `MessageBuilder` class methods.

Features
- Message builder for constructing message with carrying more information (291) [[f760b4a]](https://github.com/aiidateam/plumpy/commit/f760b4aaf6a46bbfc13bab88e36271aab122a641)
- Make Message interface is hidden inside function call (301) [[a4b896]](https://github.com/aiidateam/plumpy/commit/a4b896255a4d92cef7ff3494e915acabd64d97c1)

Devops
- Make rpc callback exception more explicit and wind up to show more infos (305) [[ecef9b9]](https://github.com/aiidateam/plumpy/commit/ecef9b9a4ebbeafacd3b6a84952ad770972f2814)

0.23.0

Breaking changes
- All the `run()` methods across the interface are now asynchronous (async def).
- Changes from `Coroutine` to `Awaitable` in function signatures.

Bug fixes
- Make `Waiting.resume()` idempotent (285) [[20e5898]](https://github.com/aiidateam/plumpy/commit/20e5898e0c9037624988fe321e784f4fe38a2e8d)

Devops
- Make `Process.run` async (272) [[4611154]](https://github.com/aiidateam/plumpy/commit/4611154c76ac0991bcf7371b21488f4390648c28)
- Switch to ruff and other devops improvements (289) [[55e05e9]](https://github.com/aiidateam/plumpy/commit/55e05e956c9715fb69785d83d0194b65811b4720)
- Bump Python version in CI: 3.8 to 3.12 (Increase python version used in continuous deployment git-workflow from 3.8 to 3.12 (304) [[bb32edb]](https://github.com/aiidateam/plumpy/pull/304)

0.22.3

Bug fixes
- Catch `ChannelInvalidStateError` in process state change [[fda244a]](https://github.com/aiidateam/plumpy/commit/fda244a139e26472c37f698d7d64f3d6e13ad57b)
- Make `ProcessListener` instances persistable [[fc66001]](https://github.com/aiidateam/plumpy/commit/fc660017e4d21a1122dc1236e4ade2f54d146500)

Dependencies
- Add support for Python 3.12 [[8043a63]](https://github.com/aiidateam/plumpy/commit/8043a630c50b60d599d3d8e7d85aefbb3ff46ade)
- Drop support for Python 3.7 [[14b7c1a]](https://github.com/aiidateam/plumpy/commit/14b7c1a83026699fcc9f01c56a85872a8dd3c25c)

Devops
- Update ReadTheDocs configuration file [[5ddba0f]](https://github.com/aiidateam/plumpy/commit/5ddba0f0136994a4703d507d7de98062c26928e7)

0.22.2

This release applies the fixes that were released on the support branch of `v0.21.x`.

Bug fixes
- Workchains: Accept but deprecate conditional predicates returning `None` [[261]](https://github.com/aiidateam/plumpy/pull/261)
- `PortNamespace`: Fix bug in valid type checking of dynamic namespaces [[255]](https://github.com/aiidateam/plumpy/pull/255)
- `PortNamespace`: Make `dynamic` apply recursively [[263]](https://github.com/aiidateam/plumpy/pull/263)
- `PortNamespace.get_port`: Only create if `create_dynamically` is `True` [[268]](https://github.com/aiidateam/plumpy/pull/268)

0.22.1

Dependencies
- Add support for Python 3.11 [[249]](https://github.com/aiidateam/plumpy/pull/249)
- Update requirement `pyyaml~=6.0` [[248]](https://github.com/aiidateam/plumpy/pull/248)

0.22.0

Features
- `Process`: Add the `is_excepted` property [[240]](https://github.com/aiidateam/plumpy/pull/240)

Bug fixes
- `StateMachine`: transition directly to excepted if transition failed [[240]](https://github.com/aiidateam/plumpy/pull/240)
- `Process`: Fix incorrect overriding of `transition_failed` [[240]](https://github.com/aiidateam/plumpy/pull/240)

Dependencies
- Add support for Python 3.10 [[242]](https://github.com/aiidateam/plumpy/pull/242)
- Update requirement `kiwipy~=0.8.2` [[243]](https://github.com/aiidateam/plumpy/pull/243)
- Add lower limit for patch version of `nest-asyncio` [[241]](https://github.com/aiidateam/plumpy/pull/241)

Devops
- Fix `auto_persist` decorator typing [[239]](https://github.com/aiidateam/plumpy/pull/239)
- Fix remaining warnings in unit tests [[244]](https://github.com/aiidateam/plumpy/pull/244)
- Update the `mypy` pre-commit dependency [[246]](https://github.com/aiidateam/plumpy/pull/246)

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.