跳转到主要内容

etcd的Python客户端 - Azion的分支

项目描述

python-etcd 文档
=========================

Etcd的Python客户端 https://github.com/coreos/etcd

官方文档: http://python-etcd.readthedocs.org/

.. image:: https://travis-ci.org/jplana/python-etcd.png?branch=master
:target: https://travis-ci.org/jplana/python-etcd

安装
------------

先决条件
~~~~~~~~~~~~~~~~

安装etcd(0.2.rc1或更高版本)。此版本的python-etcd只能与etcd API版本2正确工作。

此客户端已知与python 2.7和python 3.3或更高版本兼容。它未在更旧的python版本中测试,也不期望在更旧的版本中工作。

从源代码
~~~~~~~~~~~

.. code:: bash

You can't use 'macro parameter character #' in math mode python bootstrap.py
bin/buildoutetcd..code::bash bin/test

要生成文档,

.. code:: bash

cddocs make

发布指南
-------------

要发布一个版本,

1) 更新NEWS.txt和setup.py中的发布日期/版本
2) 运行'python setup.py sdist'
3) 测试在dist/中生成的源分布
4) 上传到PyPI: 'python setup.py sdist register upload'


新闻
====

0.3.4
-----

在更多异常中重试

0.3.3
-----
发布日期:2015-04-12*

在get_subtree()递归调用中传递leaves_only值
修复README中的prevExists->prevExist
添加可配置的version_prefix
添加递归监视支持
更好的错误处理支持(更详细的异常)
修复了一些不可靠的测试
修复Python 2.6中不正确的.format用法
将包名更改为python-etcd-azion


0.3.2
-----

发布日期:2014-08-04*

修复了生成的文档版本。


0.3.1
-----

发布日期:2014-08-04*

添加了一致读取选项
修复了read()中的超时参数
添加了对原子删除参数的支持
修复了删除行为
添加了允许在结果上原子更新的更新方法
修复了write()上的检查
向EtcdResult和get_subtree添加了leaves生成器,用于递归获取
向EtcdResult添加了etcd_index
将ethernal改为eternal
更新了urllib3和pyOpenSSL库
几个性能修复
更好地解析etcd_index和raft_index
删除了重复的测试
添加了几个集成和单元测试
在travis中使用etcd v0.3.0
使用`python setup.py test`和nose执行测试


0.3.0
-----

发布日期:2014-01-18*

API v2支持
Python 3.3兼容性


0.2.1
-----

发布日期:2013-11-30*

SSL支持
在结果中添加了对子目录的支持。
改进测试
添加了对重连的支持,允许容忍死亡节点。


0.2.0
-----

发布日期:2013-09-30*

允许获取多个密钥(子节点)


0.1
---

发布日期:2013-09-18*

初始发布

由以下机构支持