All Projects → mikeywaites → Kim

mikeywaites / Kim

Licence: other
Kim: A JSON Serialization and Marshaling framework

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kim

Iotwifi
Raspberry Pi (arm) wifi configuration container. Configure and control wifi connectivity with a JSON based REST api.
Stars: ✭ 236 (-27.61%)
Mutual labels:  rest-api, json
Play Json
The Play JSON library
Stars: ✭ 254 (-22.09%)
Mutual labels:  json, serialization
Http Fake Backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 253 (-22.39%)
Mutual labels:  rest-api, json
Marshmallow Jsonapi
JSON API 1.0 (https://jsonapi.org/) formatting with marshmallow
Stars: ✭ 203 (-37.73%)
Mutual labels:  rest-api, serialization
Kotlinx.serialization
Kotlin multiplatform / multi-format serialization
Stars: ✭ 3,550 (+988.96%)
Mutual labels:  json, serialization
Datoji
A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
Stars: ✭ 222 (-31.9%)
Mutual labels:  rest-api, json
Safrs
SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
Stars: ✭ 255 (-21.78%)
Mutual labels:  rest-api, json
Live Stream Radio
24/7 live stream video radio station CLI / API 📹 📻
Stars: ✭ 175 (-46.32%)
Mutual labels:  rest-api, json
Shineframe
高性能超轻量级C++开发库及服务器编程框架
Stars: ✭ 274 (-15.95%)
Mutual labels:  json, serialization
Surrealist
to_json but I wrote it myself
Stars: ✭ 271 (-16.87%)
Mutual labels:  json, serialization
Dialetus Service
API to Informal dictionary for the idiomatic expressions that each Brazilian region It has
Stars: ✭ 202 (-38.04%)
Mutual labels:  rest-api, json
Bebop
An extremely simple, fast, efficient, cross-platform serialization format
Stars: ✭ 305 (-6.44%)
Mutual labels:  json, serialization
Django Rest Marshmallow
Marshmallow schemas for Django REST framework
Stars: ✭ 198 (-39.26%)
Mutual labels:  rest-api, serialization
Play Scala Rest Api Example
Example Play Scala application showing REST API
Stars: ✭ 227 (-30.37%)
Mutual labels:  rest-api, json
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-42.33%)
Mutual labels:  rest-api, json
Httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
Stars: ✭ 53,052 (+16173.62%)
Mutual labels:  rest-api, json
Grafanajsondatasource
Grafana datasource to load JSON data over your arbitrary HTTP backend
Stars: ✭ 146 (-55.21%)
Mutual labels:  rest-api, json
Jhop
🏎Create fake REST API in one sec.
Stars: ✭ 148 (-54.6%)
Mutual labels:  rest-api, json
Spine
A Swift library for working with JSON:API APIs. It supports mapping to custom model classes, fetching, advanced querying, linking and persisting.
Stars: ✭ 267 (-18.1%)
Mutual labels:  rest-api, json
Fspickler
A fast multi-format message serializer for .NET
Stars: ✭ 299 (-8.28%)
Mutual labels:  json, serialization

Kim: A JSON Serialization and Marshaling framework

.. image:: https://img.shields.io/pypi/v/py-kim.svg :target: https://pypi.python.org/pypi/py-kim

.. image:: https://img.shields.io/pypi/l/py-kim.svg :target: https://pypi.python.org/pypi/py-kim

.. image:: https://circleci.com/gh/mikeywaites/kim.svg?style=shield&circle-token=d46954b5e66c2cc885f35c745baaea9a70e961af :target: https://pypi.python.org/pypi/py-kim

Introducing Kim::

.. code-block:: python

>>> mapper = UserMapper(data=response.json())
>>> mapper.marshal()
User(id='one', name='Bruce Wayne', 'title'='CEO/Super Hero')
>>> user_two = User.query.get('two')
>>> mapper = UserMapper(obj=user_two)
>>> mapper.serialize()
{u'id': 'two', u'name': 'Martha Wayne', 'title': 'Mother of Batman'}

Kim Features

Kim is a feature packed framework for handling even the most complex marshaling and serialization requirements.

  • Web framework agnostic - Flask, Django, Framework-XXX supported!
  • Highly customisable field processing system
  • Security focused
  • Control included fields with powerful roles system
  • Handle mixed data types with polymorphic mappers
  • Marshal and Serialize nested objects

Kim officially supports Python 2.7 & 3.3–3.5

Installation

Install Kim using pip::

.. code-block:: bash

$ pip install py-kim

Documentation

Learn all of Kim's features with these simple step-by-step instructions or check out the quickstart guide for a rapid overview to get going quickly.

http://kim.readthedocs.io/en/latest/

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].