Async support for Django REST framework
Project description
Async Django REST framework
Async support for Django REST framework
Requirements
- Python 3.8+
- Django 4.1
We highly recommend and only officially support the latest patch release of each Python and Django series.
Installation
Install using pip
...
pip install adrf
Add 'adrf'
to your INSTALLED_APPS
setting.
INSTALLED_APPS = [
...
'adrf',
]
Example
Async Views
When using Django 4.1 and above, this package allows you to work with async class and function based views.
For class based views, all handler methods must be async, otherwise Django will raise an exception. For function based views, the function itself must be async.
For example:
from adrf.views import APIView
class AsyncView(APIView):
async def get(self, request):
return Response({"message": "This is an async class based view."})
from adrf.decorators import api_view
@api_view(['GET'])
async def async_view(request):
return Response({"message": "This is an async function based view."})
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
adrf-0.1.0.tar.gz
(4.6 kB
view hashes)
Built Distribution
adrf-0.1.0-py3-none-any.whl
(6.2 kB
view hashes)