diff --git a/github/GithubObjects.py b/github/GithubObjects.py index 539e4a9f..ee371c8b 100644 --- a/github/GithubObjects.py +++ b/github/GithubObjects.py @@ -34,21 +34,11 @@ from Branch import Branch from PullRequestFile import PullRequestFile from PullRequestComment import PullRequestComment from PullRequest import PullRequest +from RepositoryKey import RepositoryKey __modifyAttributesForObjectsReferingReferedRepo = { "_repo": lambda obj: obj._repo } __modifyAttributesForObjectsReferingRepo = { "_repo": lambda repo: repo } -RepositoryKey = GithubObject( - "RepositoryKey", - BaseUrl( lambda obj: obj._repo._baseUrl() + "/keys/" + str( obj.id ) ), - InternalSimpleAttributes( - "url", "id", "title", "key", - "_repo", - ), - Editable( [ "title", "key" ], [] ), - Deletable() -) - Repository = GithubObject( "Repository", BaseUrl( lambda obj: "/repos/" + obj.owner.login + "/" + obj.name ), diff --git a/github/RepositoryKey.py b/github/RepositoryKey.py new file mode 100644 index 00000000..8f2c7548 --- /dev/null +++ b/github/RepositoryKey.py @@ -0,0 +1,12 @@ +from GithubObject import * + +RepositoryKey = GithubObject( + "RepositoryKey", + BaseUrl( lambda obj: obj._repo._baseUrl() + "/keys/" + str( obj.id ) ), + InternalSimpleAttributes( + "url", "id", "title", "key", + "_repo", + ), + Editable( [ "title", "key" ], [] ), + Deletable() +)