• Stars
    star
    224
  • Rank 176,762 (Top 4 %)
  • Language
    Python
  • License
    Other
  • Created over 11 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A light REST library for Django.

django-nap

Read The Docs: https://django-nap.readthedocs.io/en/latest/

Change log: https://django-nap.readthedocs.io/en/latest/changelog.html

An API library for Django

A minimalist approach to object de/serialisers, RESTful views, and RPC views.

Benefits

  1. Modular

    Unlike some tools, the Serialiser definition is separate from the API.

    This not only makes it easier to have different 'shapes' of data for different endpoints, but also allows using them in more places, not just your API.

  1. Simple

    If you want an API that provides every feature ever, go look at Django REST Framework. But if you want something simple and fast, this is your tool.

Overview

Installing

It is NOT necessary to add nap to your INSTALLED_APPS. It does not provide models, templates, template tags, or static files.

Tests are currently run for Python 3.4-3.7 and pypy3, and against Django versions 3.0 and up.

More Repositories

1

stencil

A minimalist template engine for Python3
Python
58
star
2

serverless-s3-deploy

Plugin for serverless to deploy files to a S3 Bucket
JavaScript
58
star
3

django-sniplates

Template snippet libraries for Django
Python
57
star
4

formulation

Django Form rendering helper tags - DEPRECATED in favour of https://github.com/funkybob/django-sniplates
Python
45
star
5

django-amn

Django Assets Managed Nicely
Python
30
star
6

django-classy-settings

Minimalist approach to class-based settings for Django
Python
30
star
7

django-rated

A rate limiting decorator for Django
Python
30
star
8

django-array-tags

Lazy tags using ArrayField
Python
25
star
9

confucius

An easy way to provide environ backed config in your projects.
Python
23
star
10

labeled-enums

Labeled Enums to make life choices easier.
Python
16
star
11

rattle

Python templating tool.
Python
15
star
12

paws

Python helpers for using AWS API Gateway / Lambda "serverless"
Python
13
star
13

gilbert

A simple static site generator.
Python
10
star
14

mini_chat

a raw WSGI app to provide realtime web chat
Python
9
star
15

funky-jwt

Browser native, dependency free, JWT decoding and validation.
JavaScript
9
star
16

django-dequorum

A simple web forum for Django
Python
9
star
17

django-closure-tree

Closure view based Tree models for Django
Python
8
star
18

aio-mini-chat

A port of mini_chat to asyncio
JavaScript
8
star
19

knights-templater

One more Python templating engine won't hurt, surely?
Python
7
star
20

antfarm

An ultra-light-weight web framework
Python
7
star
21

verity

Simple way to validate/cast incoming JSON data.
Python
7
star
22

keyster

Experiments with a Key/Value store accessed via UDP
C
6
star
23

django-mail-builder

Build EmailMessages easily from templates
Python
6
star
24

django-grappelli-template-editor

Allows you to edit templates through an extra Grappelli dashboard page
JavaScript
6
star
25

json_default

Extensible default function for JSONEncoder
Python
6
star
26

django-filem

A simple media file manager for Django
JavaScript
6
star
27

django-contemplation

A simpler, faster template library for Django.
Python
5
star
28

graaf

Static site generator
Python
4
star
29

django-linkage

A links, menus and breadcrumbs tool for Django sites.
Python
4
star
30

shoestring

A very simple ecommerce solution for Django
Python
4
star
31

imgsize

Pure Python image size detection
Python
4
star
32

funky-request

Simple Promise wrapper for XHR
JavaScript
3
star
33

django-reformation

A clean and modern approach to handling forms in Django
Python
3
star
34

apistar_jwt

JWT Authentication plugin for APIStar
Python
3
star
35

django-chords

A simple Plugins system for Django
Python
3
star
36

kopytka

A modernised version of Gnocchi CMS
Python
3
star
37

ugu

uWSGI from the ground up!
Python
3
star
38

puppy

Puppy Cache - making dogpiles cute, not scary.
Python
3
star
39

cronicle

A small tool for processing crontab syntax
Python
2
star
40

bobcms

Yet another Django CMS
Python
2
star
41

funky-downlink

Download Browser-generated files.
JavaScript
2
star
42

nap-token-auth

A minimalist token-based authentication scheme for Django
Python
2
star
43

egress

Because the world needs another Python Postgress driver... :P
Python
2
star
44

django-filemignon

File management with class.
JavaScript
2
star
45

humidor

humiDOR : a Document Object Repository - store and query your data records in a Document.
JavaScript
2
star
46

zoom

Experiments with data compression
C
2
star
47

funky-qs

JavaScript
1
star
48

ablaze

A veneer over aiohttp to make life less tedious
Python
1
star
49

django-chattels

An alternative to Django's staticfiles and various asset compilers.
1
star
50

rollup-plugin-paths

A Rollup plugin to add additional search paths for imports.
JavaScript
1
star
51

mannequin

Models, Storages and Validators for Python
Python
1
star
52

floret

An effort at a new widget design set, built on Svelte
1
star
53

django-webdav-storage

A storage backend for Django that works across authenticated WebDAV
Python
1
star
54

serverless-package

An alternative approach to packaging for Serverless
JavaScript
1
star
55

django-stated

A state-machine based generic workflow engine for Django.
1
star
56

django-lmdb-cache

Local server cache built atop lmdb
Python
1
star
57

django-salsa

An attempt at a fresh, new CMS for Django
Python
1
star
58

goonbag

Yet another Python web microframework.
Python
1
star
59

funky-csv

Simple CSV generator
JavaScript
1
star
60

django-marionette

A RPC library for Django
Python
1
star
61

rollup-plugin-index

A Rollup plugin to inject you assets into a HTML template.
JavaScript
1
star