def git_clone_shallow(git_url, dst_path): git.Git().clone(git_url, dst_path, '--no-single-branch', depth=1) rval = git.Repo(dst_path) rval.git.fetch(tags=True) return rval