I'm wondering why Python support in grpc is so poor? It has not improved in the last 4-5 months that I've been working with it.
The documentation is nothing but the doc strings from the source, the examples are trivial,
there is no discussion on how to do elementary things such as authentication.
I'm basically going on what I remember from my Google days, but that's already three years old.I wouldn't mind switching to C++, except that our code does a lot of AWS API calls, and their support for C++ is not where it should be. I really don't want to use java, and we don't have enough people who know go to switch the codebase to go.Advice?
On Thu, Sep 8, 2016 at 9:05 AM, JI Ioannidis <jay...@gmail.com> wrote:I'm wondering why Python support in grpc is so poor? It has not improved in the last 4-5 months that I've been working with it.With what version(s) have you been working during this time period? We expect that you would have seen dramatic performance and stability improvements between 0.14 and 0.15. Other improvements are Python 3.4 support, MacOS and Windows support, and more robust install with pip. Those were a big deal to us, but help us understand more about your use case and how they went by unnoticed?
The documentation is nothing but the doc strings from the source, the examples are trivial,We agree about the triviality of the examples, but so far as I'm aware the Python examples go to the same level of depth as the examples in the other languages. Are you seeing other examples for other languages with richer subject matter that aren't mirrored for Python?
I'm basically going on what I remember from my Google days, but that's already three years old.I wouldn't mind switching to C++, except that our code does a lot of AWS API calls, and their support for C++ is not where it should be. I really don't want to use java, and we don't have enough people who know go to switch the codebase to go.Advice?Please keep the criticism coming. Issue reports are very helpful for us, particularly in learning where are expectations of developer-user experience are not congruent with actual developer-user experience. We can file issues all day about what we think is missing in gRPC Python and still be in the dark about what you think is missing in it.-Nathaniel
Then there are all the various grpc.beta.* classes that hint at what may be possible; are these "beta" as in "not ready for prime time, use at your own risk", or is there some other meaning to "beta"?
Gotcha. Expect some in the coming days; hopefully they won't be mark WAIWNF :)