git存储库的通用键值接口
indicium-git的Python项目详细描述
基于git的Indicium键值存储后端。
用法
# Instantiate and write some data.fromindicium.gitimportGitStorestore=GitStore("./data",autocommit=False)store.put("/the-answer",b"10")# Not needed with autocommit=Truestore.commit("Note down the answer to everything")# Create a new commit with the correct answer.store.put("/the-answer",b"42")store.commit("Fix the answer to everything")
./data目录将包含一个可以检查的git存储库 使用git。每次调用.commit()都会向其添加一个commit,或者 启用自动提交模式,对.put()和.delete()的每次调用都将 隐式添加提交。
安装
所有稳定版本都上载到PyPI,因此 可以使用pip:
安装和升级它们pip install indicium-git
或者,您可以安装最新的开发代码-风险自负- 直接从git存储库:
pip install git://github.com/aperezdc/indicium-git
开发
如果您想参与,请使用常见的github工作流:
- 克隆存储库。
- 攻击你的克隆人。
- 发送请求以供审阅。
如果您没有编程技能,您仍然可以通过reporting issues贡献 邂逅。对文档的贡献也是非常受欢迎的!