Take a REST with django-nap: APIs for Django

Web APIs you can do in your sleep…


In the spirit of the Unix philosophy, Nap provides a few tools which each do one thing, and do it well. They are:

  1. Data Mapper

    Wrapper classes for providing JSON-friendly interfaces to your objects.

  2. RESTful Class-Based Views

    A collection of mixins and views for building class-based API views.

  3. RPC View

    A mixin for Django’s class-based views which allows a single url to provide multiple RPC methods.

Nap does not provide the wide range of features you see in tools like Django REST Framework, such as rate limiting, token authentication, automatic UI, etc. Instead, it provides a flexible framework that makes it easy to combine with other specialised apps.


Indices and tables