πŸ‘€kristianpaulπŸ•‘2yπŸ”Ό106πŸ—¨οΈ26

(Replying to PARENT post)

Similar project from pimoroni: phew! https://github.com/pimoroni/phew
πŸ‘€ulrischaπŸ•‘2yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

> Sometimes applications need to store data during the lifetime of a request, so that it can be shared between the before or after request handlers and the route function. The request object provides the g attribute for that purpose.

Eh I dont get it. "g" for globals?

πŸ‘€leetroutπŸ•‘2yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Is this a Mission: Impossible III reference?
πŸ‘€dutchypooπŸ•‘2yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

https://github.com/nggit/tremolo

Also may be of serious consideration to people looking at microdot, because:

* Pure asyncio only, zero dependencies.

* Ships its own ASGI server, like Sanic. (No juggling uvicorn and gunicorn dependencies).

* Tiny library, feels like Starlette from the glory days.

* streaming responses by default (return stuff, then do processing, return more stuff).

* handles streaming multipart form uploads / streaming downloads, without external dependencies.

* tons of safeguards built in (request/response size limits, bandwidth throttling!) No massive DoS exploit potential found in Starlette/Uvicorn/FastAPI lol.

* the intuitive Sanic-style @on_request + @on_response rather than the complex middleware system in Starlette nowadays

Only 2,500 lines, with IMHO, far more important features than Starlette/FastAPI already baked in.

πŸ‘€geenatπŸ•‘2yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Given the title I really wanted this to be a small and portable graphviz reimplementation...
πŸ‘€__michaelgπŸ•‘2yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

But why?
πŸ‘€xwdvπŸ•‘2yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

It’s a no for me dawg
πŸ‘€cryptoBros2023πŸ•‘2yπŸ”Ό0πŸ—¨οΈ0