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

test(pep8): Fix errors reported by latest flake8 version

19d14ee1822b5fec9fce0dcde5d794065687af5e authored almost 11 years ago
test(tox): Add cython envs to tox and travis

In order to catch any subtle cython errors, this patch ensures we are
gating on some cython envs.

d38f9cfe4d5dda2629cff0bd10116119076cb3d3 authored almost 11 years ago
Merge pull request #243 from kgriffs/issues/112

doc(tutorial): Added 3 more sections

04d323b9de55532c2814c20e58e9d4764dc3899c authored almost 11 years ago
Merge pull request #240 from sebasmagri/falcon-bench-in-tox

test(falcon-bench): Add tox environments to run falcon-bench wrt #222

7f053f1179555e25d338b068a7ba51ccfd7357b1 authored almost 11 years ago
doc(tutorial): Added 3 more sections

This patch fills out the remaining major content sections in the
tutorial and fixes some typos a...

cc84420d6186256c6d2a5666ca8a106febf21023 authored almost 11 years ago
doc(tutorial): Link to PEP-3333

f0f39ceae14451f82ab03201c457849089bc0536 authored almost 11 years ago
doc(tutorial): Fix markup around inline literal text

e5a4efd8dcc01280d636e3e2d0fa955725608b23 authored almost 11 years ago
test(testing.create_environ): Cover missed branches

This patch adds a couple tests to ensure that a couple code branches
in create_environ are exerc...

69d89b9521118e7e3b564fdda23c2d7b1296a46e authored almost 11 years ago
doc(AUTHORS): Add sebasmagri to AUTHORS. Thanks Sebastián!

40fac7013ea68d5e3a6cb4f033f55cf76e3d98cf authored almost 11 years ago
Merge pull request #238 from sebasmagri/global-hooks-for-default-responders

Wrap default responders with global hooks wrt #233

70b15e78cf38d4e9306114abe9d3857fdd92a73e authored almost 11 years ago
fix(test) Install coveralls for travis runs

91fb0599fe6fb373f8cab02059ef09cc48942ca7 authored almost 11 years ago
test(falcon-bench): Add tox environments to run falcon-bench wrt #222

Added tox environments to run falcon-bench on supported pythons.

c1564fbef4fd7193f6e31cbc2a415dfa865aa1f7 authored almost 11 years ago
Drop blank lines to fix flake8 complaints wrt #233

242857a3fe65b40f73d861c2658747e491fdfd00 authored almost 11 years ago
Wrap default responders with global hooks wrt #223

This enables global hooks for OPTIONS and Method Not Allowed (405)
default responses. This fixes...

f1c5e5034bf30e02e12eaab5a78047f58f39f812 authored almost 11 years ago
doc(README): Beautify OS X installation note

36abafc8a2b542dfdabb9c7b766e325eead2b929 authored almost 11 years ago
doc: Add Derrick Wippler to AUTHORS. Thanks Derrick!

aa09a2cc16ed67bb6cc71bbd7b535e13aa80eca0 authored almost 11 years ago
Merge pull request #236 from thrawn01/osx-mavericks

Updated README.md with install instructions for OSX Mavericks with XCode 5.1

0de1a21418358fa21cfda1abf1780a8c517dfd6d authored almost 11 years ago
Updated README.md with install instructions for OSX Mavericks with XCode 5.1

bf1dc9dca1f2d30d00a3f5388468bfd2141c428b authored almost 11 years ago
doc: tweak introduction

9a15b396fb2630ef5b0a410433d2e7fdecd9ade8 authored almost 11 years ago
doc: Improve header spacing, fix license import

3b5ba96c1f9c886fb18f16c7dee9e1d72b5d9a82 authored almost 11 years ago
doc(README): Added link to RTD landing page

6106b3f46dc2053cab7e99f7843a1dd92a8c5c32 authored almost 11 years ago
Merge pull request #235 from kgriffs/issues/112

doc(tutorial): Fix code block markup

fe2a004b6abd28c2c27c6396983d2e27899ba60c authored almost 11 years ago
doc(tutorial): Fix code block markup

f8c78f6015b91a31b28a64cd42d0ce3f7b2344ee authored almost 11 years ago
Merge pull request #234 from kgriffs/issues/112

doc: Add initial set of sphinx docs

fec2db7b49cc663229a7f2355d2a618e14c55fbd authored almost 11 years ago
doc: Add initial set of sphinx docs

This patch includes the index page and a user guide. The user guide is mostly
finished, but stil...

