kragniz / kragniz/python-etcd3

asyncio support?

Open
#616 15 comments 2 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Python
Stars
450
Forks
194
PR merge metrics
No merged PRs in 30d

Description

Any 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?

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing synchronous interfaces in python-etcd3 and the proposed aiogrpc dependency. Compare the options of an etcd3.aio submodule or subpackage with a separate implementation, then define which interfaces and behavior an asyncio version must cover before implementation begins.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.