A micro-framework for creating REST API's
Project description
Keep it simple and small, avoiding extra complexity at all cost. KISS
Create routes on the fly or by defining regular expressions.
Support API versions out of the box without altering routes.
Thread safety.
Via decorator or in a defined route, accepts only certain HTTP methods.
Follow the single responsibility principle.
Be compatible with any WSGI server. Example: uWSGI, Gunicorn, Twisted, etc.
Tracing Request-ID “rid” per request.
Compatibility with Google App Engine. demo
Multi-tenant Support.
Ability to create almost anything easy, example: Support chunked transfer encoding.
Install
Via pip:
$ pip install zunzuncito
If you don’t have pip, after downloading the sources, you can run:
$ python setup.py install
Quick start
Documentation
What ?
ZunZuncito is a python package that allows to create and maintain REST API’s without hassle.
The simplicity for sketching and debugging helps to develop very fast; versioning is inherit by default, which allows to serve and maintain existing applications, while working in new releases with no need to create separate instances. All the applications are WSGI PEP 333 compliant, allowing to migrate existing code to more robust frameworks, without need to modify the existing code.
Why ?
The need to upload large files by chunks and support resumable uploads trying to accomplish something like the nginx upload module does in pure python.
The idea of creating ZunZuncito, was the need of a very small and light tool (batteries included), that could help to create and deploy REST API’s quickly, without forcing the developers to learn or follow a complex flow but, in contrast, from the very beginning, guide them to properly structure their API, giving special attention to “versioned URI’s”, having with this a solid base that allows to work in different versions within a single ZunZun instance without interrupting service of any existing API resources.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file zunzuncito-0.1.20.tar.gz
.
File metadata
- Download URL: zunzuncito-0.1.20.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b578dc232ea5f3cf22bc886f4e2186619d545b8a66e083fd6e0bf3265725c542 |
|
MD5 | dfa0134284302e5c8b06b26d4e27ac13 |
|
BLAKE2b-256 | c1fba17bd3d80824aa41613e62dfb489516161da1a24cb3d6adbee1893d86a1e |
File details
Details for the file zunzuncito-0.1.20-py27-none-any.whl
.
File metadata
- Download URL: zunzuncito-0.1.20-py27-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 2.7
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa0a829bd0d9f116fc1ceac4c64e391b258f38070b2a53f170c80ed2d87a2871 |
|
MD5 | a2c059d7381f734afc06cbe11ef22a24 |
|
BLAKE2b-256 | 3fc88c9000b2a435e54db96059564cb79fda2af545d0850f4a0e8126cf74084b |