Предполагая, что имя файла A/b/foo.spec
для пакета A
, вы бы
f = open ("repository/A/b/foo.spec")
change_file(f)
run_command(git add A/b/foo.spec)
run_command(git commit -m "Changed spec file for package A")
Реализация функций change_file и run_command. Функции run_command должны запускать свои компоненты внутри хранилища.