You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Release Note
Breaking Changes
Introduced EventEmission object to encapsulate the processing of event emissions. This changes the _execute() method of EventEmitter but provides a cleaner, more scalable, and efficient approach.
Renamed all debug flags from debug_mode to debug for enhanced clarity and consistency.
Renamed EventEmitter's _execute() method to _process() to better reflect its purpose of processing event emissions.
Added
Added CeleryEventEmitter implementation to leverage the Celery distributed task queue for event handling.
Added tests for CeleryEventEmitter to validate its behavior and ensure proper operation.
Added documentation for CeleryEventEmitter, including tutorials and API references.
Changed
Restructured the documentation for event emitters tutorials and API references to improve organization and clarity.
Updated the contributing.md page to include the Troubleshooting Hatch Environment Errors section.
Updated the EventEmitter API documentation to include the EventEmission class reference.
Updated pyproject.toml with the new optional dependency for Celery integration.
Updated mypy ignore flags to properly silence specific false positive error codes.
Fixed
Addressed minor errors in the Pyventus documentation.