Skip to main content

Brings async, event-driven capabilities to Django.

Project description

https://github.com/django/channels/workflows/Tests/badge.svg?branch=master https://readthedocs.org/projects/channels/badge/?version=latest https://img.shields.io/pypi/v/channels.svg https://img.shields.io/pypi/l/channels.svg

Channels augments Django to bring WebSocket, long-poll HTTP, task offloading and other async support to your code, using familiar Django design patterns and a flexible underlying framework that lets you not only customize behaviours but also write support for your own protocols and needs.

Documentation, installation and getting started instructions are at https://channels.readthedocs.io

Channels is an official Django Project and as such has a deprecation policy. Details about what’s deprecated or pending deprecation for each release is in the release notes.

Support can be obtained through several locations - see our support docs for more.

You can install channels from PyPI as the channels package. See our installation and tutorial docs for more.

Dependencies

All Channels projects currently support Python 3.8 and up. channels is compatible with Django 4.2 and 5.0.

Contributing

To learn more about contributing, please read our contributing docs.

Maintenance and Security

To report security issues, please contact security@djangoproject.com. 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. For larger discussions, please post to the django-developers mailing list.

Maintenance is overseen by Carlton Gibson with help from others. It is a best-effort basis - we unfortunately can only dedicate guaranteed time to fixing security holes.

If you are interested in joining the maintenance team, please read more about contributing and get in touch!

Other Projects

The Channels project is made up of several packages; the others are:

  • Daphne, the HTTP and Websocket termination server

  • channels_redis, the Redis channel backend

  • asgiref, the base ASGI library/memory backend

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

channels-4.2.2.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

channels-4.2.2-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file channels-4.2.2.tar.gz.

File metadata

  • Download URL: channels-4.2.2.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for channels-4.2.2.tar.gz
Algorithm Hash digest
SHA256 8d7208e48ab8fdb972aaeae8311ce920637d97656ffc7ae5eca4f93f84bcd9a0
MD5 f63204b2999d3981092e9adad7c214e9
BLAKE2b-256 16d6049f93c3c96a88265a52f85da91d2635279261bbd4a924b45caa43b8822e

See more details on using hashes here.

File details

Details for the file channels-4.2.2-py3-none-any.whl.

File metadata

  • Download URL: channels-4.2.2-py3-none-any.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for channels-4.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ff36a6e1576cacf40bcdc615fa7aece7a709fc4fdd2dc87f2971f4061ffdaa81
MD5 2aa6ca559541d828e430d1bf6f5a3dfd
BLAKE2b-256 ccbf4799809715225d19928147d59fda0d3a4129da055b59a9b3e35aa6223f52

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page