{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"}],"enrichment":{"capability":"PyPyDispatcher implements a multi-producer-multi-consumer signal dispatching mechanism, allowing decoupled components to communicate through named signals and receiver registration.","skillfed_tags":["event-driven","abandoned"],"use_cases":["Implement event-driven architectures where components need to communicate without direct coupling.","Build plugin systems where plugins register handlers for application-wide signals.","Create observer patterns in applications that require signal propagation.","Decouple business logic from UI or logging layers through signal dispatch.","Manage multi-producer scenarios where many sources emit the same event type."],"what_it_does":"PyPyDispatcher is a fork of the original PyDispatcher library that adds PyPy runtime support. It provides a signal-dispatching system where multiple producers can emit named signals and multiple consumers (receivers) can register to listen for those signals, enabling loosely coupled communication patterns in Python applications.\n\nThe package is a drop-in replacement for PyDispatcher with the same API. It has no runtime dependencies and works by connecting receiver functions to signals identified by a name and sender. However, the package has been unmaintained since 2017-07-03 and receives no active development or security updates.","worth_installing":"No. The package is abandoned (last release 2017-07-03) with no maintenance or security updates. High install friction (source-only distribution) and unspecified Python version support compound the risk. Unless you are maintaining legacy code already using PyPyDispatcher, consider modern alternatives."},"id":"pypydispatcher","links":{"html":"https://skillfed.io/packages/pypydispatcher","md":"https://skillfed.io/packages/pypydispatcher.md","pypi":"https://pypi.org/project/pypydispatcher/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-07-03","license_spdx":null,"license_treatment":"permissive","name":"PyPyDispatcher","python_support":"unspecified","summary":"Multi-producer-multi-consumer signal dispatching mechanism"},"popularity":{"monthly_downloads":214530,"position":9415,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.2"}
