LICENSE
README.md
setup.cfg
setup.py
src/etcetra/__init__.py
src/etcetra/client.py
src/etcetra/py.typed
src/etcetra/types.py
src/etcetra.egg-info/PKG-INFO
src/etcetra.egg-info/SOURCES.txt
src/etcetra.egg-info/dependency_links.txt
src/etcetra.egg-info/not-zip-safe
src/etcetra.egg-info/requires.txt
src/etcetra.egg-info/top_level.txt
src/etcetra/grpc_api/__init__.py
src/etcetra/grpc_api/annotations_pb2.py
src/etcetra/grpc_api/annotations_pb2_grpc.py
src/etcetra/grpc_api/auth_pb2.py
src/etcetra/grpc_api/auth_pb2_grpc.py
src/etcetra/grpc_api/code_pb2.py
src/etcetra/grpc_api/code_pb2_grpc.py
src/etcetra/grpc_api/error_details_pb2.py
src/etcetra/grpc_api/error_details_pb2_grpc.py
src/etcetra/grpc_api/etcdserver_pb2.py
src/etcetra/grpc_api/etcdserver_pb2_grpc.py
src/etcetra/grpc_api/gogo_pb2.py
src/etcetra/grpc_api/gogo_pb2_grpc.py
src/etcetra/grpc_api/http_pb2.py
src/etcetra/grpc_api/http_pb2_grpc.py
src/etcetra/grpc_api/httpbody_pb2.py
src/etcetra/grpc_api/httpbody_pb2_grpc.py
src/etcetra/grpc_api/kv_pb2.py
src/etcetra/grpc_api/kv_pb2_grpc.py
src/etcetra/grpc_api/membership_pb2.py
src/etcetra/grpc_api/membership_pb2_grpc.py
src/etcetra/grpc_api/raft_internal_pb2.py
src/etcetra/grpc_api/raft_internal_pb2_grpc.py
src/etcetra/grpc_api/rpc_pb2.py
src/etcetra/grpc_api/rpc_pb2_grpc.py
src/etcetra/grpc_api/snap_pb2.py
src/etcetra/grpc_api/snap_pb2_grpc.py
src/etcetra/grpc_api/status_pb2.py
src/etcetra/grpc_api/status_pb2_grpc.py
src/etcetra/grpc_api/v3election_pb2.py
src/etcetra/grpc_api/v3election_pb2_grpc.py
src/etcetra/grpc_api/v3lock_pb2.py
src/etcetra/grpc_api/v3lock_pb2_grpc.py
tests/test_kv.py
tests/test_lock.py
tests/test_txn.py
tests/test_watch.py