Reference ASGI adapters and channel layers
Contains various reference ASGI implementations, including:
- A base channel layer, asgiref.base_layer
- An in-memory channel layer, asgiref.inmemory
- WSGI-to-ASGI and ASGI-to-WSGI adapters, in asgiref.wsgi
Base Channel Layer
Provides an optional template to start ASGI channel layers from with the two exceptions you need provided and all API functions stubbed out.
Also comes with logic for doing per-channel capacities using channel names and globbing; use self.get_capacity and pass the arguments through to the base __init__ if you want to use it.
In-memory Channel Layer
Simply instantiate asgiref.inmemory.ChannelLayer, or use the pre-made asgiref.inmemory.channel_layer for easy use. Implements the group extension, and is designed to support running multiple ASGI programs in separate threads within one process (the channel layer is threadsafe).
These are not yet complete and should not be used.
All Channels projects currently support Python 2.7, 3.4 and 3.5.
Please refer to the main Channels contributing docs. That also contains advice on how to set up the development environment and run the tests.
Maintenance and Security
To report security issues, please contact firstname.lastname@example.org. For GPG signatures and more security process information, see https://docs.djangoproject.com/en/dev/internals/security/.
To report bugs or request new features, please open a new GitHub issue.
This repository is part of the Channels project. For the shepherd and maintenance team, please see the main Channels readme.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|asgiref-1.1.2-py2.py3-none-any.whl (12.6 kB) Copy SHA256 Checksum SHA256||2.7||Wheel||May 16, 2017|
|asgiref-1.1.2.tar.gz (10.2 kB) Copy SHA256 Checksum SHA256||–||Source||May 16, 2017|