UsageΒΆ

Connect to local etcd instance. Write a key and read it after:

from pyetcd.client import Client

client = Client()
client.write('/message', 'Hello world')
response = client.read('/message')

print(response.node['value'])

Write and read from a remote etcd cluster:

from pyetcd.client import Client

client = Client([
    '10.0.1.10',
    '10.0.1.11',
    '10.0.1.12'
])
client.write('/message', 'Hello world')
response = client.read('/message')

print(response.node['value'])

Watch a key:

from pyetcd.client import Client

client = Client([
    '10.0.1.10',
    '10.0.1.11',
    '10.0.1.12'
])
client.write('/message', 'Hello world')
response = client.read('/message', wait=True)

print(response.node['value'])