Simple API Wrapper
Project description
Simple API Wrapper
Free software: BSD license
Documentation: https://apiwrapper.readthedocs.org.
Overview
Recently noticed a pattern and repeated pieces of code in Python API wrappers for simple requests and polling. A separate Python package will minimize code duplication and encourage de-coupling of logic from the API request functions.
Installation
At the command line:
$ easy_install apiwrapper
Or, if you have virtualenvwrapper installed:
$ mkvirtualenv apiwrapper $ pip install apiwrapper
Getting started
# as a helper class
from apiwrapper import APIWrapper
my_api = APIWrapper()
url = 'https://api.github.com/users/ardydedase/repos'
resp = my_api.make_request(url=url)
print(resp)
# as a parent class
class GithubAPI(APIWrapper):
def get_repos(self, username):
"""
Uses `make_request` method
"""
url = "https://api.github.com/users/{username}/repos".format(username=username)
return self.make_request(url, method='get', headers=None, data=None, callback=None)
History
0.1.0 (2015-01-11)
First release on PyPI.
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
apiwrapper-0.1.5.tar.gz
(15.0 kB
view hashes)
Built Distribution
Close
Hashes for apiwrapper-0.1.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1322e4d9a246966b9f4361e52fd79ba47efcd11e1aa9fd0baae6e9d1d4528627 |
|
MD5 | a57f8b967b23f62c85b0744e6cce31b8 |
|
BLAKE2b-256 | bfd0fad665e2db01bb261a242f097325d6302847e3b185dcbfb55b29653fe9c8 |