All Projects → vovanbo → aiohttp_json_api

vovanbo / aiohttp_json_api

Licence: MIT License
JSON API implementation for aiohttp

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to aiohttp json api

aiohttp-jwt
aiohttp middleware and helper utils for working with JSON web token.
Stars: ✭ 70 (+288.89%)
Mutual labels:  aiohttp
rigor
HTTP-based DSL for for validating RESTful APIs
Stars: ✭ 65 (+261.11%)
Mutual labels:  aiohttp
JSONCustomLintr
Library to allow creation, running, and reporting of custom lint rules for JSON files
Stars: ✭ 19 (+5.56%)
Mutual labels:  json-api
waio
Is a pretty simple and fully asynchronous framework for WhatsApp Business API written in Python 3.7 with asyncio and aiohttp.
Stars: ✭ 18 (+0%)
Mutual labels:  aiohttp
aiohttp skeleton
Skeleton for aiohttp site
Stars: ✭ 19 (+5.56%)
Mutual labels:  aiohttp
basic-transport-info-app
A progressive web app to show direct & indirect buses / transport between two places / cities / stops .Show next schedule & travel duration. Algorithm to calculate indirect buses on basis of their schedule time. Voice search . Locate nearest city/stop by gps. Bus timetable.
Stars: ✭ 12 (-33.33%)
Mutual labels:  json-api
w3c-api
The W3C API
Stars: ✭ 130 (+622.22%)
Mutual labels:  json-api
Vox
Swift JSON:API client framework
Stars: ✭ 47 (+161.11%)
Mutual labels:  json-api
accessibility-cloud
👩🏽‍🦯🦮👩🏻‍🦽👩🏿‍🦼 the platform to exchange physical accessibility data in a standardized, future-proof, easy-to-use way.
Stars: ✭ 37 (+105.56%)
Mutual labels:  json-api
json
a portable, powerful and pure functional JSON library for Scheme
Stars: ✭ 40 (+122.22%)
Mutual labels:  json-api
aiodogstatsd
An asyncio-based client for sending metrics to StatsD with support of DogStatsD extension
Stars: ✭ 26 (+44.44%)
Mutual labels:  aiohttp
DocDex
JSON API & Discord Bot for Javadocs
Stars: ✭ 31 (+72.22%)
Mutual labels:  json-api
Perfect-JSON-API
An Example JSON API for Perfect
Stars: ✭ 43 (+138.89%)
Mutual labels:  json-api
whc-json-to-class
javascript版本json自动转换生成对应语言模型类The whc-json-to-class is the javascript plug-in that automatically converts the json string to the corresponding language model class
Stars: ✭ 24 (+33.33%)
Mutual labels:  json-api
jsonapi-deserializable
Conveniently deserialize JSON API payloads into custom hashes.
Stars: ✭ 23 (+27.78%)
Mutual labels:  json-api
live-rates.com
Forex Real-time Streaming, Web-service & Rest API
Stars: ✭ 30 (+66.67%)
Mutual labels:  json-api
laravel5-jsonapi-dingo
Laravel5 JSONAPI and Dingo together to build APIs fast
Stars: ✭ 29 (+61.11%)
Mutual labels:  json-api
motis
Intermodal Mobility Information System
Stars: ✭ 45 (+150%)
Mutual labels:  json-api
biolink-model
Schema and generated objects for biolink data model and upper ontology
Stars: ✭ 83 (+361.11%)
Mutual labels:  json-api
aiohttp-rpc
A simple JSON-RPC for aiohttp
Stars: ✭ 22 (+22.22%)
Mutual labels:  aiohttp

JSON API implementation for aiohttp

Documentation Status Updates

Introduction

This project heavily inspired by py-jsonapi (author is Benedikt Schmitt). Some parts of this project is improved and refactored dev-schema branch of py-jsonapi. At beginning of aiohttp-json-api this branch was a great, but not finished implementation of JSON API with schema controllers. Also, py-jsonapi is not asynchronous and use inside self-implemented Request/Response classes.

Some of base entities of py-jsonapi was replaced with aiohttp server's objects, some of it was divided into new separate entities (e.g. JSONAPIContext or Registry).

Requirements

Todo

  • Tutorials
  • Improve documentation
  • Tests
  • Features description
  • Customizable payload keys inflection (default is dasherize <-> underscore)
  • Support for JSON API extensions (bulk creation etc.)
  • Polymorphic relationships

Credits

This package was created with Cookiecutter and the cookiecutter-pypackage project template.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].