Skip to main content

JSON API realisation

Project description

JSON-API

Build Status Coverage Status Version Downloads Download format License Development Status

Django module with json-api standard support. It lets you easily add powerful api on top of your models and generate auto documentation. Module is focused on simple integration allowing developers to add features later on. Most of the functions would work out of the box.

Compared to other solutions, this project does Django model introspection. It allows to automatically query database using select_related/prefetch_related options for related resources. No more configs, if you would like to include one resource into another, you are able to do that from client side. Your client knows, when it needs it. Server in this case would perform db queries in a most efficient way.

Development

Ready stories. Join the chat at https://gitter.im/pavlov99/jsonapi

Throughput Graph

'Throughput Graph'

Documentation

Library: http://jsonapi.readthedocs.org/

Api Specification: http://jsonapi.org/

TODO

I’m going to migrate backend ORM to peewee soon. During development I would support Django all the time. Idea behind it is to unify framework, so it would be possible to use jsonapi with Tornado, Flask or Asyncio.

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

jsonapi-0.9.9.tar.gz (61.1 kB view details)

Uploaded Source

Built Distribution

jsonapi-0.9.9-py2.py3-none-any.whl (66.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file jsonapi-0.9.9.tar.gz.

File metadata

  • Download URL: jsonapi-0.9.9.tar.gz
  • Upload date:
  • Size: 61.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for jsonapi-0.9.9.tar.gz
Algorithm Hash digest
SHA256 c31d6753644cd279afddec3dbb6e31fda77f0e287e8d7dd94828cc5a289e28cb
MD5 de0ea7071668ea7740be5f06d1aff77c
BLAKE2b-256 69fd95ca12b2068141b4b6d1cafbc5221dbf411b0f4bb0bdfd8daf8664bb538a

See more details on using hashes here.

File details

Details for the file jsonapi-0.9.9-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for jsonapi-0.9.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7c1bf2e77aad5989f6424e14b4d3fffc747561dc725e0fe20047c69ad167d7fc
MD5 d22972245ccfc8944f025e4ebb14fa41
BLAKE2b-256 917466b7caef799e86cd6e3e451988cd51a1303ea9930628e923453ad9f1d475

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page