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

doc: Fix incorrect example for req.get_param() in README.md

As of version 0.1.4, req.get_param() no longer accepts a "default"
parameter. Instead, callers a...

29b2027940cdb6528305be438d4bdecd6e9bfcdd authored over 11 years ago
test: Add simple "method not allowed" test

This patch adds a test to prove that routing is done correctly in the basis
case.

8519e62b6db8219abd78e0c62587580ea67f09a4 authored over 11 years ago
chore: Added pyprism to AUTHORS. Thanks for contributing!

49811df0e28d47f1923714b0a6640c67b2b4a1f2 authored over 11 years ago
feat: Add ability to pass a dict 'store' to req.get_param

This patch adds an optional 'store' method argument to
req.get_param and friends. This makes it ...

16c669784a4f778205d9af57891d2b9d91679595 authored over 11 years ago
chore: Scale falcon.png

This was done to reduce download time for folks browsing to the rendered
version of README.md.

f2ecd52475ad51a247c58575219ced89ded806b7 authored over 11 years ago
fix: Achieve 100% code coverage across all environments

Python 3 was just shy of 100%. Getting it up there required some slight
modifications to the way...

479ca942148b4e7b7ed93858479071fa2c7f2787 authored over 11 years ago
test(bench): Add bench entry point module

This script was accidentally ommitted in a previous commit.

dc423d998079146efc77e7caea5abc726b15944f authored over 11 years ago
refactor: Migrate _percent_escape to util

This change makes it easier to reuse that code within Falcon, as well
as making the function ava...

91aab38e85effb8e29dcb771bc30c6ae9d4f7434 authored over 11 years ago
chore: Add py3kwarn to tox

Closes #127

f376177a6f5873227e65373e39ecc3af2ca77125 authored over 11 years ago
fix: Unicode-aware HTTPError response body serialization

This fix changes the way HTTPError details are serialized to JSON so
that Unicode strings are pr...

8e7216bd01777f572d572f0d86633437371f020e authored over 11 years ago
feat: Add ability to pass a dict 'store' to req.get_param

This patch adds an optional 'store' method argument to
req.get_param and friends. This makes it ...

2422880f5edd1e6a5297c7c8026cb996b08feae5 authored over 11 years ago
style: Remove some wildcard imports

This patch removes an unused wildcard import in http_error. It also removes
wildcard imports in ...

415401bb288408ce4ea4215054733e08fd03e2de authored over 11 years ago
doc: Fix incorrect example for req.get_param() in README.md

As of version 0.1.4, req.get_param() no longer accepts a "default"
parameter. Instead, callers a...

bd0b07145f0b6d6a1bd489a2894ad295ce347556 authored over 11 years ago
test: Add simple "method not allowed" test

This patch adds a test to prove that routing is done correctly in the basis
case.

6cc421f11f078ed9ae1ed9ae8366118b0c9cb7cb authored over 11 years ago
chore: Remove typo from docstring

14a60277fc17fb4ce4216fe18c12d53ebee38075 authored over 11 years ago
chore: Added pyprism to AUTHORS. Thanks for contributing!

217da1bea863775fdef01f17cf256e156630c5da authored over 11 years ago
chore: Update .gitignore to ignore VIM temp files

583ebad67cdcab0cca04aa6e7f51ed419d3d13e0 authored over 11 years ago
chore: Scale falcon.png

This was done to reduce download time for folks browsing to the rendered
version of README.md.

13c16006f7dff4772b10417c75f14c518f4290f1 authored over 11 years ago
test: Try again to get coveralls to show 100%

5dc579db21e19f2666dc0907059834458c3a628e authored over 11 years ago
chore(coverage): Try again to get coveralls working

ee673c179db024eccf722db7c5d9f8a8765fa1f9 authored over 11 years ago
test: Omit a few more subdirs from coverage that don't need to be checked

3b65897b4f025674aeec2657b00bc10558b3c2c3 authored over 11 years ago
test: Only do coveralls on falcon package, and enable branch coverage

fde08eecfec97119dc30ceb2cb3965e145dcaa52 authored over 11 years ago
fix: Achieve 100% code coverage across all environments

Python 3 was just shy of 100%. Getting it up there required some slight
modifications to the way...

