I should have at least googled git and python before rolling my own.
In my defense, it started out so small it didn't occur to me.
It's still so small it might not be worth the effort to use Gitorious or another solution.
What would be instructive, however, is reading the code for how they accomplished the git work in a win32 shell.
Probably learn some new tricks, and not do something as silly as create/destroy a temp shell file.
Which I'm still kind of proud of, for all its terrible glory.