Как получить доступ к идентификатору Git Commit в Sphinx's conf.py - PullRequest
0 голосов
/ 03 мая 2020

Я использую Sphinx для документирования проекта, для публикации в Read the Docs.

Некоторое содержимое должно ссылаться на некоторые файлы в репозитории GitHub, чтобы версия файла, связанная с, соответствовала версия документируемого кода.

Например, если документация имеет редакцию 2f5dabe0, то я мог бы захотеть сделать ссылку на:

https://github.com/approvals/ApprovalTests.cpp/blob/2f5dabe0/tests/UT_Tests/UTApprovalTestTests.cpp#L58-L73

Или с полный идентификатор фиксации:

https://github.com/approvals/ApprovalTests.cpp/blob/2f5dabe0a533deeedc025d595d5534967737fed5/tests/UT_Tests/UTApprovalTestTests.cpp#L58-L73

Без добавления каких-либо зависимостей (например, GitPython), как я могу получить Git идентификатор фиксации в conf.py Sphinx

...