在 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)
内容

🐛 发现问题?告诉我们!或者修复它:

在 GitHub 上编辑

有疑问?加入我们的聊天,我们会为您提供帮助:

Discord 聊天