diff options
author | Sebastian Thiel <byronimo@gmail.com> | 2009-10-19 23:44:18 +0200 |
---|---|---|
committer | Sebastian Thiel <byronimo@gmail.com> | 2009-10-19 23:44:18 +0200 |
commit | 989671780551b7587d57e1d7cb5eb1002ade75b4 (patch) | |
tree | ef1c02449ee980c2f0fa6182a537fc3412830a39 /lib/git/repo.py | |
parent | b9cb007076542e32f7b99bb18bc6ec424f3b407b (diff) | |
download | gitpython-989671780551b7587d57e1d7cb5eb1002ade75b4.tar.gz |
Implemneted IterableLists for refs, commits and remote objects including simple tests
Diffstat (limited to 'lib/git/repo.py')
-rw-r--r-- | lib/git/repo.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/git/repo.py b/lib/git/repo.py index c5b3d79b..0f4be1b1 100644 --- a/lib/git/repo.py +++ b/lib/git/repo.py @@ -105,7 +105,7 @@ class Repo(object): this repo Returns - ``git.Head[]`` + ``git.IterableList(Head, ...)`` """ return Head.list_items(self) @@ -127,6 +127,9 @@ class Repo(object): def remotes(self): """ A list of Remote objects allowing to access and manipulate remotes + + Returns + ``git.IterableList(Remote, ...)`` """ return Remote.list_items(self) @@ -138,11 +141,7 @@ class Repo(object): Raise ValueError if no remote with such a name exists """ - for remote in Remote.iter_items(self): - if remote.name == name: - return remote - # END for each existing remote - raise ValueError( "Remote named %s does not exist" % name ) + return Remote(self, name) @property def tags(self): @@ -150,7 +149,7 @@ class Repo(object): A list of ``Tag`` objects that are available in this repo Returns - ``git.Tag[]`` + ``git.IterableList(TagReference, ...)`` """ return TagReference.list_items(self) |