Zipa

Zipa is a magic pythonic REST client that allows you to easily access REST APIs that follow conventions being used around the web.

Installation

pip install zipa

Zipa in a shell

pip install zipa
python
>>> from zipa import api_github_com as gh
>>> gh.orgs.django.repos()

Under the hood zipa transforms your imports into clients. It follows a simple convention: HOSTNAME__PREFIX. For the hostname, single underscores are translated into dots and for the prefix into slashes.

For example: api_twitter_com__v1 becomes https://api.twitter.com/v1. The prefix part is optional.

How to contribute

Development of Zipa happens on GitHub. You are highly encouraged to contribute with code, tests, documentation, or just to share your experience.

Get involved