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.

Files for etcd3-wrapper, version 0.5.4
Filename, size File type Python version Upload date Hashes
Filename, size etcd3_wrapper-0.5.4-py3-none-any.whl (16.1 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size etcd3_wrapper-0.5.4.tar.gz (2.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page