5e7030022cadcf1aa3daf4f1edafe9fbe747c8ff authored almost 11 years ago
doc(README): Retitle second example

7b180258df0f410a2314973a517a793e7397278b authored almost 11 years ago
doc(README): Clarify that req.stream yields bytes from the request body

1f787d761108a815a4f6dee8894a146c01790c90 authored almost 11 years ago
doc(README): Added new contributor. Thanks Jordan!

d1888e5e2f0cbea14ec37c4705ed17d3561b8693 authored almost 11 years ago
Merge pull request #230 from jordanrinke/master

doc(README): Say docs are a work in progress nicely

4224e623c5abb836c96452a89aa07bbd3288b2e6 authored almost 11 years ago
doc(README): Say docs are a work in progress without actually sounding like an asshole

6a31c1b40a6e59a8fb0294c91095906b331e0b00 authored almost 11 years ago
Merge pull request #228 from jaypipes/doc-fixes

Fix inaccurate docstring for API._get_responder

1b9a70fa1a4099fc4bb7d96ca1cee5be05343485 authored almost 11 years ago
Fix inaccurate docstring for API._get_responder

The docstring for falcon.api.API._get_responder incorrectly stated
that the return from the func...

4e42588a7edde8a9a7a4077b828e7fb8a752cbe4 authored almost 11 years ago
doc(README): Add request sink example

8982f97a1419d917deb73685a1d90302b1212dbb authored almost 11 years ago
fix(falcon.testing): create_environ does not support None header values

This patch makes it so that you can pass in a headers dict with individual
headers that contain ...

d60a2c9297c35b3286c0c9218cccacd2f06c76e9 authored almost 11 years ago
chore: Update AUTHORS. Thanks Justin!

e7eafd2342786c1392d013a8bf72b5588e4a3349 authored almost 11 years ago
Merge pull request #225 from JustinTArthur/callable_instead_of_hasattr

perf: Use `callable` instead of testing for `__call__` attribute.

dbb111eeba9c60674ec73d74008a3d01adaa05de authored almost 11 years ago
perf: Use `callable` instead of testing for `__call__` attribute.

Should be faster, more elegant. See http://stackoverflow.com/questions/16388059/using-callablex-...

737059436abb6f08770c7fecb966e242e3a34653 authored almost 11 years ago
chore: Bump version to 0.1.9.dev1

013cf92b5e75d19331f5cd26f15a28a74e1cb22c authored about 11 years ago
chore: Bump version to 0.1.8

1cffac67cb31b2b7146f2c428bc6926272930723 authored about 11 years ago
chore: Bump version to RC3 and bring CHANGES up to date

df4e612e0857ffded5709705fa9f2c5232db9762 authored about 11 years ago
chore(util.uri): Remove unused globals

5385aa61b25a817163e69c3f25e13daf5c41c720 authored about 11 years ago
feat(API): Default to using exception.handle in API.add_error_handler

This patch makes the "handler" param optional and defaults to using
a handler that is defined wi...

7db8387ea0cfc1bcb9c5aea8053a5440f30b66f8 authored about 11 years ago
perf: Further optimizations for falcon.uri

89e8b31bb23412c9d601cb50e83fa582cb921141 authored about 11 years ago
perf(Response): Eliminate extra list instantiation in _wsgi_headers

067e1b4ef27f7c318fbff8fa6797723826688a4d authored about 11 years ago
refactor: Move parse_query_string to uri module

b89719ed02a3c4c9694175c5c3c851303ad1566e authored about 11 years ago
perf: Custom uri.decode function

This patch replaces urllib.unquote_plus with code that is tuned for
performance, and is more rob...

ff4c73c314ab475e17b51c0c476c2771dfd87eab authored about 11 years ago
doc: Add link to Marconi to README

ec3b728d0928d992374cf81fc9509b734bf9a4c4 authored about 11 years ago
perf(Request): Cache URI string building

4fd88878470d19cc4f77745125117a6141013882 authored about 11 years ago
Merge pull request #221 from cabrera/intense_uri_util_tests

test(util/uri): add property tests for decode/encode

ea8d09e4c494b4a7457b25b82eabec614653c86b authored about 11 years ago
test(util/uri): add property tests for decode/encode

This patchset introduces property-based testing for the new
uri-encoding utilities.

The strateg...

2fec5230c822f194bee84d1968aa7893a9abd29e authored about 11 years ago
chore: Update AUTHORS. Thanks for all the fish!

