asyncio support?
See original GitHub issueAny thoughts on supporting asyncio? Anyone working on this?
I think we could use https://github.com/hubo1016/aiogrpc to provide an asyncio version of this module.
It doesn’t necessarily have to be a fork, maybe we can create a etcd3.aio
submodule or subpackage, containing async versions of the same interfaces.
Any thoughts?
Issue Analytics
- State:
- Created 5 years ago
- Reactions:2
- Comments:15 (8 by maintainers)
Top Results From Across the Web
asyncio — Asynchronous I/O — Python 3.11.1 documentation
Hello World!: asyncio is a library to write concurrent code using the async/await syntax. asyncio is used as a foundation for multiple Python...
Read more >Async IO in Python: A Complete Walkthrough
Async IO is a concurrent programming design that has received dedicated support in Python, evolving rapidly from Python 3.4 through 3.7, and probably...
Read more >Asyncio support — python-can 4.0.0 documentation
This library supports receiving messages asynchronously in an event loop using the can.Notifier class. There will still be one thread per CAN bus...
Read more >Python Asyncio: The Complete Guide
It is proposed to make coroutines a proper standalone concept in Python, and introduce new supporting syntax. The ultimate goal is to help ......
Read more >An introduction to asynchronous programming in Python with ...
Python 3 has a native support for async programming, Async IO, which provides a simple way to execute concurrent tasks. First, let's set...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Good news, I made a small benchmarking script, it this is not much slower than the native etcd benchmarking tool, written in golang. Considering how much slower Python is compared to Go, it’s a good result.
With the native benchmark tool:
I used this test program:
@tsaridas it’s not about me to merge this PR. You can check this project: https://github.com/martyanov/aetcd3. It’s based on my work.