Compare commits

..

No commits in common. "wip" and "master" have entirely different histories.
wip ... master

View file

@ -5,7 +5,6 @@ import copy
from collections import namedtuple from collections import namedtuple
from dataclasses import dataclass from dataclasses import dataclass
from typing import Union
PseudoEtcdMeta = namedtuple("PseudoEtcdMeta", ["key"]) PseudoEtcdMeta = namedtuple("PseudoEtcdMeta", ["key"])
@ -24,14 +23,14 @@ class EtcdEntry:
print(f"Json Error: {e}, value={value}") print(f"Json Error: {e}, value={value}")
key: str key: str
value: Union[str, dict] value: str
class Etcd3Wrapper(object): class Etcd3Wrapper(object):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
self.client = etcd3.client(*args, **kwargs) self.client = etcd3.client(*args, **kwargs)
def get(self, *args, value_in_json=False, **kwargs) -> Union[EtcdEntry, None]: def get(self, *args, value_in_json=False, **kwargs):
_value, _key = self.client.get(*args, **kwargs) _value, _key = self.client.get(*args, **kwargs)
if _key is None or _value is None: if _key is None or _value is None:
return None return None