aquart extension to facilitate event message brokering
Project description
quart-events
Usage
quart_events.EventBroker loads a blueprint into Quart which allows clients to subscribe to events via a WebSockets. The app can then generate events that can be sent to all subscribed clients in real-time.
Please see test/app.py for an example app. This app is used when running testing via py.test but can also be run standalone.
Change Log
[0.4.1] - 2021-12-21
- Change build system from setuptools to poetry
[0.4.0] - 2021-11-08
- add type hints and type validation with mypy
- requires asyncio-multisubscriber-queue 0.3.0
- pytest plugin to facilitate capturing events while other tests are running; plugin name is quart_events_catcher
- added optional callbacks
- websocket auth improvements
- token is now seemlessly managed using the user's session data
- token has an expiration; user is disconnected from the socket upon expiration
- a callback is available to further validate user using other criteria (like Flask-Login)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
quart-events-0.4.1.tar.gz
(7.1 kB
view hashes)
Built Distribution
Close
Hashes for quart_events-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5395d7dd0aaf7d721a0d5daa92d014afa465f6311009e0b4ad7ea1fc309e82c |
|
MD5 | 7356cf15ccfabc7dc8ba8f20e50214c0 |
|
BLAKE2b-256 | 0a97196fda24adc36d5219f51754d6f535212e0ead579c7328c5d333edbae21a |