Werkzeug
flask
Our great sponsors
Werkzeug | flask | |
---|---|---|
11 | 7 | |
6,539 | 56,801 | |
0.4% | - | |
8.5 | 9.3 | |
2 days ago | over 2 years ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | 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.
Werkzeug
-
Flask like web framework under 100 lines of code
The angle brackets on their own should be a sign that this is not the case, because that's not regular expression syntax. Flask uses werkzeug.routing instead. In fact, the module docs specifically call out the difference:
-
Django or Flask and why?
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?
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
> 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
Werkzeug (library used by Flask) had a repr for its sentinel long before getting type annotations.
-
New Versions Released! Flask 2.0 with async
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[1] 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[2]
[1] https://pgjones.gitlab.io/quart/
[2] https://github.com/pallets/werkzeug/issues/1322#issuecomment...
-
Disable Color from the log that flaak produce
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
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()
The PRs are this initial one and this update. Also note this issue - almost 5 years to close :o.
flask
-
Add headers in a Flask app with unicode_literals
edit:Armin Ronacher has fixed a similar bug (https://github.com/mitsuhiko/flask/issues/758) 5 months ago, but I didn't find the commit in werkzeug git log yet. I don't know if the fix is scoped to the redirect() function or more broadly on headers handling. I'm using Werkzeug 0.9.4 and Flask 0.10.1.
-
Difference between python 2.7 and 3.3+ when importing in __init__.py and module from same directory
EDIT:I'm still stumped by the python 2.7 vs 3.3+ issue, but have managed to narrow down that the issue is occurring when the __init__.py of flask.ext is called and uses the ExtensionImporter class from exthook.py to import flask-security.
-
flaskr tutorial; can't import flaskr (initialize database)
I'm stuck on this part (from the readme on github) when trying to run the app:https://github.com/mitsuhiko/flask/tree/master/examples/flaskr/
-
Pylint - Pylint unable to import flask.ext.wtf?
E: 1,0: No name 'wtf' in module 'flask.ext'E: 2,0: No name 'wtf' in module 'flask.ext'F: 2,0: Unable to import 'flask.ext.wtf' While searching around I found this discussion suggesting it may be because flask.ext libraries are actually just "shortcuts" to libraries.
- flask: error_handler for blueprints
-
How do I `jsonify` a list in Flask? [duplicate]
I know there could be security reasons https://github.com/mitsuhiko/flask/issues/170, but I still would like to have a way to return a JSON list like the following:
-
When should Flask.g be used?
I saw that g will move from the request context to the app context in Flask 0.10, which made me confused about the intended use of g.
What are some alternatives?
gunicorn - gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
Zope - Zope is an open-source web application server.
waitress - Waitress - A WSGI server for Python 3
wsgidav - A generic and extendable WebDAV server based on WSGI
uwsgi - Official uWSGI docs, examples, tutorials, tips and tricks
MarkupSafe - Safely add untrusted strings to HTML/XML markup.
bjoern - A screamingly fast Python 2/3 WSGI server written in C.
Bible-Gematria-Interlinear-Explorer - View the gematria of the Bible. Explore Hebrew/Greek words and see their definitions. Explore all aspects of the Bible.
Paste - Paste is in maintenance mode. Please consider other options.
FastWSGI - An ultra fast WSGI server for Python 3
meinheld - Meinheld is a high performance asynchronous WSGI Web Server (based on picoev)
Fast-online-compiler - Fast Online Compiler is an API based Code Compiler/runner running on the cloud!