7810efb7d71ea14ddc6d5b85bd4d6ad4d7d0b564 authored about 11 years ago
fix(testing: Use a case-insensitive dict for srmock headers_dict

This patch should reduce the number of tests that will break due to the
change to returning lowe...

a689b5be0be509afa4e467a48c09a44f3db7a9b8 authored about 11 years ago
fix(testing): Normalize srmock header names

This patch causes srmock to normalize header names by lowercasing them, so
tests that assert equ...

18eab6aaff56fe6d69e50834a80cadeb97c706ae authored about 11 years ago
chore: Fix line too long, update dev status to "stable"

48b5e1729d4701147f20c3c5dbe92ab0f5e5ba78 authored about 11 years ago
chore: Make version string abide by PEP 440

7694d23b1ee227530bc551571fb96ba6e9422f7c authored about 11 years ago
chore: Improve package description

6d6cd9fd85423dd24d91633ff6de9262fce0a8cc authored about 11 years ago
chore: bump version to Release Candidate 1

8ce1626d445d01fa72a5a9f0fd116d44d15c27b9 authored about 11 years ago
perf: Rename "repetitions" to "trials" in falcon-bench

9a9d7a7f0ffefe8ae7d509515119466e0c586d2e authored about 11 years ago
perf(uri): Explicitly check for multibyte UTF-8 sequences when decoding a URI

Avoiding the decode to the `unicode` type on Python 2.7 is worth the effort!

c14795594778eabf97f54fb67d6b9c4b0888f025 authored about 11 years ago
perf: Force Falcon to escape the query string in the benchmark

Previously, the query string in the benchmarks did not have any
percent-encoded characters. One ...

65685161d3281487be8a9ea7a18236fef044eff3 authored about 11 years ago
Merge pull request #216 from kgriffs/optimize_url_encoding

Optimize url encoding/decoding

e8e1b741c2c373a3016f90824196f9bc18a607e4 authored about 11 years ago
doc: Do not use compressed website docs

427c26635332a647402b13846afd52a18157d35f authored about 11 years ago
doc(Request): Fixed typo in Request.headers comment

2225f057c93cd4b152729a552b2354a04a531384 authored about 11 years ago
Merge pull request #217 from kgriffs/lazy_header_parsing

perf(Request): Optimize instantiation

479577b1e920d2b6001de821b89f7aeed8bc83ce authored about 11 years ago
Merge pull request #218 from kgriffs/training_wheels

chore: Wheelify Falcon

a04066cd3e32ce007d616273908824b41044b3c6 authored about 11 years ago
chore: Wheelify Falcon

See also: http://pythonwheels.com/

Closes #206

5e1c3552ee0e5fe20d42120e690491d52d3ff671 authored about 11 years ago
perf(Request): Optimize instantiation

This patch reduces the time it takes to instantiate a Request object
by a few microseconds by im...

34f76c002c4caca37cb2c4a1b9e77b025d20ccd0 authored about 11 years ago
perf(Request): Optimize percent_unescape

Do less work by checking for existence of '+' before creating a new
string, and also only decodi...

42930573b9b7fdce70877058e17235e03a26d357 authored about 11 years ago
perf(Response): Improve performance of url encoding

Wrote a custom url encoder to replace urllib.quote. Slightly faster on
Python 2, substantially f...

b04a3a095bcfc47c81e3541a1b29484806d7e061 authored about 11 years ago
chore: Attempting to work around Travis PyPy issue (again)

25759c73e375f615a2332fa73b63d70108000f38 authored about 11 years ago
chore: Attempting to work around Travis PyPy issue

09924989f893dac7120ee1884f7e32f857385cec authored about 11 years ago
perf(Request): Avoid repeated calls to self

2392598bbf2a8eedff755a1df4c306110d55598d authored about 11 years ago
fix(Response): Headers are case-sensitive

Web developers tend to think of headers being case-insensitive. However,
if you try to set the s...

9a22f69e73c0b25a04739826c502c95da8783e01 authored about 11 years ago
fix(Response): NOOP lambda in header property setter

f4fcb5a9b070d5b095a30b17ab3c2ff3661ebd6f authored about 11 years ago
chore: Move tests out of falcon module

ef9cdc170ecb5da73b225e2918093145e6b46e67 authored about 11 years ago
test: Enable pylint testing

4b3652540f2fce1cd8494fbb757dc70524c3a4e7 authored about 11 years ago
fix(testing): Encode environ path to str in Python 2

76a7bbf5af919b42ec14e29e32a22bfbaa532b6c authored about 11 years ago
test(Request): Verify that query param list values are decoded corectly

38fe864e395bcd49dbe70b21cb54c952d3fed1e3 authored about 11 years ago
fix(tests): Use assertEqual instead of the deprecated assertEquals method

9eba0344cacc23820ae659524df60c82c6b7c8c8 authored about 11 years ago
feat(api): add_sink method

This patch adds a new method, add_sink(...), to the falcon.API class.

EXAMPLES
========

Any re...

6963f627a11ea6f226784b0b8b22e3f24d33510f authored about 11 years ago
doc(README): Update to reflect change to HTTPUnauthorized scheme param

6bf366ed561257e8d5f72737a43a8a3c84d38447 authored about 11 years ago
fix(HTTPUnauthorized): Move scheme into kwargs

This patch moves scheme from being it's own param into kwargs, to
discourage using it as a posit...

634214c49fab1a6a2895d53c2b884c207cbf5550 authored about 11 years ago
feature(api): Error handlers may raise HTTPError

Error handlers may now raise instances of HTTPError and expect them
to be converted to a proper ...

f1260f1f1fcf50e7c51cd1647ae7b3c6d97617bb authored about 11 years ago
style: Rename 'e' to 'ex'

This patch makes some style rules explicit by listing them in
CONTRIBUTING.md and fixes one case...

953e077e53cde8382bc693807118c90d45617fc5 authored about 11 years ago
fix(README): HTTPUnauthorized and HTTPUnsupportedMediaType out of date

This patch updates the sample code that raises these exceptions,
to match the latest initializer...

9d5e8061a5d15673edc38fc14b3dd3e18660bae2 authored about 11 years ago
Merge pull request #202 from sudorandom/exception_handler

feat(api): Adds an Exception Handler Mechanism

5cae16ca9cb76dd82541a0bffb30783d2c73383b authored about 11 years ago
Merge pull request #211 from kgriffs/tuning

fix(Request): Blank query string is always escaped

ea56298eeb047eb85ce6b184f18b7fa1e0a2ba47 authored about 11 years ago
Merge pull request #214 from kgriffs/travis

chore: Make travis run tests through tox the same way everyone else does

16e95add11fef5b4a6885567de3afc3955f912fc authored about 11 years ago
chore: Make travis run tests through tox the same way everyone else does

This gives us flake8 stuff and makes the Travis test more real-world.

7b2a2343c3f781b68c4c8e46bbec8cda986a64cc authored about 11 years ago
Removes unneeded cruft from error handler tests

02676e82b4b55c9ef3204f374c02048b54b5e83c authored about 11 years ago
Adds an Exception Handler Mechanism

How to use:
def handler(ex, req, resp, params):
log_error(req, ex)
resp.stat...

8805eb400e62f74ef548a39a597a0ac5948cd57e authored about 11 years ago
fix(Request): Blank query string is always escaped

This patch avoids passing the query string through util.percent_unescape
when it is empty, in or...

15d180481203d5548d8b7f7cb2a698d4ffc33711 authored about 11 years ago
Merge pull request #208 from kgriffs/master

fix(api): 405 Method Not Allowed - False positive

4961e6a1d22d9649feb8cb0ce7b2a99e38898c3c authored about 11 years ago
fix(api): 405 Method Not Allowed - False positive

This patch removes the TypeError heuristic code altogether, since it
has been problematic in the...

163783d8a78149d92acdc43689fd743842ea93b3 authored about 11 years ago
fix: Duplicate six import

e4ed65239d8f1ae0cba56996c1ad9c8a38e99e6b authored about 11 years ago
Merge pull request #187 from jamielennox/py3-setup

fix(setup): Fix UTF-8 loading of README.rst

7b5313bab5961e68a8f705942783a2bff7fc99fa authored about 11 years ago
Merge pull request #195 from lichray/percent_query_string

feat(uri): decode percent encoded query string

2c2500aa382fb48005b99367c847d8ddf762ae1d authored about 11 years ago
feat(uri): decode percent encoded query string

Per RFC3986's requirement, we decode the query string, plus the
'+' -> ' ' conversion. We also ...

4fe2879017f3db7dfdc08919840102148565deb2 authored about 11 years ago
fix(setup): Fix UTF-8 loading of README.rst

README.rst contains some unicode characters which under certain
environment conditions will caus...

14d861c573ba222d97c81396ab11b67cf7316608 authored about 11 years ago
Merge pull request #193 from kgriffs/master

perf(Request): Use a list comprehension and don't lowercase the headers

82649d5c6dffbd727356b0f100436e6275c4420e authored about 11 years ago