Releases: nitrosh/nitro-dispatch
Releases · nitrosh/nitro-dispatch
Release list
v1.1.0
v1.0.2
v1.0.1
v1.0.0
Initial release of nitro-dispatch.
A powerful, framework-agnostic plugin system for Python with advanced features like async/await support, hook priorities, timeouts, event namespacing, and plugin discovery.
Core Features
- Simple API - Easy to learn with minimal boilerplate
- Framework Agnostic - Works with any Python application
- Hook System - Register callbacks for custom events with
@hookdecorator - Data Filtering - Each hook can modify and transform data
- Error Isolation - Plugin errors don't crash your application
- Dependency Management - Automatic dependency resolution
- Zero Dependencies - No external dependencies required
Advanced Features
- Async/Await Support - Native async hook execution
- Hook Priorities - Control execution order (higher priority = runs first)
- Timeout Protection - Prevent slow plugins from blocking
- Event Namespacing - Organize events hierarchically (
user.login,db.save) - Wildcard Events - Listen to multiple events (
user.*,db.before_*) - Plugin Discovery - Auto-discover plugins from directories
- Hot Reloading - Reload plugins without restarting
- Stop Propagation - Halt event chain from within hooks
- Hook Tracing - Debug with detailed execution timing
- Built-in Lifecycle Events - Hook into plugin lifecycle
- Metadata Validation - Ensure plugin quality