Python port of the extended Node.js EventEmitter 2 approach providing namespaces, wildcards, and TTL. Currently at version 1.1.3, requires Python >=3.9. Provides an event emitter with support for namespaced events and wildcards. Low release cadence.
pip install pymitterNo compatibility data collected yet for this library.
Basic usage: create an EventEmitter, register a handler, and emit an event.
Use '*' for single-level wildcard and '**' for multi-level in event names.
Use `ee.on(event, handler, priority=True)` instead of `prependListener`.
Use `from pymitter import EventEmitter` and `@ee.on()` decorator pattern.
Use `from pymitter import EventEmitter`.
Use `@ee.on('event')` as a decorator, or call `ee.on('event', handler)` without parentheses after `on`.Ensure wildcards are used only when wildcard mode is enabled (default). If disabled, re-enable with `EventEmitter(wildcard=True)`.
No dependency data recorded yet.