Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Which is the ETCD3 officially recommended python client? #13285

Closed
hqsh opened this issue Aug 10, 2021 · 5 comments
Closed

Which is the ETCD3 officially recommended python client? #13285

hqsh opened this issue Aug 10, 2021 · 5 comments

Comments

@hqsh
Copy link

hqsh commented Aug 10, 2021

I have use some ETCD3 clients in python. The best one of these is https://github.com/kragniz/python-etcd3.

But all of these have a lot of bugs or the projects are not maintained now.

So, I wonder which is the ETCD3 officially recommended python client?

Thank you!

@davissp14
Copy link
Contributor

That's the main client for Etcdv3 to my knowledge.

They maintain a list of clients here:
https://etcd.io/docs/v3.5/integrations/#python

@spzala
Copy link
Member

spzala commented Aug 19, 2021

@davissp14 thanks! Closing as question is answered.

@spzala spzala closed this as completed Aug 19, 2021
@Machoney
Copy link

This list may be in need of updating as none of the packages are currently under active maintenance.
As of the day of June 21, 2024:

kragniz/python-etcd3 - Client for v3
Last commit: Aug 17 2020, Last Release: Mar 31 2020

jplana/python-etcd - Supports v2
Last commit: Oct 31 2023, Last Release Mar 3,** 2017**

russellhaering/txetcd - a Twisted Python library
Last Commit: Oct 28 2013, Last Release: Oct 1, 2013

cholcombe973/autodock - A docker deployment automation tool
Last Commit: Mar 26 2014

lisael/aioetcd - (Python 3.4+) Asyncio coroutines client (Supports v2)
Last Commit: Dec 18, 2014

txaio-etcd - Asynchronous etcd v3-only client library for Twisted (today) and asyncio (future)
Last Commit: Feb 22, 2019, Last Release: Oct 11, 2018

dims/etcd3-gateway - etcd v3 API library using the HTTP grpc gateway
Last Commit: Aug 13, 2020, Last Release: Jun 30, 2020

aioetcd3 - (Python 3.6+) etcd v3 API for asyncio - Last Commit: Sep 30, 2020
Revolution1/etcd3-py - (python2.7 and python3.5+) Python client for etcd v3, using gRPC-JSON-Gateway - Last Commit: May 10, 2022, Last Release: May 10, 2019

Packages that are not maintained anymore, should not be officially supported as a preferred packages.

@chrislalos
Copy link

@Machoney Can you recommend an actively maintained alternatives? I haven't had any luck finding one.

@socketpair
Copy link

Personally, I stick to its http API (and websockets for watching). UNFORTUNATELY.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

6 participants