python-trio / purerpc

Native, async Python gRPC client and server implementation supporting asyncio, uvloop, and trio
Apache License 2.0
217 stars 15 forks source link

maintenance tasks #32

Closed belm0 closed 2 years ago

belm0 commented 2 years ago

The purerpc repo was transferred to python-trio. Here are the short-term tasks I'm intending, with the goal of pushing a maintenance release to pypi for active dependees that may be having problems with the old anyio 1.x dependency of this package:

standy66 commented 2 years ago

I also seem to have used private APIs like anyio._networking and anyio._get_async_lib() back then to get around some issues. I guess we should get rid of this to maintain better compatibility across anyio versions.

Also, maybe there is a way we can get rid of hyper-h2 monkey patches?

belm0 commented 2 years ago

additionally: drop Python 3.5 and 3.6 support, since they are past end of life, and it's a large burden to the implementation verbosity and performance (async_generator shim, etc.)

belm0 commented 2 years ago

released v0.7.0