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

[WIP] feat: migrate to anyio #13

Closed standy66 closed 5 years ago

standy66 commented 5 years ago

BREAKING CHANGE: Server and test now use asyncio event loop by default, this behaviour can be changed with PURERPC_BACKEND environment variable

BREAKING CHANGE: purerpc.Channel is removed, migrate to purerpc.insecure_channel async context manager (now supports correct shutdown)