falcon
falcon copied to clipboard
The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
During the 3.0 milestone, the maintainers team will be working on a number of minor improvements to the project contributor's experience to reduce friction in the process. Some of these...
Go through existing code samples and code tutorials: * ~~The front page example on https://falcon.readthedocs.io is so much out-of-date that it no longer functions [1]; ``on_get`` signature would not work...
New Falcon users may not realize they can simply `return` anywhere in a responder. This is useful for complicated nested logic paths. We should make sure examples of this are...
Implement an additional `on_finalize()` middleware method for ASGI and WSGI that is called immediately before the response body is returned to the server. This can be used by apps to...
The example [nginx configuration](https://falcon.readthedocs.io/en/latest/deploy/nginx-uwsgi.html#id3 ) in the `Deploying Falcon on Linux with NGINX and uWSGI` article could probably be improved to include https configuration and redirect of http to https,...
Let's consider using `cython.inline()` to compile the generated router code. If we do this, we will need to be very transparent about what it is doing, and also fall back...
When the web server allows a non-RFC-compliant query string (i.e., one that includes non-ASCII byte values that were not percent-encoded) to be passed to the app, we should provide a...
Clarify the docs re this comment in chat from a community member: > Hi everyone - I have a documentation question - https://falcon.readthedocs.io/en/2.0.0/api/redirects.html What does "headers" parameters do in these...
Right now Falcon requires you to use classes to define resource handlers, like this: ```python class MyResource: def on_get(self, req, resp): resp.body = 'hello!' api.add_route('/', MyResource()) ```` The community (#1455,...
(and decide whether we want to do this or not)