带有公共文件的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
-
*初始开发。
==
`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
-
*初始开发。