From 989671780551b7587d57e1d7cb5eb1002ade75b4 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Mon, 19 Oct 2009 23:44:18 +0200 Subject: Implemneted IterableLists for refs, commits and remote objects including simple tests --- lib/git/repo.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'lib/git/repo.py') 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) -- cgit v1.2.1