git-cinnabar
21 строка · 553.0 Байт
1# This Source Code Form is subject to the terms of the Mozilla Public
2# License, v. 2.0. If a copy of the MPL was not distributed with this
3# file, You can obtain one at http://mozilla.org/MPL/2.0/.
4
5import os
6import subprocess
7
8
9def build_commit(head="HEAD"):
10return subprocess.check_output(
11[
12"git",
13"-C",
14os.path.join(os.path.dirname(__file__), ".."),
15"rev-parse",
16"--verify",
17head,
18],
19text=True,
20stderr=open(os.devnull, "wb"),
21).strip()
22