GitPython is a python library used to interact with Git repositories.
GitPython was a port of the grit library in Ruby created by Tom Preston-Werner and Chris Wanstrath, but grew beyond its heritage through its improved design and performance.
Installing GitPython is easily done using setuptools. Assuming it is installed, just run the following from the command-line:
# easy_install GitPython
This command will download the latest version of GitPython from the Python Package Index and install it to your system. More information about easy_install and pypi can be found here:
Alternatively, you can install from the distribution using the setup.py script:
# python setup.py install
An organized section of the GitPthon API is at API Reference.
GitPython’s git repo is available on Gitorious and GitHub, which can be browsed at:
and cloned using:
$ git clone git://gitorious.org/git-python/mainline.git git-python
$ git clone git://github.com/Byron/GitPython.git git-python
GitPython is licensed under the New BSD License. See the LICENSE file for more information.