aboutsummaryrefslogtreecommitdiffstats
path: root/github3/models.py
diff options
context:
space:
mode:
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),