Существует ли Python путь, не используя подпроцесс для клонирования репозитория мерзавца? Я подлежу использованию любого вида модулей, которые Вы рекомендуете.
Есть GitPython . Мы не слышали об этом раньше и внутри компании, он полагается на то, что где-то есть исполняемые файлы git; кроме того, в них может быть много ошибок. Но попробовать стоит.
Как клонировать :
import git
git.Git("/your/directory/to/clone").clone("git://gitorious.org/git-python/mainline.git")
(Это неприятно, и я не знаю, поддерживается ли это, но он сработал.)