Skip to content

Raynes/pyheap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Python implementaion of the Refheap API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages