GitPython depends on having the command line version of git
installed (otherwise, you get the issue in this question: OSError: [Errno 2] No such file or directory on GitPython).
Is there any way from the GitPython API to check if the executable is found, or, do you need to wrap all GitPython calls in exception handling to account for this possibility?