Я ищу библиотеку Python, которая может выполнять базовые операции с репозиториями, но не зависит от внутренней системы контроля версий.
Автор основные манипуляции, я имею в виду: инициализировать репо, добавить файлы, зафиксировать, вытащить, протолкнуть, получить текущий номер версии.
Пользователи библиотеки могут сделать что-то следующее:
import dvcs_wrapper as dvcs
dvcs.set_backend('hg') # could choose 'git', 'bzr'
repo = dvcs.init('/home/me/my_repo')
repo.add('/home/me/my_repo/*.py')
repo.commit('Initial commit')
repo.push('http://bitbucket.org/....')
print('At revision %d' % repo.revision_num)
Любые указатели на что-то подобное выше? Мои запросы в Google ничего не дают ...
Обновление : для чего это ' для репозиториев Hg. Я мог бы добраться до Git и Bazaar; взносы приветствуются.