跳转到主要内容

gitprovenance

项目描述

跟踪git仓库提交,这些提交对应于通过matplotlib生成的图形。这是一个简单的方法,适用于完整溯源系统过于冗余的情况。

使用方法

使用gitprovance.savefig代替plt.savefig

>>> import matplotlib.pyplot as plt, gitprovenance
>>> plt.plot([1,2,3,4])
>>> gitprovenance.savefig("foo.pdf")

这会在当前git仓库的一个隐藏分支中添加一个提交,该分支包含树的当前状态

$ git log refs/provenance/main
def11c6 (refs/provenance/main) Provenance commit
cd66bed (HEAD -> master, origin/master, origin/HEAD) Add files

保存的图形包含一个嵌入式戳记,它引用溯源提交和当时当前分支的头部,以及溯源提交和分支头部的差异

$ grep PROVENANCE-STAMP foo.pdf
%% @@PROVENANCE-STAMP:commit:def11c6410e78925eaef7feceaadf07fffcbc4f8:head:cd66beda90ddb285d7140cabb4a2a4e504980897:diff:diff --git a/gitprovenance.py b/gitprovenance.py
%% index 011c5f8..a566740 100644
%% --- a/gitprovenance.py
%% +++ b/gitprovenance.py
...

项目详情


下载文件

下载适合您平台的应用程序文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

gitprovenance-0.0.2.tar.gz (3.6 kB 查看哈希值)

上传时间:

构建分发

gitprovenance-0.0.2-py3-none-any.whl (4.1 kB 查看哈希值)

上传时间: Python 3

由以下组织支持