Comments (6)
Looks like this may be what we want here:
https://grpc.io/grpc/python/grpc.html#grpc.ssl_channel_credentials
The PEM-encoded root certificates as a byte string, or None to retrieve them from a default location chosen by gRPC runtime.
Specifying None
should pick up the default root certificate.
from python-etcd3.
seems like the library is not actively developed anymore?
I've got the same issue, simple fix would be something like this: https://github.com/mattzque/python-etcd3/commit/36d5e3504b012b7e1794e34e1b460f39c5e8d0ca
and then passing ca_cert=True, that will then specify None to ssl_channel_credentials
Multiple hostnames would be another critical feature, but that also seems to have stalled #106
from python-etcd3.
@mattzque I agree with you. I really need #106 and it seems to have stalled. Is there anyone who can inform if the lib is actively developed or not? If it's active, an ETA for #106 changes would be nice. I'm using this lib for something critical, and if it's not being actively developed I have to choose another one.
from python-etcd3.
@Raphael-C-Almeida would you like to submit a PR for the changes you require?
from python-etcd3.
@Raphael-C-Almeida would you like to submit a PR for the changes you require?
The changes are already being developed by people far more competent on grpc and etcd than myself. I'm still learning the lib internals and grpc and if i came up with something nice i will surely submit a PR =]. I really didn't mean to be harsh.
I saw that the #106 was moving and stopped on july with unsuccessful Travis build and a merge conflict. And since it's something really useful I'm interested on it's dev stage. I'm not criticizing the lib nor the good will of the contributors, on contrary, it's the best etcd3 lib I could find.
My question above was really to know about the current dev state, if it's receiving only maintenance or if it's receiving new features.
Please forgive me if my last message sounded like I'm demanding something, that wasn't really my intention.
from python-etcd3.
I think #106 is pretty stalled, it'd be great if you maybe could pick it up and try to get it into a mergable state.
I'm personally not using this library in production at the moment, so it's only receiving basic maintenance from me. New features are welcome, though, and I'm open to adding new maintainers.
from python-etcd3.
Related Issues (20)
- get key detail from callback function
- a problem in using lease HOT 1
- client.close() occasionally takes 10s
- python-etcd3 is incompatible with grpcio versions newer than 1.44.0 (1.45+) HOT 5
- etcd3 does not connect to 3.5.0 server but etcd does HOT 1
- Do you still maintain this project? HOT 10
- TypeError: Descriptors cannot not be created directly HOT 1
- hi guy,we need to come up with a new version to fix the previous problem. If there is, I can help.
- Can't use etcd3 package? HOT 6
- locking with python3-etcd3 0.12.0 on etcd 3.4.23 fails? HOT 3
- Release plan after 0.12.0 HOT 1
- Bug in grpcio>=1.54.0 HOT 1
- Installing etcd3 HOT 2
- Let `python-etcd3` renew auth token when expired between calling `Lock.acquire` and `Lock.release`
- Updated release HOT 2
- How can I skip tls verify when I use the cert file?
- etcd3-client throwing error -
- about add_watch_callback HOT 1
- Can you help me upgrade the version number?
- How to "keep-alive" by lease_id? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-etcd3.