python-banshee icon indicating copy to clipboard operation
python-banshee copied to clipboard

A command dispatcher and message bus implementation for python.

Results 17 python-banshee issues
Sort by recently updated
recently updated
newest added

Bumps [typeguard](https://github.com/agronholm/typeguard) from 2.13.3 to 4.1.5. Release notes Sourced from typeguard's releases. 4.1.5 Fixed Callable erroneously rejecting a callable that has the requested amount of positional arguments but they have...

### Description Allow a message to be delegated to "channels" where it will be passed to a background worker. ### Motivation It mean's work can be carried out by background...

feature

## Description Adds a generic `Query` type that can be extended to define the return type of dispatching the query. Fixes #99 ## Motivation and Context The current `Any` response...

feature

### Description The return type of a query is currently defined as `Any`, this prevents type-checking, and also limits auto-completion in IDEs. ### Motivation By being able to specify the...

feature

### Description Allow registering regular functions as handlers. ### Motivation Sometimes asynchronous options are not available for handling a request, to handle these cases it would be useful to be...

feature

### Description Add a `banshee.extra.sqlalchemy` package containing a transaction handling middleware that will roll back the changes of all handlers, should one fail in the handling of subsequent events. ###...

feature

### Description There is a `TraceableBus` for seeing which messages are passed to a bus, but nothing currently to inspect which handlers were called. ### Motivation Some folk might want...

feature