Esperienze del modulo Python Git?

| | |

Quali sono le esperienze delle persone con uno qualsiasi dei moduli Git per Python? (Conosco GitPython, PyGit e Dulwich - sentiti libero di menzionarne altri se li conosci.)

Sono scrivere un programma che dovrà interagire (aggiungere, eliminare, eseguire il commit) con un repository Git, ma non ha esperienza con Git, quindi una delle cose che sto cercando è la facilità d'uso/comprensione per quanto riguarda Git.

Le altre cose che mi interessano principalmente sono la maturità e la completezza della libreria, una ragionevole mancanza di bug, lo sviluppo continuo e l'utilità della documentazione e degli sviluppatori.

Se ci pensi qualcos'altro che potrei desiderare/avrei bisogno di sapere, non esitare a menzionarlo.