Python implementaion of the Refheap API
Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pyheap
.gitignore
README.md
setup.py

README.md

pyheap

pyheap is a Python implementation of the RefHeap API. It was originally created as a Python learning project for myself, but still continues to be tweaked and improved.

Setup

You can obtain the pyheap source through GitHub:

git clone git://github.com/aburdette/pyheap.git

Usage

Add the pyheap folder to your project and import refheap:

from pyheap import refheap

From there, you can instantiate a Paste object, optionally passing in username and api-token (Note: username and token are required for some API calls):

p = refheap.Paste('username', 'token')

API calls are made through this new Paste object. A tuple containing the web service response and the content is returned. Here is some copy/paste from IDLE showing some basic usage:

>>> p = Paste('username', 'api-token')
>>> resp = p.get(1)
>>> print(resp[0]['status'])
200
>>> print(resp[1]['contents'])
(begin)
>>> resp = p.create('This is a new private paste.', True)
>>> print(resp[0]['status'])
201
>>> print(resp[1]['private'])
True
>>> print(resp[1]['contents'])
This is a new private paste.
>>> resp = p.delete(resp[1]['paste-id'])
>>> print(resp[0]['status'])
204

License

Copyright © 2012 Andre Burdette

Distributed under the Eclipse Public License, same as RefHeap.