07ed97353b78ccb7fd8d63b847bb58e9b1d26233 authored over 11 years ago
test(bench): Add bench entry point module

This script was accidentally ommitted in a previous commit.

aa2fdb10d9f50f81905a2e059ad10a45244d8834 authored over 11 years ago
chore: Remove deprecated test runner scripts

8ccea8d5b8a10b4872cb4cc3414e004d4b15d4bf authored over 11 years ago
test: Enable coveralls (this will break py33 momentarily)

This patch turns on 100% coverage across all environments, and posts those
results to Coveralls....

1e0df4d5f408292de66ef7ef4a6ea321748f4151 authored over 11 years ago
chore(AUTHORS): Add lichray. Thanks for contributing!

65b303aa3e757e6648d3dc206a3ecffdbc80810a authored over 11 years ago
feat(API): enforce the routes to be normalized

Now the routes must starts with a slash (/) and contains no double
slashes (//).

BREAKING CHANG...

eabb8981bc7e205854dcb9deb555926a1f6a11e4 authored over 11 years ago
Merge pull request #120 from lichray/show-typed-get-param

docs: Show a use of the typed get_param in README.

382238deed04488b9a6373e5eea204378ac42f5f authored over 11 years ago
Show a use of the typed get_param in README.

a4e03cf9b0e259faf7085d9f75de8b42a969d24d authored over 11 years ago
Emphasize #falconframework channel in README

1534ce723d995dd230d2509eeea016d08d85636e authored over 11 years ago
chore: Update path to test-requires file for Travis.

3eddeb2f427c7fe9596f57a3a845f533fe06fe77 authored almost 12 years ago
refactor(bench): Moved folder under falcon/ and added entrypoint to setup.py

This patch moves the benchmark folder down a level (under falcon/), and
cleans it up a bit. Ther...

65b6539ec32c09fabfad0cd3861422f52239eecd authored almost 12 years ago
refactor(tests): Moved tests directory under falcon subdir

d34f01b9785a4306d1e9e5125248fefe2324255f authored almost 12 years ago
chore: Bump version to 0.1.5-dev

9013738071f88d7755f47ebaf5d476042af51d03 authored almost 12 years ago
chore: Update changelog, version string for v0.1.4

d9a336af2e4341b7759cb14268822f945345502f authored almost 12 years ago
fix(Request): req.path includes trailing slash

In keeping with the spirit of abstracting away trailing slashes in routes,
this patch also strip...

9e735efb492fc8cdbe18befb313bf66d1b9c65ed authored almost 12 years ago
doc: Added note about query strings not having preceding '?' char

cdd8151a08bca8b6fd873bb947b651e0747fc401 authored almost 12 years ago
chore: Bumped version to 0.1.4-dev

4d33abd2aabc56e52bac3600c4af74f553c3c046 authored almost 12 years ago
Version 0.1.3

f6b15cd9f5c2df511f758c3cc0b510839a760b68 authored almost 12 years ago
feat(Request): date property should return a datetime instance

BREAKING CHANGE: req.date now returns a datetime instance rather than a
string, and will raise H...

0bf71a62cbbc92aac7a72674e01d7bda95194153 authored almost 12 years ago
feat(Request): Add method to detect whether the client accepts XML.

7d121fd79d7ce80152ed0bd9f83bf2a0cbf40586 authored almost 12 years ago
feat(Request): Add optional min, max arguments to req.get_param_as_int

This patch makes it easy to validate integer parameters.

Closes #103

d85cfc0b5943f754cb37221d83eed3d990143384 authored almost 12 years ago
feat(util): Add to_query_str helper

This patch adds falcon.to_query_str(params) to make it fast and easy to
create query strings bas...

1917f70d44ce042cab8f8a232622945e88264038 authored almost 12 years ago
test(util): Added test case for falcon.util

050da2550f5bb808c3dcda22881a60d7196e33b7 authored almost 12 years ago
fix(Request): URI builders not including ? between path, query string

04f955aae5e4e818320a26e2f7fd5f29d1cff33d authored almost 12 years ago
Merge branch 'master' of github.com:racker/falcon

754391205eef807716b06aa62e87a3ec256572cc authored almost 12 years ago
perf(Request): Improved performance when no query string is present

134b0eaf51dac459aa93d1117b8d6df624f29681 authored almost 12 years ago
perf(Request): Improved performance when no query string is present

4d0ce8555170bbad4703a57ac35fade0ad9d3ae8 authored almost 12 years ago
perf(Request): Use attribute directly

cbfad567f8cfc084999e764c1589e4fbb46cbc97 authored almost 12 years ago
doc(Response): Move verbose docstrings for properties out of class docstring

a6a4f132f43d2993ea6cfd669d8d060c7429e5ec authored almost 12 years ago
refactor(Request): Don't import helper functions into the locals namespace

0bcd6dd620fa9a05fc87a36e8314b9ad2f6080d0 authored almost 12 years ago
fix(Request): Query string regex should only accept sane field names

5cd4eec63477576c0c9467111c73614539debe3b authored almost 12 years ago
feat(Request) Add get_param_as_bool

This new function will test for param values in ['true', 'false'] and convert
to a Python boolea...

c69c98306860a053fad16143773de7787391c444 authored almost 12 years ago
fix(testing): testing.create_environ(...) should allow headers to be an iterable of tuples as well as a dict.

Fixes #97

31fdaaacb37b1f62de0d872f91750bbed1d08992 authored almost 12 years ago
feat(Request): Add transform option to get_params_as_list

This commit adds a new, optional param to Request.get_params_as_list(...)
called "transform". Th...

720fb8c5e538b1a49f6aadd3232fae1e87557774 authored almost 12 years ago
feat(Request): Add relative_uri helper

This change introduces Request.relative_uri since it is common for apps to
use relative URIs for...

936d84c21122e511645938f0ec4d4a408781c101 authored almost 12 years ago
Merge branch 'master' of github.com:racker/falcon

75598062efbee122fdc1e62d941e8bf7246fe213 authored almost 12 years ago
fix(Request): Made header and query param parsing more strict

This patch updates several helper properties and methods on the Request
object to raise HTTPBadR...

c938341144d46c7e669aa583ddfe795c7c3f62aa authored almost 12 years ago
fix(Request): Made header and query param parsing more strict

This patch updates several helper properties and methods on the Request
object to raise HTTPBadR...

6d1e6c3242dc78bdfa7bb0570b626c3adbe24bf0 authored almost 12 years ago
Fix(status_codes): Missing HTTP_418

5af3c3ebb2d748a1c3917be2942ccc8ce8e0f296 authored almost 12 years ago
fix(bench): Incorrect request path

Also updated werkzeug test to query account_id value.

8e541fdb1d0a89d5657333d5fcfc143926efdae4 authored almost 12 years ago
doc(Request): Move property help from class docstring to properties themselves

Note: Also converted some attributes to properties for lazy eval

3eef795b1b6e15d4e85ef8fb638d7a4f1fb0b39f authored almost 12 years ago
fix: Return method not allowed for a route if responder doesn't handle fields

If a URI template defines fields that do not have corresponding args in a
given resource's on_* ...

6305a3bff5c9ae83b2b9ad353246f1718111fa2f authored almost 12 years ago
fix: Return method not allowed for a route if responder doesn't handle fields

If a URI template defines fields that do not have corresponding args in a
given resource's on_* ...

35a1b89292acf2d7f29e5fab0cc87737f35d918a authored almost 12 years ago
doc: Added note about IRC channel to README

35b41d70213c6ca844e1ef4afb2cf23bde17dd84 authored almost 12 years ago
fix: Add flake8 env and fix ensuing errors

d93af7f6e4f5e8aba384a914ec70ac2478c214fd authored almost 12 years ago
fix: Revert dump_wsgi to use wsgiref

6cdf0198c0186ab5561ea32238a7002a81d05578 authored almost 12 years ago
chore: Update package website and description

6fe28fb1b233fecd39ce9401e584f46e798ee055 authored almost 12 years ago
chore: Bump version to 0.1.3-dev

1f9e0f40469ea3e75f09e33387d05bafc86135c9 authored almost 12 years ago
chore: Promote to beta status

a765578f05c955f541844a56214c0b85e5d7b9ac authored almost 12 years ago
chore: Finalized version 0.1.2

670cd84f9d6834b9948f7188e88da9945515567e authored almost 12 years ago
test: Enable Python 2.6 in Travis

10e4e9d8d9fe5b0cbad5d4f0f8930cbf1b1a4195 authored almost 12 years ago
test: Enable branch coverage and get to 100%

Also found and fixed a bug with before and after hooks, where decorators
could overwrite one-ano...

4700dda06fed59131cea1671218e709b08e8a384 authored almost 12 years ago
chore: Remove cover report from source control

e390033fc088256767c4b187108e3391744bba3b authored almost 12 years ago
doc: Add some bullet points on what batteries come included to the README

Closes #92

5b02c85cdb94106aad4bdd1627aa929da6aef6d0 authored almost 12 years ago
chore: Update AUTHORS file

ffbcea56bbb1e7d6bd5f667eeaa07d1ac0a8492d authored almost 12 years ago
fix: Remove dependency on testtools

Closes #88

d7c2a7a509cf5a80c9fd6a85723ce5571801b4ad authored almost 12 years ago
refactor: Rename test_resource.py to resource.py

9cc85725612c87b175d0bba390e70db9467d30bb authored almost 12 years ago
refactor: Rename TestSuite to TestBase

Closes #90

85e70abf8789632a23ae095e38762ee11923fd15 authored almost 12 years ago
refactor: Change TestSuite.prepare to "before", add "after"

Implements #91

8e76db351109f46fee210ec0167c669b639e96d7 authored almost 12 years ago
Merge branch 'master' of github.com:racker/falcon

c6c212614c14fa8fbc37a349f9779c41a8d67b84 authored almost 12 years ago
Merge branch 'master' of github.com:racker/falcon

dcc609a9a6b75f79076cd93db2963b15eea56da0 authored almost 12 years ago
Merge branch 'master' of github.com:racker/falcon

7454865c1ec3e1822b0989c520b63295eed26ec2 authored almost 12 years ago
feat: Python 2.6 support

Implements #94

5544f3d5dd2360830da5b8c38448784e03ab01a7 authored almost 12 years ago
Merge pull request #89 from rs-randallburt/query_string_fix

fix(Request): QUERY_STRING is not required to be present in env

8ae84b75851fda09ea5928d35f9134075939a1d1 authored almost 12 years ago
Pull request feedback fixes

ffca15e246241fdcfa11d4d9653a8dcaec750197 authored almost 12 years ago
fix(Request) forgot to add a test

4061cf4f22dc2c0e3089ba78a83445b792e390fa authored almost 12 years ago
fix(Request): QUERY_STRING is not required to be present in env

Per PEP-333, QUERY_STRING may be empty or absent. It seems to be absent if using eventlet.wsgi.s...

ea45b3f066d774c8fadb478a38a7089d421f9a94 authored almost 12 years ago
feat(API): Routes now treat paths with a trailing slash as identical.

Implements #48

a9f820854310e11ef36a742d26dc48427ff83a18 authored almost 12 years ago
test(bench): Lay groundwork for WSME benchmark

074beaec2448669b90876505c8c8beaebe38ce39 authored almost 12 years ago
chore: Bump version to 0.1.2

93cf3b14854b5e413ba25643c91583e17cbf9a01 authored almost 12 years ago
doc: Updated CHANGES to reflect v0.1.1

2361c2fdfd3b67a8eede6f353bbc892a41c9e6a8 authored almost 12 years ago
doc(README): Update to reflect 0.1.1 changes. Closes #85.

b90b1d17cc95bdad863bef465b415c214c3e9aaf authored almost 12 years ago
feat(API): Added after hooks. Closes #6

a96d9fbb2cc970c5452455d582d900a2f02ae717 authored almost 12 years ago
fix(setup): Installing Falcon via PIP throws an error when six not installed. Fixes #81.

f84e4d16eb5b880a30f575257c92133f992f48d4 authored almost 12 years ago
feat: Compile modules with Cython if available. Closes #29

1c1cd7c82b96aad8800049d8e22b51ca8ce2beb0 authored almost 12 years ago
refactor(Response): Change header attributes to properties. Fixes #84

b7673ef0a9d269870d806eef515c57aa8d27c46a authored almost 12 years ago
test(Request): Setting a header overwrites previous value for that header. Fixes #80

3e9ddc3640ef2ad754bf05571bb32e3fa9b94000 authored almost 12 years ago
refactor(bench): Use defaultdict

4cbc78520890ab8cffedad6250e6e93d0e2314e9 authored almost 12 years ago