You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
purerpc requires anyio 1.x, but anyio is a rapidly evolving API and 2.x is already in use, causing conflicts between purerpc and other application dependencies.
Upgrade to anyio 3.x API, which implies dropping Curio support.
Along the way:
* introduce Server.serve_async(). Use of serve() is strongly
discouraged because it runs a full event loop.
* add ssl test coverage
* tests use an ephemeral port
* update example in README. Don't encourage passing
backend='uvloop' to anyio.run(), since it relies on runtime
patching.
Fixes#31
purerpc requires anyio 1.x, but anyio is a rapidly evolving API and 2.x is already in use, causing conflicts between purerpc and other application dependencies.
https://github.com/standy66/purerpc/blob/5faa35f2cdf5b36d1398a1aa6a9e681c5344060f/setup.py#L67
purerpc use of anyio is light, so it's probably not hard to support both 1.x and 2.x. (Note that 2.x dropped curio support.)
The text was updated successfully, but these errors were encountered: