Dulwich, pure Python Git implementation
github.com
github.com
Note that Dulwich is old. Some old discussion: https://news.ycombinator.com/item?id=2834183
2. interfacing with git repos from python, doing so through subprocess is less than enjoyable (and libgit2 basically didn't exist at the time) (and requires C code, which may be a chore e.g. on windows)
I think there's a bunch of speeding-up hg-git work floating around, notably around Mozilla work. Some of that has been mentioned in the hg-git mailing list.
https://github.com/rsgalloway/grit
- Python WSGI "Smart HTTP" server - Limited remote object proxying - Stream blob data from remote repositories - Hierarchical repos with top-down inheritance - Check out individual blobs - Python and HTTP+JSON read/write API - Supports a centralized workflow - Command line, Python and web UIs - Git not required
You might want to check out Gittle (https://github.com/FriendCode/gittle), a high level library for managing git repos, I wrote using dulwich.