在 GitHub 上编辑
示例:将结果传递给
dvc.api.scm
一组实用函数,用于获取 DVC 仓库中 Git 修订版本 的列表。
def all_branches(repo: Optional[str] = None) -> List[str]:
def all_commits(repo: Optional[str] = None) -> List[str]:
def all_tags(repo: Optional[str] = None) -> List[str]:
用法:
import dvc.api
branches = dvc.api.scm.all_branches()
commits = dvc.api.scm.all_commits()
tags = dvc.api.scm.all_tags()
描述
获取 DVC 仓库中所有 Git 分支/提交/标签的列表。
返回分支和标签的名称,以及提交的 SHA 值。
参数
repo
— 指定 DVC 项目的所在位置。可以是 URL 或文件系统路径。在线 Git 仓库支持 HTTP 和 SSH 协议(例如[user@]server:project.git
)。默认值:当前项目(从当前工作目录向上查找确定)。
示例:将结果传递给 dvc.api.exp_show()
dvc.api.scm
函数的结果可以传递给 dvc.api.exp_show()
的 revs
参数:
import dvc.api
import pandas as pd
all_tags = dvc.api.scm.all_tags()
exps = dvc.api.exp_show(revs=all_tags)