GitPython is a python library used to interact with Git repositories.
Out-of-band, fault-tolerant Git state capture for distributed development.