如何从python脚本运行git filter repo命令?

如何从python脚本运行git filter repo命令?,python,git,git-filter-repo,Python,Git,Git Filter Repo,正在尝试从python运行git filter repo命令。我不知道该怎么做。 git filter repo--path README.md--path guides/--path tools/releases 到目前为止,我已经: filtering_options = git_filter_repo.FilteringOptions.default_options() filtering_options.source = _fragment_repo_git_direct

正在尝试从python运行git filter repo命令。我不知道该怎么做。
git filter repo--path README.md--path guides/--path tools/releases

到目前为止,我已经:

    filtering_options = git_filter_repo.FilteringOptions.default_options()
    filtering_options.source = _fragment_repo_git_directory(workspace, "svn-import")
    filtering_options.target = _main_repo_git_directory(workspace).encode()
    filtering_options.force = True

    filtering_options.replace_refs = "update no add"
    repo_filter = git_filter_repo.RepoFilter(
        filtering_options,
        #  ?????????
    )
    repo_filter.run()

您可以从脚本中获得灵感,该脚本使用回调函数作为
#?????
参数:

试试看:
将git\u过滤器\u回购作为fr导入
除恐怖外:
raise SystemExit(“错误:找不到git\u filter\u repo.py。您是忘了创建一个名为git\u filter\u repo.py的git filter repo的符号链接,还是忘了将后者放在PYTHONPATH中?”)
def lint_非二进制_blob(blob,元数据):
...
filter=fr.RepoFilter(args,blob\u callback=lint\u非二进制\u blob)
filter.run()

您可以从脚本中获得灵感,该脚本使用回调函数作为
#????
参数:

试试看:
将git\u过滤器\u回购作为fr导入
除恐怖外:
raise SystemExit(“错误:找不到git\u filter\u repo.py。您是忘了创建一个名为git\u filter\u repo.py的git filter repo的符号链接,还是忘了将后者放在PYTHONPATH中?”)
def lint_非二进制_blob(blob,元数据):
...
filter=fr.RepoFilter(args,blob\u callback=lint\u非二进制\u blob)
filter.run()