aboutsummaryrefslogtreecommitdiffstats
path: root/github3/models.py
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2011-04-24 21:32:05 -0400
committerKenneth Reitz <me@kennethreitz.com>2011-04-24 21:32:05 -0400
commit2b8fa24053877e37ccf362476d5fd58d47ed9753 (patch)
treecae50de13f21cca5ecadef31f54612afffad77e0 /github3/models.py
parentmodel improvements (diff)
downloadpython-github3-2b8fa24053877e37ccf362476d5fd58d47ed9753.tar.xz
python-github3-2b8fa24053877e37ccf362476d5fd58d47ed9753.zip
repo api works :)
Diffstat (limited to 'github3/models.py')
-rw-r--r--github3/models.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/github3/models.py b/github3/models.py
index 5546080..eed8efc 100644
--- a/github3/models.py
+++ b/github3/models.py
@@ -31,6 +31,9 @@ class User(GitHubModel):
self.company = None,
self.location = None
+ def __repr__(self):
+ return '<user \'{0}\''.format(self.name)
+
def from_dict(self, d):
self.email = d.get('email', None),
self.type = d.get('type', None),
@@ -73,6 +76,9 @@ class Repo(GitHubModel):
self.owner = None,
self.name = None
+ def __repr__(self):
+ return '<repo \'{0}/{1}\''.format(self.owner, self.name)
+
def from_dict(self, d):
self.has_downloads = d.get('has_downloads', None),
self.forks = d.get('forks', None),
@@ -92,7 +98,8 @@ class Repo(GitHubModel):
self.private = d.get('private', None),
self.size = d.get('size', None),
self.integrate_branch = d.get('integrate_branch', None),
- self.owner = d.get('owner', None),
+ self.owner = User()
+ self.owner.from_dict(d.get('owner', dict()))
self.name = d.get('name', None),