Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zunzuncito-0.1.13.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zunzuncito-0.1.13-py27-none-any.whl (12.4 kB view details)

Uploaded Python 2.7

File details

Details for the file zunzuncito-0.1.13.tar.gz.

File metadata

  • Download URL: zunzuncito-0.1.13.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for zunzuncito-0.1.13.tar.gz
Algorithm Hash digest
SHA256 fe3a0672e2843b93bd89ee31824373774e6be9be947d7fa7b551b46112a87ca8
MD5 8b8931a4647c9a590951bcb264684f79
BLAKE2b-256 72a1923d702b4ea4aedc3fe4d6e4e07a21644983d7a43ac00c889847668e962a

See more details on using hashes here.

File details

Details for the file zunzuncito-0.1.13-py27-none-any.whl.

File metadata

File hashes

Hashes for zunzuncito-0.1.13-py27-none-any.whl
Algorithm Hash digest
SHA256 36bdfce27e5e389c70eb64f932a1b66000e35c35b8b9792a041f0ce9de3c511d
MD5 b8cc31d657d677dfdab8799331cdc8cc
BLAKE2b-256 d371b5d4814debe8fa4db37ccfc5c526147f14b7271ece1e4636b2bd80ad8c7e

See more details on using hashes here.

Supported by

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