Я пробовал configparser
, но он не учитывает отступ для файлов конфигурации git (файлы конфигурации git имеют отступ внутри разделов, в отличие от linux обычного формата без отступа). После обновления файла конфигурации все отступы исчезли.
Здесь возникает похожий вопрос: как мне эмулировать чтение и обновление git глобального файла конфигурации, используя gitPython?
Хотя, интересно, можно ли использовать нативный python для того же? Или gitpython
- лучшая альтернатива?
Например, перед обновлением конфиг выглядит следующим образом:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
После того, как я обновлю его с помощью configparser
, он будет выглядеть так:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
test = 10
PS Предлагаемая gitconfig
библиотека, похоже, даже не существует. Он не устанавливается, говоря, что это своего рода фиктивный проект.