From b25232de78bec0c0f2e7925d90e0c983635c6bb3 Mon Sep 17 00:00:00 2001 From: Vincent Jacques Date: Thu, 16 Feb 2012 22:27:45 +0100 Subject: [PATCH] AuthenticatedUser. and Organization.create_repos --- IntegrationTest.py | 4 +++- Reference.md | 6 +++--- github/GithubObjects.py | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/IntegrationTest.py b/IntegrationTest.py index 12c302a9..92b63674 100644 --- a/IntegrationTest.py +++ b/IntegrationTest.py @@ -54,5 +54,7 @@ u = g.get_user() # u.add_to_watched( r ) # u.remove_from_watched( r ) -# o = g.get_organization( "BeaverSoftware" ) +o = g.get_organization( "BeaverSoftware" ) # o.edit( location = "Paris, France" ) + +# u.create_repos( name = "TestGithubApi" + str( len( u.get_repos() ) ), description = "Created by a Python script!" ) diff --git a/Reference.md b/Reference.md index affdf645..79c70e4b 100644 --- a/Reference.md +++ b/Reference.md @@ -92,7 +92,7 @@ /orgs/:org/repos ================ - GET: `Organization.get_repos()`: list of `Repository` - - POST: `` (TODO SOON) + - POST: `Organization.create_repos( ... )`: `Repository` /orgs/:org/teams ================ @@ -166,7 +166,7 @@ /repos/:user/:repo/forks ======================== - GET: `Repository.get_forks()`: list of `Repository` - - POST: `` (TODO SOON) + - POST: `AuthenticatedUser.create_fork( repo )` or `Organization.create_fork( repo )`: `Repository` (TODO SOON) /repos/:user/:repo/git/blobs ============================ @@ -429,7 +429,7 @@ /user/repos =========== - GET: `AuthenticatedUser.get_repos()`: list of `Repository` - - POST: `` (TODO SOON) + - POST: `AuthenticatedUser.create_repos( ... )`: `Repository` /user/watched ============= diff --git a/github/GithubObjects.py b/github/GithubObjects.py index 3bb3c247..f6cc5f54 100644 --- a/github/GithubObjects.py +++ b/github/GithubObjects.py @@ -77,9 +77,9 @@ Repository._addAttributePolicy( ComplexAttribute( "parent", Repository ) ) Repository._addAttributePolicy( ComplexAttribute( "source", Repository ) ) Repository._addAttributePolicy( ListOfReferences( "forks", Repository ) ) -AuthenticatedUser._addAttributePolicy( ListOfReferences( "repos", Repository ) ) -NamedUser._addAttributePolicy( ListOfReferences( "repos", Repository ) ) -Organization._addAttributePolicy( ListOfReferences( "repos", Repository ) ) +AuthenticatedUser._addAttributePolicy( ListOfObjects( "repos", Repository, creatable = True ) ) +NamedUser._addAttributePolicy( ListOfObjects( "repos", Repository ) ) +Organization._addAttributePolicy( ListOfObjects( "repos", Repository, creatable = True ) ) def __repoFromUser( user, name ): return Repository( user._github, { "name": name, "owner": { "login": user.login } }, lazy = False )