Dispatcherd

Latest version: v2025.3.24

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

Scan your dependencies

2025.03.24

First checkpoint for PyPI release. Worker liveliness checks and broker checks just finished work.

What's Changed
* Add task timeout by AlanCoding in https://github.com/ansible/dispatcherd/pull/52
* Support for bind=True kwarg by AlanCoding in https://github.com/ansible/dispatcherd/pull/53
* Separate process management out of pool by AlanCoding in https://github.com/ansible/dispatcherd/pull/70
* A global config and `setup` method by AlanCoding in https://github.com/ansible/dispatcherd/pull/64
* Drop the unnecessary `wheel` entry from build deps by webknjaz in https://github.com/ansible/dispatcherd/pull/75
* Move around files and use relative imports by AlanCoding in https://github.com/ansible/dispatcherd/pull/86
* Fix integration bugs between scheduled producer, `task` decorator and registry by AlanCoding in https://github.com/ansible/dispatcherd/pull/84
* Send reply messages from the main process by AlanCoding in https://github.com/ansible/dispatcherd/pull/88
* Add method for synchronous listening by AlanCoding in https://github.com/ansible/dispatcherd/pull/89
* Docs and demo housekeeping by AlanCoding in https://github.com/ansible/dispatcherd/pull/87
* Producer for running tasks on start by AlanCoding in https://github.com/ansible/dispatcherd/pull/90
* Allow using forkserver by AlanCoding in https://github.com/ansible/dispatcherd/pull/78
* Add "worker" control command, add `node_id` to identify service by AlanCoding in https://github.com/ansible/dispatcherd/pull/92
* Pass settings in process, not pool, class. Use kwargs for `work_loop` by AlanCoding in https://github.com/ansible/dispatcherd/pull/94
* Fix warning about method not awaited by AlanCoding in https://github.com/ansible/dispatcherd/pull/95
* Fix test giving error in output by AlanCoding in https://github.com/ansible/dispatcherd/pull/93
* Fix handling of queues which are callable by AlanCoding in https://github.com/ansible/dispatcherd/pull/98
* Worker auto-scaling by AlanCoding in https://github.com/ansible/dispatcherd/pull/77
* Fix failure to pass process_manager_kwargs in factories by AlanCoding in https://github.com/ansible/dispatcherd/pull/99
* Use SIGUSR1 for task cancellation (w/ tests) by art-tapin in https://github.com/ansible/dispatcherd/pull/112
* Add protocols for classes, prevent postgres-less test hang by AlanCoding in https://github.com/ansible/dispatcherd/pull/107
* Start pattern to disallow untyped functions, MyPY updates by AlanCoding in https://github.com/ansible/dispatcherd/pull/91
* Standardize periodic task runners by AlanCoding in https://github.com/ansible/dispatcherd/pull/108
* Take a copy of objects before processing by AlanCoding in https://github.com/ansible/dispatcherd/pull/115
* Fix missing `await` by AlanCoding in https://github.com/ansible/dispatcherd/pull/118
* Add control command to show asyncio tasks by AlanCoding in https://github.com/ansible/dispatcherd/pull/117
* Split logic for task blocking and queuing into a new module by AlanCoding in https://github.com/ansible/dispatcherd/pull/111
* Detect and clean up unexpectedly terminated worker processes by art-tapin in https://github.com/ansible/dispatcherd/pull/120
* Add a `dispatcherctl` command, rework the demo with it by AlanCoding in https://github.com/ansible/dispatcherd/pull/113
* UNLISTEN when done with session by AlanCoding in https://github.com/ansible/dispatcherd/pull/123
* More type hints & protocols, refactor `control.py` to be broker-based by AlanCoding in https://github.com/ansible/dispatcherd/pull/121
* refactor: rename dispatcher to dispatcherd by Alex-Izquierdo in https://github.com/ansible/dispatcherd/pull/134
* Detect broken connections and restart producer by pb82 in https://github.com/ansible/dispatcherd/pull/133
* refactor: rename missing refs to dispatcherd by Alex-Izquierdo in https://github.com/ansible/dispatcherd/pull/145
* ci: add dynamic versioning and build-publish workflow by Alex-Izquierdo in https://github.com/ansible/dispatcherd/pull/135

New Contributors
* webknjaz made their first contribution in https://github.com/ansible/dispatcherd/pull/75
* art-tapin made their first contribution in https://github.com/ansible/dispatcherd/pull/112
* pb82 made their first contribution in https://github.com/ansible/dispatcherd/pull/133

**Full Changelog**: https://github.com/ansible/dispatcherd/compare/2025.02.12...v2025.03.24

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.