experience ๐โโ๏ธ. I thought it could be interesting to share publicly a slide from my intro showing a 'leading indicator' of FastAPI adoption internally!
Why `asyncio.sleep` is not reliable?
Can someone help me understand why when testing with sleep, and considering that I'm retrieving the time from time.time(), sometimes I get that it slept less than the time I expected, or far more than that...
Our next in-person event is already next week on October 10th
Our awesome speakers: @marcelotryle@antocuni@misterrios
Here is more details: https://meetup.com/pyberlin/events/288324303/โฆ
Answering my own question:
Checking the size is enough to prevent DoS attack. ๐
Maybe the reason for gunicorn to implement this logic was to have an even earlier stop point (?). I don't know. ๐
Should an HTTP/1.1 server check the number of headers in the request, or checking the size is enough, to prevent DDoS attacks?
Gunicorn doesn't explain: https://docs.gunicorn.org/en/stable/settings.html#limit-request-fieldsโฆ
The target branch looks wrong... it should be master instead of "encode:master"... I'm not able to change it tho..
And this is the view from the Starlette repository...
SQLAlchemy Veterans - if folks can skim / read / glance at some of the pages in this mostly rewritten query guide: https://docs.sqlalchemy.org/en/gerrit/4042/orm/queryguide/index.htmlโฆ which I am looking to merge, so that we can get SQLAlchemy 2.0 beta1 out the door, thoughtful/informed comments on the changes appreciated
I think textual's documentation will be similar to FastAPI's: you think you're reading the docs for this particular framework, but in reality you're learning a lot of unrelated stuff along the way, without even noticing.
uvloop 0.17 is here thanks to @fantix!
Python 3.11 support
Expose libuv's `uv_loop_t` pointer to make deeper and more low-level extensions possible
Many bug fixes and improvements across the board
https://github.com/MagicStack/uvloop/releases/tag/v0.17.0โฆ