Closed belm0 closed 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?
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.)
released v0.7.0
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:
Server.serve()
will be strongly discouraged in favor of a newly-addedServer.serve_async()
. PR #33anyio.run()
. This was to supportbackend="uvloop"
(run()
already supportsuse_uvloop
backend-specific option, use the correct way) and thePURERPC_BACKEND
environment variable (introduce something likepurerpc_run()
).