Я использую Sphinx для документирования проекта, для публикации в Read the Docs.
Некоторое содержимое должно ссылаться на некоторые файлы в репозитории GitHub, чтобы версия файла, связанная с, соответствовала версия документируемого кода.
Например, если документация имеет редакцию 2f5dabe0, то я мог бы захотеть сделать ссылку на:
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