From 49f9801a6d7ae1a99a5874482a2349b39d5f71b0 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jun 02 2015 12:11:37 +0000 Subject: Add a method to retrieve the tags object rather than their name --- diff --git a/pagure/lib/git.py b/pagure/lib/git.py index 6ae3dee..dde2750 100644 --- a/pagure/lib/git.py +++ b/pagure/lib/git.py @@ -935,3 +935,17 @@ def get_git_tags(project): if 'refs/tags/' in tag ] return tags + + +def get_git_tags_objects(project): + """ Returns the list of references of the tags created in the git + repositorie the specified project. + """ + repopath = pagure.get_repo_path(project) + repo_obj = pygit2.Repository(repopath) + tags = [ + repo_obj.lookup_reference(tag) + for tag in repo_obj.listall_references() + if 'refs/tags/' in tag + ] + return tags