-
-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ASGI Support #532
ASGI Support #532
Conversation
TODO:
|
@masipcat that holds the merge until uvloops merge is done? |
@bloodbare The problem with uvloop is that the official release is built with Cython <0.29.12 (doesn't support python 3.8) and is distributed with binaries (python wheels). Building uvloop from source using Cython 0.29.13 works without any other change. So, I don't think we need to wait, but it's up to you ;) |
Thoughts on |
I removed python 3.8 on travis and removed the |
TODO: find the best way to make these tests work, beucase the async_asgi_testclient doesn't start a http server to run the tests, it calls the app directly... guillotina/guillotina/tests/test_server.py Lines 47 to 56 in 2ed25be
|
@bloodbare @vangheem all tests passing again. TODO:
|
I checked uvicorn and hypercorn implemetantions and I found that both are creating a task for each request, as you can see here: https://github.com/encode/uvicorn/blob/master/uvicorn/protocols/http/h11_impl.py#L234. Also, I think the |
@bloodbare I'm about to push the merge button after tests pass here. @masipcat is it okay if I squash all the commits? |
💪👏 |
#458