From e79bc23e50e1762e7baf5ad9cdbecf15ff94a230 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sat, 19 Feb 2011 06:55:40 -0500 Subject: [PATCH] added basic models --- convore/models.py | 50 +++++++++++++++++++++++++++++++++++++++++++++++ reqs.txt | 2 +- 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 convore/models.py diff --git a/convore/models.py b/convore/models.py new file mode 100644 index 0000000..648c5d0 --- /dev/null +++ b/convore/models.py @@ -0,0 +1,50 @@ +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, dict): + self.username = dict['username'] + self.url = dict['url'] + self.id = dict['id'] + self.img = dict['img'] + + def __repr__(self): + return '' % (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 + + def import_from_api(self, dict): + self.kind = dict['kind'] + self.members_count = dict['members_count'] + self.name = dict['name'] + self.creator = User() + self.creator.import_from_api(dict['creator']) + self.url = dict['url'] + self.slug = dict['slug'] + self.date_latest_message = dict['date_latest_message'] + self.date_created = dict['date_created'] + self.topics_count = dict['topics_count'] + self.unread = dict['unread'] + self.id = dict['id'] + + def __repr__(self): + return '' % (self.slug) diff --git a/reqs.txt b/reqs.txt index 219774b..cac3bea 100644 --- a/reqs.txt +++ b/reqs.txt @@ -1 +1 @@ -requests=0.2.0 \ No newline at end of file +requests=0.2.4 \ No newline at end of file