Skip to main content

Design Goals

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

Release files for zunzuncito 0.1.18

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zunzuncito 0.1.18
File Size Uploaded
zunzuncito-0.1.18.tar.gz 11.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zunzuncito 0.1.18
File Interpreter ABI Platform
zunzuncito-0.1.18-py27-none-any.whl Python 2.7 none any Details

Total release size: 23.8 kB

Release files / zunzuncito-0.1.18.tar.gz

Download URL zunzuncito-0.1.18.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
28449b86e68a1d775554ea88bbeb3e41534b1f1c79f2b7fd08b63654e57d5069
BLAKE2b-256 checksum
How to use checksums
fdd31c30f55eaf417ea8ff621ead529f05a1a09a4ab84286f9c78dde1d2d0ad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zunzuncito-0.1.18-py27-none-any.whl

Download URL zunzuncito-0.1.18-py27-none-any.whl
Size 12.7 kB
Tags Python 2.7
SHA-256 checksum
How to use checksums
f676c9ad21c38419b9d8b9b8677359ecda4cab1cc1758daed90b9733e9301aee
BLAKE2b-256 checksum
How to use checksums
bd7ddab863e9bd0783662871d032024864b6f318c5169cdc2b2acfe5cce8237f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.1.20

2 release files

0.1.19

2 release files

This release

0.1.18 This release

2 release files

0.1.17

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page