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 ) )