gitpython でアーカイブを作成するにはどうすればよいですか。ファイルを作成する次の方法を試しましたが、開くことができません
from git import *
repo = Repo(repo_path)
assert repo.bare == False
repo.archive(open("repo.tar",'w'))
zipファイルを作成したいので、これを試してみましたが、ここでは空のzipファイルが作成されます(repo.cloneを使用すると、すべてが適切に複製されるため、リポジトリへのパスは正しいです)
repo.archive(open("repo.zip",'w'), format="zip")