django-rapidapi

Django API extension


Keywords
django, api, rest, python3
License
MIT
Install
pip install django-rapidapi==0.1.0.dev1

Documentation

Django APIRouter (in progress)

Django API router component.

Inspired by FastAPI and Django Rest Framework.

tests codecov Documentation Status Code style: black version license


Documentation: https://django-apirouter.readthedocs.io/


Installing

Install using pip:

pip install django-apirouter

Quick Example

project/urls.py

from apirouter import APIRouter, Response, Request

router = APIRouter()


@router.route("/")
def index(request: Request):
    return Response("Hello, Django APIRouter!")


urlpatterns = router.urls

TODO:

  • Documentation
  • OpenAPI support (Swagger, ReDoc)
  • Pydantic support
  • Async views support (with Django 3.1)
  • etc.