mirror of
https://github.com/kennethreitz-archive/python-convore.git
synced 2026-06-05 23:40:18 +00:00
no need for models or request now.
This commit is contained in:
@@ -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)
|
||||
@@ -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."""
|
||||
Reference in New Issue
Block a user