带有公共文件的acid事务

acidfile的Python项目详细描述


acidfile
==


`acidfile`模块提供acidfile对象。此对象可以用作
常规文件对象,但不能写入数据的一个副本,它将以acid的方式将
多个副本写入磁盘。

图片:https://travis-ci.org/nilpointer/acidfile.png?分支=开发
:目标:https://travis ci.org/nilpointer/acidfile

…图片::https://pypip.in/v/acidfile/badge.png
:目标:https://pypi.python.org/pypi/acidfile
:alt:最新的pypi版本

…图片::https://pypip.in/d/acidfile/badge.png
:目标:https://pypi.python.org/pypi/acidfile
:alt:pypi下载数

`acidfile`与python 2.6、2.7、3.2、3.3、3.4和pypy pypy兼容

contribution:

图片::http://api.flattr.com/button/flattr badge large.png
:目标:https://flattr.com/submit/auto?用户id=nilpointer&url=https://github.com/nilpointer/acidfile&title=acidfile&;language=&;tags=github&;category=software
:alt:flattr此git repo


installation
----

代码块::bash

$pip install--升级acidfile




代码块::bash

$git clone https://github.com/nilpointer/acidfile.git
$cd acidfile
$pip install-r requirements/develop.txt
$python setup.py develop
$tox



用法示例
----



代码块::python

>;>;从acidfile导入acidfile

>;>;myfile=acidfile('/tmp/myfile.txt','w')
>;>;myfile.write(b'一些重要数据')
>;>;myfile.close()

每个都有一个创建时间戳和一个hmac
签名。代码块::python

>;>;myfile=acidfile('/tmp/myfile.txt,'r')
>;>;打印myfile.read()
“一些重要数据。”
>;>;myfile.close()

如果由于未正确关机而关闭任何文件或磁盘故障、操作而损坏,等。它将由内部HMAC检测,并使用另一方的文件数据。注意:如果你想读取一个“acidfile”,千万不要传递真正文件的完整路径,而要使用你在创建步骤中使用的文件名。

acidfile('/tmp/myfile.txt.0','r')
acidfile('/tmp/myfile.txt.1','r')
“r”)



上下文管理器
+++++++++++++代码块::python

>;>;使用acidfile('/tmp/myfile.txt','w')作为myfile:
…myfile.write(b'some important data.')



+number of copies
++++++++++参数。

为了防止欺诈,建议更改该密钥,使篡改者更难将伪造文件替换为合法文件。


_ pypi:https://pypi.python.org/pypi/acidfile
。_猫王:epx@epx.com.br
…_使用公共文件实现acid事务:http://epx.com.br/artigos/arqtrans_en.php


……这是您的项目新闻文件,其中将包含发行说明。
。示例:http://www.python.org/download/releases/2.6/news.txt
。此文件的内容以及readme.rst将显示在您的
…项目的PYPI页面。


news
=====



1.2.1
----


*在setup.py中使用io.open读取自述文件和新闻。这解决了安装包时的一些问题。
+python 3.4支持。




1.2.0
----

+python 2.6支持。
+将python 3.2和pypy添加到tox测试。
+添加flattr按钮:d
*修复了flake8和pylint警告。



1.1.0
----

+python 3支持。
+将测试框架更改为`表现“因为python 3支持。
+使用“tox”进行多个python版本测试。



<1.0.0
----


*第一个稳定版本。
+文档。



<0.0.1
-


*初始开发。

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

推荐PyPI第三方库


热门话题
Java Selenium“findElement”找不到现有对象   java hibernate如何在JPA风格的引导过程中注册实体类   java为什么getX()方法首先执行而不是构造函数   Java写入int的第一个字节   java Word文档到html解析器,保留所有文本样式(下标、上标、项目符号等)   为每个java对象实例生成唯一字符串   Java类卡片枚举示例。修订过的   Android与Java内部类概念   在java中优化x小数位的答案   从队列的挂起消息列表中提取消息时出现java性能问题   java查找正则表达式的哪个部分导致了匹配   Java8函数“包装器”函数,在执行给定的lambda之前执行某些操作?   带有限定符@Default的ZZZZ类型的java未满足依赖项   如何在java中将XML文件转换为LaTex?   Android中的java封闭文本边界?   java如何更改此代码,使其更新当前用户而不是创建新用户?   java spring启动应用程序属性暂存和生产   Java:如何将字符串转换为int   java跟踪NullPointerException的最佳方法是什么?   java为什么我的JAR文件在与ProGuard混淆后不能运行?主类正在变得模糊/库