Files
python-convore/convore/api.py
T
2011-02-19 11:40:28 -05:00

41 lines
885 B
Python

import requests
import json
import models
API_URL = 'https://convore.com/api/'
def login(username, password):
auth = requests.AuthObject(username, password)
requests.add_autoauth(API_URL, auth)
class Groups(object):
def __init__(self):
pass
def __iter__(self):
r = requests.get(API_URL + 'groups.json')
groups = json.loads(r.content)['groups']
for group in groups:
_group = models.Group()
_group.import_from_api(group)
yield _group
def __getitem__(self, key):
r = requests.get(API_URL + 'groups/%s.json' % key)
group = models.Group()
_group = json.loads(r.content)['group']
group.import_from_api(_group)
return _group
def iterkeys():
return []
def iteritems():
return