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.9 and up. channels is compatible with Django 4.2+.

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.3.2.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

channels-4.3.2-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for channels-4.3.2.tar.gz
Algorithm Hash digest
SHA256 f2bb6bfb73ad7fb4705041d07613c7b4e69528f01ef8cb9fb6c21d9295f15667
MD5 971656fda3f92ea559428c61506eecf5
BLAKE2b-256 7492b18d4bb54d14986a8b35215a1c9e6a7f9f4d57ca63ac9aee8290ebb4957d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: channels-4.3.2-py3-none-any.whl
  • Upload date:
  • Size: 31.3 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.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fef47e9055a603900cf16cef85f050d522d9ac4b3daccf24835bd9580705c176
MD5 f9e923e9963729eeb711857d874e2ec0
BLAKE2b-256 1634c32915288b7ef482377b6adc401192f98c6a99b3a145423d3b8aed807898

See more details on using hashes here.

Supported by

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