Skip to main content

Async stuff for django

I did not do this because it was easy, I did it because I thought it would be easy.

What is this?

django-async-extensions is a package that contains various async tools to be used in a django project,

this might be something django doesn't have yet, something django can't add (due to maintenance problems or backwards compatibility), or something else.

What does it do?

these tools are provided for now:

  1. async class based views (AsyncView).
  2. async generic class based views.
  3. async paginator
  4. async auth mixins
  5. async model form
  6. async base middleware

more to come...

Where are the docs?

you can find our documentations here

How to install this?

pip install django-async-extensions

no need to add this to INSTALLED_APPS.

Can I use this?

the package should work with the stable versions of django and python. there shouldn't be any problems using it with other versions, but it is not tested.

is this for everyone?

this package is developed by the community for the community and is available for everyone under MIT licence.

Q&A

  1. does this package solve all the async problems django has?

no, we provide some tools to help with some stuff, but some things need to be solved in django itself.

  1. does this make async programming easier?

no, it makes async programming with django easier, you still need to know how to do async programming.

  1. is this production ready?

the codebase is well tested, but the package is new and not used in production, so I can't make any guarantees yet.

  1. what async framework can be used for this?

django only works with asyncio, so this also only works with asyncio.

Release files for django-async-extensions 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-async-extensions 0.0.5
File Size Uploaded
django_async_extensions-0.0.5.tar.gz 19.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-async-extensions 0.0.5
File Interpreter ABI Platform
django_async_extensions-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 46.1 kB

Release files / django_async_extensions-0.0.5.tar.gz

Download URL django_async_extensions-0.0.5.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b3a1aba1841dc6a829ab38aed9484e9d42367b344dc0ee6fd160a15342bebb63
BLAKE2b-256 checksum
How to use checksums
f92d9a7a11e64e3192f8e8d6124369ee255aacf3ae475f52d157e9a6337a3911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.3 Linux/6.12.19-1-MANJARO

Release files / django_async_extensions-0.0.5-py3-none-any.whl

Download URL django_async_extensions-0.0.5-py3-none-any.whl
Size 26.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c13f5d856815ed7597ba13f3254a1c6428708bae1e31ea56a3bcbb4238de5d06
BLAKE2b-256 checksum
How to use checksums
a89edb1e3a4009c702c228622e5395595951d24a865b1510a26eda96cc4ba4b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.3 Linux/6.12.19-1-MANJARO

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page