|over 4 years ago||11 days ago|
|GNU General Public License v2.0 or later||BSD 3-clause "New" or "Revised" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning fapws3 yet.
Tracking mentions began in Dec 2020.
Django or Flask and why?
6 projects | reddit.com/r/Python | 5 Feb 2022
Flask doesn’t support ASGI; neither does Werkzeug. The official guidance for running Flask with an ASGI server is to wrap it in middleware. The open GitHub issue for Werkzeug to support ASGI is #1322.
Creating a ‘ghost’ website?
1 project | reddit.com/r/flask | 21 Jan 2022
But this may be a starting point: https://github.com/pallets/werkzeug/blob/main/src/werkzeug/middleware/http_proxy.py
I found (and fixed) a vulnerability in Python
1 project | news.ycombinator.com | 26 Dec 2021
> In this case, he initially presumed that the problem would be with Flask, Bottle, and Tornado still honoring a semi-colon as a separator in a uri
Flask (or rather Werkzeug what it's based on) removed implicit semicolon support for URL 13 years ago: https://github.com/pallets/werkzeug/commit/0ea28bbc6f5f05eef...
PEP 661 -- Sentinel Values
6 projects | reddit.com/r/Python | 6 Jun 2021
Werkzeug, a core library used by Flask, has one as well (I used it as a model for mine).6 projects | reddit.com/r/Python | 6 Jun 2021
Werkzeug (library used by Flask) had a repr for its sentinel long before getting type annotations.
New Versions Released! Flask 2.0 with async
2 projects | news.ycombinator.com | 12 May 2021
Flask getting async support is a huge step for the asyncio web ecosystem in Python. I wonder how Flask's ASGI support will evolve in parallel with Quart which bills itself as the ASGI version of Flask and is maintained by a member of the Pallets team. One of the maintainers of Werkzeug even recommended using Quart
Disable Color from the log that flaak produce
1 project | reddit.com/r/flask | 30 Apr 2021
I’m pretty sure you need to establish a ‘werkzeug’ logger in a logging configuration and make sure that it has a handler for its effective level. But that’s just what I got from reading the source code. I could very well be wrong
logging: how to modify debug messages
1 project | reddit.com/r/flask | 2 Feb 2021
You're not able to change the loglevel with werkzeug. It's hardcoded to info: https://github.com/pallets/werkzeug/blob/72b2e48e7d44927b1b7d6b2f940d0691230de893/src/werkzeug/serving.py#L388
15x speedup for flask/werkzeug form multipart file upload with bytes.find() and bytes.rindex()
2 projects | reddit.com/r/Python | 31 Jan 2021
The PRs are this initial one and this update. Also note this issue - almost 5 years to close :o.2 projects | reddit.com/r/Python | 31 Jan 2021
What are some alternatives?
gunicorn - gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
waitress - Waitress - A WSGI server for Python 2 and 3
uwsgi - Official uWSGI docs, examples, tutorials, tips and tricks
bjoern - A screamingly fast Python 2/3 WSGI server written in C.
Paste - Paste is in maintenance mode. Please consider other options.
flask - The Python micro framework for building web applications. [Moved to: https://github.com/pallets/flask]
meinheld - Meinheld is a high performance asynchronous WSGI Web Server (based on picoev)
netius - Readable, simple and fast asynchronous non-blocking network apps
quart - Official mirror of https://gitlab.com/pgjones/quart