annotate resfinder/git_test.py @ 0:a16d245332d6 draft default tip

Uploaded
author dcouvin
date Wed, 08 Dec 2021 01:46:07 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
1 #!/usr/bin/env python3
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
2 import os.path
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
3
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
4 from cge.out.util.generator import Generator
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
5
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
6 from git import Repo
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
7
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
8
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
9 # git_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
10 git_path = os.path.abspath(os.path.dirname(__file__))
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
11 print("Git path: {}".format(git_path))
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
12 repo = Repo(git_path)
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
13 commit = repo.commit()
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
14
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
15 com2tag = {}
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
16 for tag in repo.tags:
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
17 com2tag[tag.commit.hexsha] = str(tag)
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
18
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
19 version = com2tag.get(repo.commit().hexsha, repo.commit().hexsha[:7])
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
20 print("Version: {}".format(version))
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
21
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
22 git_path = os.path.abspath(os.path.dirname(__file__))
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
23 result = Generator.init_software_result(name="ResFinder", gitdir=git_path)
a16d245332d6 Uploaded
dcouvin
parents:
diff changeset
24 print(str(result))