Pyrate is a python wrapper for restful web apis. It's like magic but simpler.
Project description
Pyrate is a python wrapper for restful web apis. It’s like magic but simpler.
Currently, the following services are implemented
Twitter (v1.1 + OAuth)
Mailchimp (v2)
Harvest
Dependencies
Install
# so simple pip install pyrate
Usage
from pyrate.services import twitter h = twitter.TwitterPyrate('oauth_consumer_key', 'oauth_consumer_secret', 'oauth_token', 'oauth_token_secret') print h.do('account/verify_credentials') print h.check_connection() print h.tweet("This is awesome!")
Mailchimp
from pyrate.services import mailchimp h = mailchimp.MailchimpPyrate('apikey') print h.do('helper/ping') print h.check_connection() print h.subscribeToList('ListName', 'myemail@example.com') print h.unsubscribeFromList('ListName', 'myemail@example.com')
Harvest
from pyrate.services import harvest h = harvest.HarvestPyrate('user', 'password', 'organisation') print h.do('account/who_am_i') print h.check_connection()
Todos
Create more “convenience”-methods (like h.tweet("This is awesome!"))
Implement CLI-Interface (see branch cli-interface
Add more services (Open for suggestions!)
Create Documentation
lots and lots more
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
pyrate-0.3.0.tar.gz
(6.5 kB
view hashes)