aetcd
aetcd copied to clipboard
Python asyncio-based client for etcd
- Adding one missing request parameters, one key at a time... - Ordered keys to be more like rpc.proto, maybe e.g. `get_range(self, range_start, range_end, *, ...)` in all sigs can...
Here is my code: ```Python async def refresh_lease(self, lease_id: int, *, period: int): refresh = self.aetcd_client.refresh_lease while True: # stream_stream meth but only request once with request_timeout # so this...
If a transaction is made, e.g. put 3 key changes at once, then its not possible via a watcher to get this changes at once. Therefore, it is not possible...
We probably could use native gRPC LB for this.
Set `cert_cert` and `cert_key` to support client certificates. Set `ssl=True` or `ca_cert` to support etcd over ssl
Currently client.watch() will return a watcher object that can be used separately from the client. Current behavior when watcher.close() is called after client.close() - `AttributeError: 'NoneType' object has no attribute...
Should load ca_cert as CA certificate for ssl_context to validate etcd server certificate when use ssl
API docs: https://etcd.io/docs/v3.4.0/dev-guide/api_concurrency_reference_v3/