PyGitUp is a Python implementation of the great aanand/git-up/. It not only fully covers the abilities of git-up and should be a drop-in replacement, but also extends it slightly.