Skip to content

Releases: nitrosh/nitro-dispatch

v1.1.0

Choose a tag to compare

@sn sn released this 16 May 19:59
fb299f5

What's Changed

  • Maintenance and performance tweaks by @sn in #2

Full Changelog: v1.0.2...v1.1.0

v1.0.2

Choose a tag to compare

@sn sn released this 17 Apr 17:20
d2f5370

What's Changed

  • Added docstrings for all methods by @sn in #1

New Contributors

  • @sn made their first contribution in #1

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@sn sn released this 17 Apr 07:37

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@sn sn released this 21 Nov 15:42

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 @hook decorator
  • 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