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

fix(asgi): Errors caused by not being able to detect cythonized coroutine functions (#1657)

This patch provides workarounds for the fact that cythonized coroutine functions
can not be det...

8e513adf88929b0389e266b10987be2900141c53 authored almost 5 years ago by Kurt Griffiths <[email protected]>
fix(asgi.Request): Missing comma in __slots__ (#1659)

a40d0e1193a777afc86c00a35dd6eb5475dedc8b authored almost 5 years ago by Yang Keming <[email protected]>
doc/refactor(asgi): Start fleshing out docstrings, tweak doc refs, remove add_error_handler shimming (#1643)

This patch is a little bit of a grab bag of items that I noticed and
fixed while starting work ...

00e5c9c2499c3afb5f8d48fca80591531563d461 authored almost 5 years ago by Kurt Griffiths <[email protected]>
docs(faq.rst): add a FAQ item on setting cookies in simulate_request

* Update faq.rst

add a new item: how to set cookies in simulate request for testing

* Upda...

14a73befd5f8b8bd3b182b3d2dd91f112a618473 authored almost 5 years ago by Yang Keming <[email protected]>
chore(setup.py): replace deprecated imp module with importlib (#1653)

c69932331729c68b665865eb58b71cae5f8623c0 authored almost 5 years ago by Federico Caselli <[email protected]>
fix(testing.helpers): flip_coin() sometimes leads to coverage errors (#1644)

ddda42fed8e883924bc4b16940f73f0764f524ab authored almost 5 years ago by Kurt Griffiths <[email protected]>
doc: group guides in sidebar nav, and rename "Classes and Functions" section (#1645)

03332ed5cc244e35f016565a4cc18d783185762c authored almost 5 years ago by Kurt Griffiths <[email protected]>
feat(testing): Accept a content_type kwarg when simulating requests (#1646)

It is often the case that the only reason to pass the headers kwarg to
simulate_request() is to...

5e0d688f97b7a8e70012ebe7652536f746b3b62c authored almost 5 years ago by Kurt Griffiths <[email protected]>
feat(responders): raise a specialized subclass of HTTPNotFound (#1647)

* feat(responders): Raise a specialized subclass of HTTPNotFound

When no route matches a requ...

c817a42d183b89250e633969a1b9a3e23d95aef5 authored almost 5 years ago by Kurt Griffiths <[email protected]>
feat: Allow passing any dict-like object to Response.set_headers() (#1630)

Closes #1546

a5652d9245df1419910127b8c1125a8ef334215f authored almost 5 years ago by Mykhailo Yusko <[email protected]>
doc(README): Update social media handles (#1641)

cd1fcfc11a6c66b01672dfe3c7bb0767116f608c authored almost 5 years ago by Vytautas Liuolia <[email protected]>
test: Added tests to verify that default media type is overridden (#1626)

Closes #1577

Co-authored-by: Vytautas Liuolia <[email protected]>
Co-authored-by: K...

497fcafb9d8153dc376b59f983d5feb3ea542a71 authored almost 5 years ago by Mykhailo Yusko <[email protected]>
test(asgi): Mitigate ASGI test server port conflicts (#1642)

3c37c6a72b14b9a7396259c9773b555b971b2f0a authored almost 5 years ago by Kurt Griffiths <[email protected]>
feat: ASGI support (#1573)

This patch adds the much-anticipated async support to Falcon by way of a
new ASGI interface, ad...

790d4e4f2eb4d0cf49e11faa2ec226ead0a5b314 authored almost 5 years ago by Kurt Griffiths <[email protected]>
fix(docs/deploy/nginx-uwsgi.rst): Typo in listening IP address. (#1639)

Changes listening IP address in docs/deploy/nginx-uwsgi.rst to 127.0.0.1:8080 to avoid confusion.

654af7277fc6110c80ded47360015185d77b4182 authored almost 5 years ago by Matt Donders <[email protected]>
chore(MANIFEST.in): include Cython sources (.pyx) in the distribution

This was forgotten in the parse_query_string performances improvements, but present in the multi...

79c33e91d1c21fed171bf6fc341b56f115bfc447 authored almost 5 years ago by Vytautas Liuolia <[email protected]>
fix(app module): Fixed documentation stuff, and renamed a module (#1620)

* Fixes documentation, and renamed api_helpers module

* docs(newsfragments): tweak the API cl...

8779753eaeb9be7313ae68eb43d82f0ba3a6cbb8 authored about 5 years ago by Mykhailo Yusko <[email protected]>
feat(App): on exception, select most specific error handler available (#1603)

* doc(_handle_error): update NOTE missed in #1527

`_handle_error` returns false when the exce...

29a18c24bf6f84f839ab5e1b77b01509102965d7 authored about 5 years ago by Clara Bennett <[email protected]>
chore(Travis): do not install (unused) coveralls (#1623)

b68c4ff5b8ddf83f84d0e9d7875fb478995a70eb authored about 5 years ago by Vytautas Liuolia <[email protected]>
perf(parse_query_string): offer a faster version of parse_query_string in Cython (#1604)

* perf(util.uri): rewrite parse_query_string in Cython (work in progress!)

* perf(uri): imple...

9c2ed6c32769e0ff063fd3fefba066cde879d742 authored about 5 years ago by Vytautas Liuolia <[email protected]>
doc(changelog): add supported platforms section for 3.0.0 (#1598)

8dc9f8b9648652f9214c2d2c2e613282e7373990 authored about 5 years ago by Kurt Griffiths <[email protected]>
feat(media): promote URLEncodedFormHandler to default media handlers (#1602)

* feat(media): promote URLEncodedFormHandler to default media handlers

Also improve documenta...

91228d5e0881c15a4c54fa4b3add355f47c6c7dc authored about 5 years ago by Vytautas Liuolia <[email protected]>
refactor(Api): Renamed API class, and all related docs. (#1592)

* Added API alias, also updated docstrings

* Updated docs

* Renamed Api to App in tests, a...

69f6a3232eb47d7f0ff631e4fdc09b168d836eff authored about 5 years ago by Mykhailo Yusko <[email protected]>
test: Clean up pytest warnings and fix missing comma in WEBDAV_METHODS (#1618)

67488fb3eab0f514bff4abac0e604c43b93aa4d0 authored about 5 years ago by Kurt Griffiths <[email protected]>
chore(tutorial): unpin Gunicorn in the `look` test requirements (#1616)

93de68550d96254bdb614301359c69218bee6347 authored about 5 years ago by Vytautas Liuolia <[email protected]>
feat(Request): support setting the link header crossorigin attribute (closes #1410) (#1574)

* Support setting the crossorigin attribute (closes #1410)

* feat(response): improve Response...

a764357089f551afcb096eaaa1ca6abd302a636b authored about 5 years ago by nagaabhinaya <[email protected]>
test: Add return type to testing module methods (#1563)

* doc(Environment): add pycharm env

* feat(Type): declare return type functions

* test(tes...

fc51a770abb6f6e449c717ac4858bc33f5e63130 authored about 5 years ago by mostafa khaki <[email protected]>
chore(tutorial): clean up & automate look tests (#1611)

* chore(tutorial): clean up & automate look tests

* style(look): reorder imports

* chore(T...

553e8e75266ed70c0842e8f3dfcb95a2f3dbab87 authored about 5 years ago by Vytautas Liuolia <[email protected]>
feat(Request): Support single-char truthy strings (#1606)

d71a5bf6f9acbf2b23c4f00d99e88bd352768a48 authored about 5 years ago by Kurt Griffiths <[email protected]>
doc(cookies): Round out the SameSite docs (#1612)

1c205073b839aad497bbf64ab44914e766b4f0fd authored about 5 years ago by Kurt Griffiths <[email protected]>
docs(sphinx): Fix a few autodoc vertical spacing issues (#1613)

f86e5879300bdf1c8b1a92d523fcdc33c3b53562 authored about 5 years ago by Kurt Griffiths <[email protected]>
test(test_wsgi): Fix failure to connect to wsgiref server on Py38 + macOS (#1615)

9a7d4da9d119b6b05da71f9569967138ad28af12 authored about 5 years ago by Kurt Griffiths <[email protected]>
fix: sphinx broken when running under Python 3.8 on macOS (#1614)

1d9a6cebf0cf9bc235c0258aebe424233adb4546 authored about 5 years ago by Kurt Griffiths <[email protected]>
chore(ci): promote CPython 3.8.0 to the "default" Tox/CI interpreter (#1601)

280e801d56daeca09504b40381d96196fd053e53 authored about 5 years ago by Vytautas Liuolia <[email protected]>
docs(tutorial): fix typos and failing tests in the tutorial (#1558)

* Fix typos and test in the tutorial

There was a test which needed updating and a minor typo ...

bd3c8f6717318be8bfa90ef59208761e52eb7841 authored about 5 years ago by Chirag Ravindra <[email protected]>
feat(response): add support for the SameSite cookie attribute (#1557)

* added SameSite keyword, not finished yet

* Little refactoring

* Fixed review comments

...

0a42e1faaeb06b0d2cbe17ef40e6a5913bac0e6c authored about 5 years ago by Mykhailo Yusko <[email protected]>
Use full license text in LICENSE (#1560)

Previous content was the per-file header/preamble (from the appendix of the license). This bring...

6982394b2e1b26e2b6ebbcb5dcc938ca23690b5a authored about 5 years ago by BigBlueHat <[email protected]>
refactor: Include short license directly in docs

4cf12f21d39c1a638d520889aa66387cc9ec5e9a authored about 5 years ago by Kurt Griffiths <[email protected]>
fix(API): return 500 response to server for uncaught exceptions (#1527)

* fix(API): return 500 response to server for uncaught exceptions

Per newly-understood WSGI s...

4df7706eb69f2064ee00a4d5280505d893f27638 authored about 5 years ago by Clara Bennett <[email protected]>
chore: Temporarily disable the hug gate due to breaking changes (#1599)

a14a8e367497bd559773f70510c928da781a0f6f authored about 5 years ago by Kurt Griffiths <[email protected]>
test(examples/things.py): Add test for first things.py example (#1536)

Partially implements #1423

78c26f327600515984cd11e035fcad23eaf62157 authored about 5 years ago by Andy P Fundinger <[email protected]>
feat(media): add URL-encoded form data media handler (#1537)

* feat(media): add URL-encoded form data handler

* fix(media): actually test URL-encoded form...

f56c1ced1db56d246ef8f4244e9fa69bb0ab79e9 authored about 5 years ago by Vytautas Liuolia <[email protected]>
Enable python 3.8 (#1593)

* chore(ci): Enable python 3.8

* feat: Add python 3.8 classifiers to allow pip installation

e46ca1c1695fb43fedd300c1a771bfff8bf5c34e authored about 5 years ago by Marwan Rabbâa <[email protected]>
doc(CORS): add news fragment for issue #1194 (#1591)

* doc(CORS): Add news fragment for issue #1194

* doc(CORS): Generalize to "all responses"

56a90aa1224af18e1e3d273a5f19397c3fcc92e1 authored about 5 years ago by Kurt Griffiths <[email protected]>
feat(API): Add a flag to handle basic CORS policies in the framework (#1523)

* [Feature] Done #1194 Consider adding basic CORS support directly into the framework, Added new...

1e7e8c0a43debb9f56cb7b53cd01a89002e9e80d authored about 5 years ago by Luis Moncaris <[email protected]>
chore: Fix Travis PEP 517 error (again) by temporarily disabling orjson testing

0fa55df85849650e6929152887d63f666e4389d4 authored about 5 years ago by Kurt Griffiths <[email protected]>
chore: Fix Travis PEP 517 error (again)

d55065f2be4bffd48bbe4e3a1026dc95259d9928 authored about 5 years ago by Kurt Griffiths <[email protected]>
chore: Fix Travis PEP 517 error

80f3210e0f8807f6d171a089eb4c460c53e5238e authored about 5 years ago by Kurt Griffiths <[email protected]>
chore: Upgrade pip before running Travis jobs

24cd6b07dfa660a8a76a5b52a2bb7fa838fd61cb authored about 5 years ago by Kurt Griffiths <[email protected]>
fix: WebDAV methods not supported (#1588)

* added support to RFCs 2518 & 4918 WEBDAV METHODS

* added support to RFCs 2518 & 4918 WEBDAV...

1255265d44705f97e4029108ccd435b10bdb5ffb authored about 5 years ago by Kurt Griffiths <[email protected]>
docs(HTTPError,HTTPStatus)): Fix ordering of docstring sections (#1586)

69539387c91f80adb30d5f44e7e425afd769a6a1 authored about 5 years ago by Kurt Griffiths <[email protected]>
chore(dockerfiles): remove "<2" from django dependency (#1584)

The maximum version is no longer necessary
because only recent Python 3.x versions are being te...

76296e69f3b62e5877be42d9726721053b69690c authored about 5 years ago by Christian <[email protected]>
doc: fix wrapping and spacing issues (#1585)

161d43922f8a2ed7385a54e0b2d138a27d738d68 authored about 5 years ago by Kurt Griffiths <[email protected]>
doc(README): Fix spacing

f9e5ef0d1084ae637eff56e2b30538ad964efecf authored about 5 years ago by Kurt Griffiths <[email protected]>
doc: Update backers

160d00c340235524ff4740334cbeb1608da84e1c authored about 5 years ago by Kurt Griffiths <[email protected]>
chore(Sphinx): explicitly specify autodoc directives for hook functions and redirect exceptions (#1566)

Do so to stop Sphinx 2.1+ from complaining about duplicate object description of falcon.

a84b0e160764f4a857059f109fee3a6ccffcf834 authored about 5 years ago by Vytautas Liuolia <[email protected]>
doc(BACKERS): Add additional backers (incl. one-time donors) (#1571)

772f5c2b55f443f487c5554f94ee14296c93590a authored about 5 years ago by Kurt Griffiths <[email protected]>
chore(community): prepare to add a Sponsor button (#1545)

* chore(community): prepare to add a Sponsor button

* chore(community): move FUNDING.yml to t...

05ccbb1092e1e32df4edbc85a492b4bbc78adf27 authored over 5 years ago by Vytautas Liuolia <[email protected]>
fix(errors): make title for HTTPNotAcceptable overridable (#1498)

* fix(errors): overridable title for HTTPNotAcceptable and HTTPUnsupportedMediaType

* fixed q...

3b8ca25a78790b343d1c875fe9fd5e7e5742a8f9 authored over 5 years ago by Coykto <[email protected]>
docs: fix middleware function example (#1535)

Fixes GH-1534

ac739b7046dfaf9aae53f2419e039245a072a62e authored over 5 years ago by Prakhar Bhandari <[email protected]>
docs(quickstart): Fix minor grammar issue (#1539)

023e5e3446dd16ff7743f8fe8558b37ec5ecd82a authored over 5 years ago by Kurt Griffiths <[email protected]>
fix(custom-http-methods): making sure we clean up the env var input string (#1540)

* Rewording the documentation a bit on custom HTTP methods

* Tweaking the behavior of the cus...

3f65d1839f1daf0339f92a21990f624561c9e185 authored over 5 years ago by John Vrbanac <[email protected]>
feat(issue-1503) Support API users defining and using custom HTTP methods. (#1522)

7d6c06a9e8c8ec38a3cad2e5f29236b592e656a6 authored over 5 years ago by Sean Harrison <[email protected]>
doc(RECIPE): Add Request ID Logging recipe (#1515)

* doc(RECIPE): Add Request ID Logging recipe

Closes: #1500

* Support python3.5 without f s...

17a31b290f4610ece2c849ce3109307c5d5c02d9 authored over 5 years ago by Robert Myers <[email protected]>
docs(response): Add an FAQ entry for response attributes (#1529)

* docs(response): add an FAQ entry for response attributes

Fixes GH-1375

* Fix body / data...

71bb7b225adb34ee90c02dddb2fa3402d579781c authored over 5 years ago by Nick Zaccardi <[email protected]>
chore: add pull request template (#1531)

db86c6d2f01a83b9fc590e0f9c653f97f6af92d0 authored over 5 years ago by Kurt Griffiths <[email protected]>
chore: update OpenCollective bot configuration (#1528)

Fixes GH-1464

2d4ee85663c85c28949f0e5fbc0432acea1ab7f7 authored over 5 years ago by Nick Zaccardi <[email protected]>
docs(readme.rst): clean first things.py example (#1526)

* docs(readme.rst): clean first things.py example

* update comments for things.py to match ex...

49af211880ac82cd455046299b718c4373fa905d authored over 5 years ago by Andy P Fundinger <[email protected]>
chore: Include Towncrier Setup (#1518)

Fixes #1461

c90352e829bf021d0bb136279ff1ed2cc348b3fd authored over 5 years ago by Nick Zaccardi <[email protected]>
docs(CONTRIBUTING): Clarifying phrasing before code example (#1513)

* docs(CONTRIBUTING): clarify that the following code implements what is described in this parag...

6e43391a65f554b7414ba2278f1d2a1108d1772b authored over 5 years ago by Sean Harrison <[email protected]>
refactor(Response): Remove deprecated `stream_len` property (#1517)

* refactor(Response): Remove deprecated `stream_len` property

* doc(Changes): Move the remova...

a3b6e415a012b762b2e9a14006abf99b0a5d7d23 authored over 5 years ago by Karl Higley <[email protected]>
test: test for a path segment with a single embedded field (#768) (#1516)

58f8989ddbcacc614724a1b38e0f1dcab2752603 authored over 5 years ago by screamingskulls <[email protected]>
docs(Dash): get Dash documentation to work (#1524)

a95e4663ddae0555e3ebf60f639146232e63347e authored over 5 years ago by John Vrbanac <[email protected]>
docs: fix missing newline (#1521)

cc745e3b0d3a377de5918d689997570fdd68ef7f authored over 5 years ago by Kurt Griffiths <[email protected]>
chore: Remove Python 2.7 Classifiers

Fixes GH-1504

ac0e33b91e73cc569ca6d991c8e55408829f2375 authored over 5 years ago by Brent Smith <[email protected]>
chore: Drop support for Python 3.4 (#1403)

BREAKING CHANGE: This patch officially removes support for the EOL'd Python 3.4 series.

726e31501b902263fc197e5d5574dde0be6426b7 authored over 5 years ago by safa ozturk <[email protected]>
perf(Response): Optimize _set_media_type() (#1496)

2f2c70c9f76c5ad81ed98919ea3d476c81d8d760 authored over 5 years ago by Kurt Griffiths <[email protected]>
perf(Response): Remove unnecessary coercion to str (#1497)

Now that we no longer support Python 2, there is no reason to coerce
variables to a str in cert...

18fd807658d5769c256d942cf07a96e592b7d8f7 authored over 5 years ago by Kurt Griffiths <[email protected]>
style(pep8): Address new flake8 quote check (#1495)

f7927da2a3b390e00872cef9d1526418f1b0c23d authored over 5 years ago by Kurt Griffiths <[email protected]>
chore: Remove Python 2 support (#1493)

BREAKING CHANGE: This patch will cause apps to break when running under
Python 2. Apps must up...

7372895e0132fa7c626d9afde0d9e07e37655486 authored over 5 years ago by Kurt Griffiths <[email protected]>
chore: Open 3.0 development on master

0f219f673b742341c95138d27932e879f26378a5 authored over 5 years ago by Kurt Griffiths <[email protected]>
doc(FAQ): Update section re trailing slashes (#1490)

Fixes #1489

5773e766284131c98223f2fa8ddd457450fbe5ce authored over 5 years ago by Kurt Griffiths <[email protected]>
doc(CHANGES): Capitalize Falcon

cbc95d2843a3901ee8d18155607cf517a8699b9b authored over 5 years ago by Kurt Griffiths <[email protected]>
doc(CHANGES): Add note re fix for testing generator-based WSGI apps

1e67ec037a5b5d8606189fb4c0f491e81f657ad0 authored over 5 years ago by Kurt Griffiths <[email protected]>
fix(testing): allow testing generator-based WSGI apps (#1488)

Closes #1479

Co-authored-by: Anton Siluev <[email protected]>

32ded6ebcf20fffe5c5ecd1a64ace73cce531fd1 authored over 5 years ago by Vytautas Liuolia <[email protected]>
feat: Improve dict-compatibility for the default Request and Response context type (#1486)

This patch makes the old mapping interface and the new direct-attribute interface bidirectional,...

8c275313cd9a353e5a3b4c366fa26b87e0081d89 authored over 5 years ago by Vytautas Liuolia <[email protected]>
refactor(API): add a compatibility shim to support the Falcon<=1.4.1 error handler signature (#1487)

* refactor(API): add a compatibility shim to support the Falcon<=1.4.1 error handler signature
...

aede43c5b5fc5f7db223f255c2ebb166a3b80509 authored over 5 years ago by Vytautas Liuolia <[email protected]>
chore: reopen Hug gate in Travis (#1485)

01d2b45b9fe1c9d231400811b40aa31163dc1959 authored over 5 years ago by Vytautas Liuolia <[email protected]>
fix(API): Revert breaking change vs. 1.4 regarding forcing the Content-Length header (#1481)

54e227dd7aa884e855337ecfa05f147efaa46741 authored almost 6 years ago by Kurt Griffiths <[email protected]>
docs(README): remove the no longer correct ujson note (#1482)

573e1853f32a60cb7adbd79ac14dc1e295ba0021 authored almost 6 years ago by Vytautas Liuolia <[email protected]>
chore: Update tools/build.sh to use twine check

401c699a37cc049df444ac151bcd2fd6996482ec authored almost 6 years ago by Kurt Griffiths <[email protected]>
docs(CHANGES): note the removal of the charset parameter for the JSON media type (#1477)

This patch also moves the "Changes to Supported Features" section up so that
it is more promine...

4174b913a80fece7199ae9b8278bf768314e4c80 authored almost 6 years ago by Kurt Griffiths <[email protected]>
docs(changes): add the latest contributor for the impending 2.0 release (#1478)

6ad53f321d38cd61b2acac15301596401981d7ac authored almost 6 years ago by Vytautas Liuolia <[email protected]>
refactor(default_serialize_error): do not include charset param in media type (#1476)

1c3efad323055695b1978ceeb0b91d46c8afe5b5 authored almost 6 years ago by Kurt Griffiths <[email protected]>
refactor(API): omit the charset parameter from JSON media type (#1474)

e86464097c962d58db5e3a65bb079a39b858d5a7 authored almost 6 years ago by Atsushi Hanaoka <[email protected]>
docs(setup): Omit raw HTML based patron list in long description (#1473)

f11aa48dc917fb57facd64c534bd9c7551eaec8e authored almost 6 years ago by Vytautas Liuolia <[email protected]>
doc(middleware): Add example and fix markup typo (#1472)

cc1848de9a5939e61e38a52f755b76a9ee18ce82 authored almost 6 years ago by Kurt Griffiths <[email protected]>
doc(CHANGES): Update 2.0 changelog to final version before release (#1467)

e783ddef3dacf584b2280e41641238c64d891c4f authored almost 6 years ago by Kurt Griffiths <[email protected]>
docs: attempt to fix Codecov badge on PyPi (#1468)

* docs: attempt to fix Codecov badge on PyPi

* docs: modernize codecov.io URI pattern

ef1e71323f01b7514f0588be1d00ef8ab77893b4 authored almost 6 years ago by Vytautas Liuolia <[email protected]>
chore(docs): update information on supported platforms (#1466)

4e24c6d4baa9d301433925b61c6ac61918c6c99f authored almost 6 years ago by Vytautas Liuolia <[email protected]>