no need for models or request now.

This commit is contained in:
Kenneth Reitz
2011-02-19 16:23:29 -05:00
parent 63321528e5
commit 1ead21dde1
2 changed files with 0 additions and 95 deletions
-61
View File
@@ -1,61 +0,0 @@
from datetime import datetime
class User(object):
"""Convore User object."""
def __init__(self):
self.username = None
self.url = None
self.id = None
self.img = None
def import_from_api(self, d):
"""Constructs User from Deserialized API Response."""
self.username = d.get('username', None)
self.url = d.get('url', None)
self.id = d.get('id', None)
self.img = d.get('img', None)
def __repr__(self):
return '<user @%s>' % (self.username)
class Group(object):
"""Convore Group object."""
def __init__(self):
self.kind = None
self.members_count = None
self.name = None
self.creator = None
self.url = None
self.slug = None
self.date_latest_message = None
self.date_created = None
self.topics_count = None
self.unread = None
self.id = None
self.joined = False
def import_from_api(self, d):
"""Constructs Group from Deserialized API Response."""
self.creator = User()
self.kind = d.get('kind', None)
self.members_count = d.get('members_count', None)
self.name = d.get('name', None)
self.creator.import_from_api(d.get('creator', None))
self.url = d.get('url', None)
self.slug = d.get('slug', None)
self.date_latest_message = datetime.fromtimestamp(
d.get('date_latest_message', None)
)
self.date_created = datetime.fromtimestamp(
d.get('date_created', None)
)
self.topics_count = d.get('topics_count', None)
self.unread = d.get('unread', None)
self.id = d.get('id', None)
def __repr__(self):
return '<group %s>' % (self.slug)
-34
View File
@@ -1,34 +0,0 @@
# -*- coding: utf-8 -*-
"""
convore.request
~~~~~~~~~~~~~~~
This module implements the main Convore request system.
:copyright: (c) 2011 by Kenneth Reitz.
:license: ISC, see LICENSE for more details.
"""
import sys
try:
import simplejson as json
except ImportError:
import json
import requests
URL_PREFIX = "https://convore.com/api/"
class ConvoreRequest(object):
convore_url = CONVORE_URL
ConvoreError = ConvoreError
def __init__(self, username, password):
self.username = username
self.password = password
class ConvoreError(Exception):
"""An error occured while making a request to the Convore API."""