From 37354c3b3561fc367f886ae36f75d450f23f10dd Mon Sep 17 00:00:00 2001 From: Guyzmo Date: Sat, 2 Apr 2016 16:18:29 +0200 Subject: [PATCH] Added user parameter to the repository get method makes it possible to retrieve a repository from another namespace or from the user's namespace, when the user logged in with email, given that the user parameter is set with bb.get_user()[1]['username'] --- bitbucket/repository.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bitbucket/repository.py b/bitbucket/repository.py index b900b9b..414dd9f 100644 --- a/bitbucket/repository.py +++ b/bitbucket/repository.py @@ -70,11 +70,12 @@ def all(self): pass return response - def get(self, repo_slug=None): + def get(self, user=None, repo_slug=None): """ Get a single repository on Bitbucket and return it.""" + username = user or self.bitbucket.username repo_slug = repo_slug or self.bitbucket.repo_slug or '' - url = self.bitbucket.url('GET_REPO', username=self.bitbucket.username, repo_slug=repo_slug) - return self.bitbucket.dispatch('GET', url, auth=self.bitbucket.auth) + url = self.url('GET_REPO', username=username, repo_slug=repo_slug) + return self.dispatch('GET', url, auth=self.bitbucket.auth) def create(self, repo_name, scm='git', private=True, **kwargs): """ Creates a new repository on own Bitbucket account and return it."""