From 6007a90e092ed443af98917a804ddd9f3431a114 Mon Sep 17 00:00:00 2001 From: Vincent Jacques Date: Sun, 12 Feb 2012 20:35:04 +0100 Subject: [PATCH] User.get_watched --- IntegrationTest.py | 6 ++++-- Reference.md | 4 ++-- github/GithubObjects.py | 3 +++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/IntegrationTest.py b/IntegrationTest.py index d7b35ae7..c954b5be 100644 --- a/IntegrationTest.py +++ b/IntegrationTest.py @@ -7,17 +7,19 @@ g = Github( GithubCredentials.login, GithubCredentials.password ) def dumpUser( u ): print u.login, "(", u.name, ")" + print " Repos:" for r in u.get_repos(): - print " ", r.name, + print " ", r.name, if r.fork: print "<-", r.parent.owner.login + "/" + r.parent.name, print "<-", r.source.owner.login + "/" + r.source.name, print + print " Watched:", ", ".join( r.name for r in u.get_watched() ) print def dumpOrganization( o ): print o.login, "(", o.name, ")" - print " ", ", ".join( u.login for u in o.get_members() ) + print " Members:", ", ".join( u.login for u in o.get_members() ) print dumpUser( g.get_user() ) diff --git a/Reference.md b/Reference.md index 51002a3f..6391601f 100644 --- a/Reference.md +++ b/Reference.md @@ -433,7 +433,7 @@ /user/watched ============= - - GET: `` (TODO) + - GET: `AuthenticatedUser.get_watched()`: list of `Repository` /user/watched/:user/:repo ========================= @@ -487,4 +487,4 @@ /users/:user/watched ==================== - - GET: `` (TODO) + - GET: `NamedUser.get_watched()`: list of `Repository` diff --git a/github/GithubObjects.py b/github/GithubObjects.py index e3ac16e2..853e11d0 100644 --- a/github/GithubObjects.py +++ b/github/GithubObjects.py @@ -56,4 +56,7 @@ Repository._addAttributePolicy( ExtendedScalarAttribute( "parent", Repository ) Repository._addAttributePolicy( ExtendedScalarAttribute( "source", Repository ) ) AuthenticatedUser._addAttributePolicy( ExtendedListAttribute( "repos", Repository ) ) +AuthenticatedUser._addAttributePolicy( ExtendedListAttribute( "watched", Repository ) ) + NamedUser._addAttributePolicy( ExtendedListAttribute( "repos", Repository ) ) +NamedUser._addAttributePolicy( ExtendedListAttribute( "watched", Repository ) )