Skip to main content

A wrapper around etcd3 package

Project description

etcd3_wrapper

A thin wrapper around Python module etcd3 to make it a little easier to deal with etcd.

Warning: The API isn't fully stable and can changed significantly in future.

For Example, you want to get an entry from etcd. You would write something like this

from etcd3_wrapper import Etcd3Wrapper

client = Etcd3Wrapper()
entry = client.get("/planet/earth")

if entry:
    # It would print key and value of entry
    # in bytes format b'....'
    print(entry.key, entry.value)

Output

b'/planet/earth' b'{"population": "7.53 Billion"}'
# If you know that the value in etcd is in JSON
# format. You can do the following

json_entry = client.get("/planet/earth", value_in_json=True)

if json_entry:
    # Now, entry.value is of type dict
    print(entry.key, entry.value)

    # So, you can do this too
    print(f"Earth population is {entry.value['population']}")

Output

/planet/earth {"population": "7.53 Billion"}
Earth population is 7.53 Billion

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

etcd3_wrapper-0.5.4.tar.gz (2.4 kB view hashes)

Uploaded Source

Built Distribution

etcd3_wrapper-0.5.4-py3-none-any.whl (16.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page