Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/falconry/falcon
The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
https://github.com/falconry/falcon
5e5490818891031f25c34d8ea6e559be7f552c53 authored about 3 years ago by Kurt Griffiths <[email protected]>
* fix: implement `close()` method for asgi static files
fixes #1963
* test: implement test...
fe47b1ccdf64c7ab91e2e03ecec1e232f44692e7 authored about 3 years ago by Eleni E <[email protected]>* docs(user): add a skeleton for the upcoming FAQ entry
* docs(FAQ): add an entry on why a cr...
663417cd946c00c12df98f27a8c9a1b8b63871c7 authored about 3 years ago by Vytautas Liuolia <[email protected]>* docs(user): add a FAQ item skeleton about decoding raw URI (WiP)
* docs(FAQ): expand the FA...
21add0098fb3fc4bacc29aa1b79947f0cf61fa8c authored about 3 years ago by Vytautas Liuolia <[email protected]>* test(WSGI servers): add a failing test for byterange support in the TDD fashion
* feat(stat...
a6cd7db3cea5403bf6834e4515793ba5f27707d2 authored about 3 years ago by Vytautas Liuolia <[email protected]>* chore: resurrect misc forgotten touchoups
* chore(faq.rst): remove trailing whitespace
73b90c26abc72dd8005b85bc5e1da4c17ed2f677 authored about 3 years ago by Vytautas Liuolia <[email protected]>* chore: add CI support for CPython 3.10 tooling, wheels
* refactor: work around `asyncio.get...
4cdad76aa24709ca432e9885cf30eaa00bd733b6 authored about 3 years ago by Vytautas Liuolia <[email protected]>
* Add a faq entry based on @vytas7 answer at
https://github.com/falconry/falcon/discussions/198...
* docs: fix and improve miscellaneous documentation issues
* docs: more docs polish
* docs...
02942f31122cba7723d93bd4958fe0e051c24126 authored about 3 years ago by Vytautas Liuolia <[email protected]>843802af2795a88cb1af479f9834774e6a31c9b7 authored about 3 years ago by Vytautas Liuolia <[email protected]>
* chore: prepare a changelog template for 3.1.0
* chore: actually add the new template for 3....
eec490220f9bb30aac5265d7f0fb0d127e78bac3 authored about 3 years ago by Vytautas Liuolia <[email protected]>* feat(routing): Support range requests for static routes
While we're at it, tighten the rule...
af3f4d4bc21d036ad4c0077756a90fcb09d5068f authored about 3 years ago by Tim Burke <[email protected]>This cleans up some deprecation warnings that look like
DeprecationWarning: non-integer ar...
9ff771015e5497b73214bc6506ae32941818f9e8 authored about 3 years ago by Tim Burke <[email protected]>* refactor: support `Path` arg in `App.add_static_route()`
* chore(static.py): update the TOD...
d34c27f579323884be4140302778c43bc824ce42 authored about 3 years ago by Vasilis Gerakaris <[email protected]>* docs: update faq.rst missing query params section
To reflect the current `keep_blank_qs_val...
9152c53220534e3d22090d447aa1cbddc24a7fd5 authored about 3 years ago by Vasilis Gerakaris <[email protected]>* chore(CI): add CPython 3.10 beta gates
* chore(CI): test disabling incompatible testtools o...
9a7aca2d48741e06e88baaf845b7e79191dabbd8 authored about 3 years ago by Vytautas Liuolia <[email protected]>* docs: correct trailing slash docs for change of default in v2.0
Fix docs which showed that ...
cf6dc450c6224d2614b35ce6e8bac572ba7281ca authored about 3 years ago by treharne <[email protected]>d2a8f71be65d0e05c3d7b2dc2fbbcb22a524c4ef authored about 3 years ago by Vytautas Liuolia <[email protected]>
fdd1c33ecccd29a1c60ec96dfcea9123a745fcc3 authored about 3 years ago by Federico Caselli <[email protected]>
* chore: re-enable api_helpers deprecations
* style: make pep8 happy
83e66d7c637a27fe7b90e2f1522ef11708315307 authored over 3 years ago by Federico Caselli <[email protected]>
This is very similar to Response.downloadable_as, but uses an inline
disposition type to displa...
* chore(Actions): add a dedicated CPython 3.5.2 gate
* chore(Actions): upgrade from pip==8.1....
d1a8bbb1465130b87531b0202131e7ac338eb35a authored over 3 years ago by Vytautas Liuolia <[email protected]>* docs(hooks): fix a minor inconsistency in `falcon.after` docs
* chore(smoke-test): work aro...
51084db51efb393087180bc49c507a733bcfce80 authored over 3 years ago by Vytautas Liuolia <[email protected]>e255bff9ae5a90d0cb3fe9af7c16917f18a92dc3 authored over 3 years ago by Federico Caselli <[email protected]>
* style: set flake8 max length to 88
* style: reformat missing file
82a4f40e16df04639226f49defa8c1688341034d authored over 3 years ago by Federico Caselli <[email protected]>* test: constrain aioredis to <2 in example requirements.
* docs(asgilook): pin "aioredis < 2...
b42515c5a067e95ce948c756a9a2213b473eb80f authored over 3 years ago by Federico Caselli <[email protected]>672e98b5371f7bf2a910b5583ed9798b38ce0bfe authored over 3 years ago by forana <[email protected]>
d26a476599bd76213fe877c85ef4b99ceaf62087 authored over 3 years ago by Vytautas Liuolia <[email protected]>
* chore(CI): check vendored mimeparse (as opposed to any external modules)
* chore: rerun the...
f19039aaa1b435a174d4f041fb0728238c79d254 authored over 3 years ago by Vytautas Liuolia <[email protected]>* Add clarification to jsonhandler docs
* Remove stdlib json part when referencing partial
...
fb0d68688b29ae518f98798c278a5815e40660ca authored over 3 years ago by Dominika Florczykowska <[email protected]>* style: run black
* style: fix multiline strings
* style: improve readability of examples...
7efb46f4068428eb62b422b4b3c2e40129e5a914 authored over 3 years ago by Federico Caselli <[email protected]>* chore(setup): add pep517 support and cython autocompile if possible
* chore(setup): extract...
c550eb39575ce46d43fa7af3d838aebd08332c6b authored over 3 years ago by Federico Caselli <[email protected]>66e19f6e3513b157586875681dea1bbe4af10605 authored over 3 years ago by Kurt Griffiths <[email protected]>
871d6bbe5b76d63fddae566b2682b321603af06b authored over 3 years ago by Michał Górny <[email protected]>
b7faf6e21ec4b7b951e0610e9ae730bb337fbf5b authored over 3 years ago by Michał Górny <[email protected]>
3fa87c55283b54e2efbe32470f58f3b7589d7e25 authored over 3 years ago by Kurt Griffiths <[email protected]>
5233d0abed977d9dab78ebadf305f5abe2eef07c authored over 3 years ago by Kurt Griffiths <[email protected]>
5b605e51c7997b667a12e8644d9b712227fe136b authored over 3 years ago by Kurt Griffiths <[email protected]>
* fix(falcon.asgi): assume latin-1 encoding for incoming headers
* fix(ASGI): assume ISO-8859...
a1805c8509f1829bfbc1f4e29d62f1ad351d7a98 authored over 3 years ago by Vytautas Liuolia <[email protected]>* docs(changelog): prepare Towncrier template for 3.0.1
* chore(changelog): try to adjust to ...
e1ebdb771f9e64e6c61d0f7879fdfa90a5529146 authored over 3 years ago by Vytautas Liuolia <[email protected]>933851183ed9cce2d3411f890dca3e19385480f6 authored over 3 years ago by Federico Caselli <[email protected]>
f610ea42ef5733618cb0f5abbf7318d6463796a7 authored almost 4 years ago by Kurt Griffiths <[email protected]>
47262f9e64ec212892bab0e8ec7e61b973b7356c authored almost 4 years ago by Kurt Griffiths <[email protected]>
57ac6bf670aaa33c94a0ed2aebe5c9b67094a7fc authored almost 4 years ago by Kurt Griffiths <[email protected]>
573b2dcd3d9fc31e4d02636a7ea6d2e59b46e9e1 authored almost 4 years ago by Kurt Griffiths <[email protected]>
be476cad737009289a2f7bb5b5f58562987672a6 authored almost 4 years ago by Kurt Griffiths <[email protected]>
ac1db7baf771e2266e9706ee843590fce2243b76 authored almost 4 years ago by Vytautas Liuolia <[email protected]>
* doc: fix broken image links
* doc(README): fix img links for sponsors
f302ba96f3ba8d6a6c56a259710b7870576791a0 authored almost 4 years ago by Kurt Griffiths <[email protected]>* docs(README.rst): add Federico to the maintainers list
* docs(changelogs): add flokX to 3.0...
6c296e1bb5f425e7f31c20a8932171cea6786b46 authored almost 4 years ago by Vytautas Liuolia <[email protected]>5b7970e558de80d9af23d8a95924ca282e36414a authored almost 4 years ago by Kurt Griffiths <[email protected]>
44483e19c778932072d5bfe64620f78b85425c1c authored almost 4 years ago by Kurt Griffiths <[email protected]>
1ad5fe006a7c02fad94c9740340f4953f527b28e authored almost 4 years ago by Kurt Griffiths <[email protected]>
* doc(changelogs): add 3.0 summary
Closes #1835
* doc(changes): add missing "team" to 3.0 ...
f795bd92f58f95a3319472188e7f853191c1434c authored almost 4 years ago by Kurt Griffiths <[email protected]>(Cause he's been awesome.)
66af0b94e970db3705ac99c3fd9a4711d65ceec3 authored almost 4 years ago by Vytautas Liuolia <[email protected]>bb801aad8e60fa1e30f816a6f970413f322973e6 authored almost 4 years ago by Vytautas Liuolia <[email protected]>
Partially implements #1835
Closes #1841
8538d681d886476769b710d5290ffd926e666459 authored almost 4 years ago by Kurt Griffiths <[email protected]>a13dc182961c5a10b15341069a6fc6c394415a32 authored almost 4 years ago by Kurt Griffiths <[email protected]>
* doc(testing): fix reference to wrong method (#1852)
* fix(uri): change encode to escape per...
f895ca6b19d0f9eb1053b403d8590816dcc022ae authored almost 4 years ago by Jonathan Mines <[email protected]>* tests: make WSGI server tests more resilient
* tests(test_wsgi_servers.py): clean up and cl...
6d00682a9210b134c842a3a345ebb2449d3f1d37 authored almost 4 years ago by Vytautas Liuolia <[email protected]>Co-authored-by: Kurt Griffiths <[email protected]>
82646157d47bc4528bc43822a81e0a47d42883ea authored almost 4 years ago by Vytautas Liuolia <[email protected]>* fix(deprecation): do not rely on interpret-specific stack frame introspection
* tests: add ...
1741509b3550210adbdbd7787b9a8c39620d2238 authored almost 4 years ago by Vytautas Liuolia <[email protected]>* dry create wheel workflow using a better action to upload wheels to release
* chore: verify...
23a82758bc54a9e6104feff069272188361bd4c1 authored almost 4 years ago by Federico Caselli <[email protected]>1b970f7a2ebf1a14a7daa28c63fc9094fdf47d57 authored almost 4 years ago by Vytautas Liuolia <[email protected]>
* Added suffixed responders in docs and example in add_route doc_str
* docs(routing): Updated...
bd39dfe1fd670cf1a8e8ade62028cbba119f17ad authored almost 4 years ago by Jonathan Mines <[email protected]>
* perf(ASGI): WiP: tune ASGI request-response cycle performance
* perf(asgi.Request): hack away...
a187de433a45267425c71460dc8af51c51764eb2 authored almost 4 years ago by Vytautas Liuolia <[email protected]>
* chore: move flake8 configuration to setup.cfg, add per file ingores
* refactor: organize im...
c7df22a7b72a84cfe6831e4132f6f988a6332706 authored almost 4 years ago by Federico Caselli <[email protected]>* test(E2E): sketch an E2E skeleton
* test(E2E): improve static files and their serving (WiP)...
485d6fa24c5e7be2b579b64e736259e1f628c967 authored almost 4 years ago by Vytautas Liuolia <[email protected]>
Avoid decoding of header names when possible, and delay value decoding until
it is necessary.
...
* doc: update sponsors
* doc(BACKERS.md): add Konstantinos and tweak headings
d14a2a3270ca82b6c9753e682714888a0a1a28f9 authored almost 4 years ago by Kurt Griffiths <[email protected]>* doc(asgi): edit ASGI tutorial and related docs for clarity and accuracy
* doc(asgi-tutorial...
24e9e27f204235e73e2ee9391e1c3a74304dd334 authored almost 4 years ago by Kurt Griffiths <[email protected]>8b28a23568f23e10d661cd2b5ef0d18bb0f0ca55 authored almost 4 years ago by Vytautas Liuolia <[email protected]>
2854011a1c5411c8253179b53fdaa4e661ba4405 authored almost 4 years ago by Vytautas Liuolia <[email protected]>
a5e72b287efb2b3da632cf6547ed3f07d8ec5380 authored almost 4 years ago by Kurt Griffiths <[email protected]>
* docs(install): clarify uvicorn installation options
* docs(install,tutorial): improve WSGI ...
0b36d17c46cd1c5ce5c6c2c86897b27e69e3315c authored almost 4 years ago by Vytautas Liuolia <[email protected]>* chore: pin tox even for emulated s390x/arm64v8 tests
* chore: restore the default PR CI set...
2b2c66570cad33b5b4e85b2849dfe819b80eb85c authored almost 4 years ago by Vytautas Liuolia <[email protected]>* perf(asgi): Optimize media (de)serialization
This patch optimizes the media (de)serializati...
28cf4237ed131f93a2155b69781eeba4b5c0aa42 authored almost 4 years ago by Kurt Griffiths <[email protected]>See also: https://github.com/tox-dev/tox/issues/1777
3596cd7e6100273b8131879e977f043459e91e6a authored almost 4 years ago by Kurt Griffiths <[email protected]>* doc(media): clarify the use of default media handlers
* doc(media): tweak wording and add m...
4dc65ec8956e57e99259abd85aacc1fb2865951c authored about 4 years ago by Kurt Griffiths <[email protected]>* tests(env): set the required Falcon envvars in conftest.py
* test(conftest.py): afford cust...
76dd6b3afe84129aeaff60cdd3e7c537d08276b6 authored about 4 years ago by Vytautas Liuolia <[email protected]>* perf(ASGI): cythonize ASGI application code
* perf(ASGI): cythonized more modules (followin...
0d6f530dc0e1dbf7e584b13e3ca1a0ad98f7bb42 authored about 4 years ago by Vytautas Liuolia <[email protected]>78f21d57efab267c9794c45ca78f8b0e4192d4ac authored about 4 years ago by Vytautas Liuolia <[email protected]>
29b05ed4a3635e917e324569596ba8682a8e19b8 authored about 4 years ago by Kurt Griffiths <[email protected]>
* fix(parse_query_string): only the first set of values for the same key are are split
* fix(...
4c7b5351666066083bd72fe8f55c998570166774 authored about 4 years ago by Kurt Griffiths <[email protected]>* doc(request): clarify use of csv option
* doc(get_param_as_list): correct note regarding re...
fab365fa61bcd09995da2b00212520373b980ae1 authored about 4 years ago by Kurt Griffiths <[email protected]>681927895c89ce0d9ac3d5746c428eaff2810096 authored about 4 years ago by Vytautas Liuolia <[email protected]>
* feat(testing): set default User-Agent string for simulated requests
* test: uncomment debug...
a220038bcd8fdc029d1e3aa7ad6a1d45248540d9 authored about 4 years ago by Kurt Griffiths <[email protected]>f69f946cc53e17d5a0d5470af5755b2f7cd9ccea authored about 4 years ago by Kurt Griffiths <[email protected]>
* feat(App): validate that sink methods follow the app's concurrency model (when possible)
* ...
0be136c5e2e4591b4435877bba777e5af4069460 authored about 4 years ago by Vytautas Liuolia <[email protected]>* fix(App): cement the fact that body serialization error handling has been fixed
* docs(news...
58a1360283d8819a340f34bac4b14e551b00359d authored about 4 years ago by Vytautas Liuolia <[email protected]>* docs(tutorial): start porting the ASGI tutorial (work-in-progress)
* chore(tools): fix a PE...
9205f9cdca733fb843ccf5778f791b4ab07a5996 authored about 4 years ago by Vytautas Liuolia <[email protected]>* Initial fixes and formatting using autopep8
* revert fixes and updated master with upstream...
ba78a52b179e07428039a583f08f3f7e853e0a5d authored about 4 years ago by Shubhendra Singh Chauhan <[email protected]>* fear(media): let media handlers deserialize an empty media.
* chore(pep8): fix style errors...
c7ab8da227af968c3374cbaa0afd4d8d60ec6b05 authored about 4 years ago by Federico Caselli <[email protected]>* refactor(request_helpers): Moved BoundedStream to stream module (#1583).
* refactor(request...
26aa5288b9fc77da27feba6de286d3430f02f1af authored about 4 years ago by Federico Caselli <[email protected]>7009096bac1cfbd542a9e6c4d05b625607da81f2 authored about 4 years ago by Federico Caselli <[email protected]>
* refactor(Response): deprecate Response.body
rename Response.body with Response.text.
Respo...
* perf(media): optimize result type check for json deserialize
This patch optimizes type chec...
1c5c1b2975d8ea1cb14cd72261877e391e3df141 authored about 4 years ago by Kurt Griffiths <[email protected]>fe981ff26870f37b45de06232233562c9429f271 authored about 4 years ago by Vytautas Liuolia <[email protected]>
* chore: deprecate importing json from falcon.util
* feat: use media handlers when loading qu...
9aeac18d6c3a1ea35c0b11dc61039ea0de831eb5 authored about 4 years ago by Federico Caselli <[email protected]>* test(test_sync): exaggerate race conditions to make tests more deterministics
* test(test_s...
8c83caef8f7119e07a461d85748d6f0d56b49bd7 authored about 4 years ago by Vytautas Liuolia <[email protected]>