git存储库的通用键值接口

indicium-git的Python项目详细描述


Build StatusCode Coverage

基于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工作流:

  1. 克隆存储库。
  2. 攻击你的克隆人。
  3. 发送请求以供审阅。

如果您没有编程技能,您仍然可以通过reporting issues贡献 邂逅。对文档的贡献也是非常受欢迎的!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径