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

chore: Bump version to 0.1.0

cd75338b7ebbca5f027ca89074e4ed067a78c53d authored almost 12 years ago by Kurt Griffiths <[email protected]>
chore: Bump version to 0.0.2-dev

23f1b284e257774a67bd00278d65772430931710 authored almost 12 years ago by Kurt Griffiths <[email protected]>
chore: Reorganized directory structure and cleaned up packaging

2b912618b4ccd3a8da20ba25a14ce4e3a1e46707 authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix: Remove python-statsd dependency

04a4598b3984a3827bc78f933d8793276b866592 authored almost 12 years ago by Kurt Griffiths <[email protected]>
test: Improved code coverage

c854cc748618cf7aca9b505603071ead29a93c21 authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(HTTPError): Improved specializations and docstrings

983ef36b647c3372e001cf8b6a850abb3022984f authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(Response): Return a default content-type header if not explicitly set

be497f12ae0d4109dbfda06023a93224c57514b2 authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix(Bench): Receive account_id as a method argument

6ea3c3a257f6aaf82d997fb06d6d4e36dadfc95b authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(API): Responders receive URI template vars as keyword arguments

BREAKING CHANGE: template variables are not longer accessible via
req.get_param

372916a6aa3d233fc188927ea428f03268b7afed authored almost 12 years ago by Kurt Griffiths <[email protected]>
chore: Remove tdd script, add cover script

27ac3e4908920e2c4d34d9a219d671ba9e65abaf authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix(API): Escape reserved regex chars in URI templates

621ea8821572fd7edb2653b8a82252ae9fbc4620 authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(HTTPError): Change body serializer to use OrderedDict

787d227f7ca33bed397f681a662d895cbd6b94dd authored almost 12 years ago by Kurt Griffiths <[email protected]>
test(Bench): Remove typo

719843f77cafe7b4d6a54260a7d0fcee6953bb48 authored almost 12 years ago by Kurt Griffiths <[email protected]>
chore: Remove scratch file

6c64bdc8ee17cebbb8cecb4a3d43bc3fb7d666d2 authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat: Preliminary Cython support

54b3b2ef8b8bdf6459bf1d32f9bd43de6414b560 authored almost 12 years ago by Kurt Griffiths <[email protected]>
test(Bench): Simulate more realistic requests

6ef7b74e16a00f2e10b88c1455e2db257332abbe authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(Bench): Move create functions to their own module

1376e6727c372b103f6d2c5b0ca4a93fe69f78cb authored almost 12 years ago by Kurt Griffiths <[email protected]>
doc(Request): Use get_param to return path params

e6b936bc10f51e8633f989cb31f13fbf800b5b6a authored almost 12 years ago by Kurt Griffiths <[email protected]>
doc: Fixed typo

599adc02e7b6b7ef99a5e9d72ab9ee0c3b7b8648 authored almost 12 years ago by Kurt Griffiths <[email protected]>
test: Benchmark Falcon against Flask, Bottle, Pecan, Wheezy, and Werkzeug

db9b488cd20be5f106e0f57a5360f7983bdd0536 authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix: Use new-style classes

abac35c0418674b52f70d852f2d568324317f43a authored almost 12 years ago by Kurt Griffiths <[email protected]>
test: Set mimetype on flask and werkzeug responses

d20b81e9c7e04b051d936f10771e00da78bffb21 authored almost 12 years ago by Kurt Griffiths <[email protected]>
test: Benchmark hello world app

45ffc673367e7e5dac11925193f2f7bcf689c19b authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor: Moved test dir under falcon subdir

21ce8234e2fc6f4a7575585a97f954aac54c0716 authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(Response): Status now defaults to '200 OK'

5a430ff1918564984bf70eb69f94c2ee694b6135 authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix(HTTPNotFound): Do not return a body

0c662322bc8672af47d7b66d967e89e3debe24b9 authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix: Log line formatting, bug in HelloResource

0a229ba922f184b19cd01c2b1b918c017a559c71 authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix(API): Ignore response body on HEAD requests

99a42e563c445c1d26d97e8f6906b51e699a42f9 authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(HTTPUnauthorized): Set WWW-Authenticate header on response

830622f5e98bfa678abea8d6e1b52192f0ab241e authored almost 12 years ago by Kurt Griffiths <[email protected]>
test(Request): Add more wsgi.error tests

0b11209baa0433ead31496e9991ad0c18914bf1a authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(Api): Catch and log non-HTTPError exceptions thrown by responders

c0da1573453a160d89daa0156128d2fcbd5a29c1 authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(API): Removed unused function params

329446a9935680b0b5cddde6221c82fc0dc88e2c authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor: Moved import

ebe5ff5c718c3d583bdede789fcdeb421512c472 authored almost 12 years ago by Kurt Griffiths <[email protected]>
doc: Add pretty docstrings

b476bc21422dec7423f9b73ce8f1d473e66af87f authored almost 12 years ago by Kurt Griffiths <[email protected]>
doc: Added auth example

981170c151e40f484a9d1a7b4f6acc5a7c44df3c authored almost 12 years ago by Kurt Griffiths <[email protected]>
doc: Add usage examples

6c1572a9e447f32dd1111ac0b0724b715e5558fa authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(Response): Stream large objects with minimal memory usage

Responders can now assign an iterable generator or IO stream to
resp.stream, and the expected le...

0ac44d5bb1eb39b6db1ecedb1a365f243650decd authored almost 12 years ago by Kurt Griffiths <[email protected]>
fix: Preliminary Python 3 support

c3626385c24d047b29a286c27152600c0878e336 authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(API): Raise HTTPError as a nice way to return error responses

Works with HTTPError or any child classes

55f2efda7e077b2bc9f79f1386f7f01457748821 authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor: Move HTTPError into its own module

e29c366750a5c6a35725cdb067aa011aebca1cb8 authored almost 12 years ago by Kurt Griffiths <[email protected]>
chore: Remove diff file

def401f007905e70736590877cf84d04dc25080f authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor: Rename Api to API per PEP 8

499cf6ddd6d2efcb8185662a732a556fde5b64cf authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(Api): Remove ctx

Developers can pass shared DB connections, etc. to resource classes
when instantiating them. Sin...

d0608eb22866a67142fa6845ec66bff38d20af63 authored almost 12 years ago by Kurt Griffiths <[email protected]>
Merge pull request #3 from cabrera/pythonic_rand_chars

refactor(rand_string): Change rand_string to be strictly a list comprehension

6f492af92c49a5d6b9d63d04e77996b1ee0981ab authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor: Rename "handler" to "resource"

RFC 2616 talks about URI's corresponding to "resources", not
"handlers". This nomenclature is al...

31885ee06e459b182b7c9e82e7f76e2ca9583f8f authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(Request): get_header and get_param variants that raise HTTPError

9a50ed5c0b52c4efbbaef1ba8fa6a4d795076b04 authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(Request): Get param as int

7e5015265cd0f62c8b52a6f9468cf358377e13ad authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(helpers): Change rand_string to be strictly a list comprehension.

Previously, rand_string depended on an iterator class RandChars to generate the
random character...

9148b7e629a4b35bebff9740460e232b5ee8988a authored almost 12 years ago by Alejandro Cabrera <[email protected]>
Merge branch 'master' of git://github.com/racker/falcon into pythonic_rand_chars

Conflicts:
test/helpers.py

aa870fcbfd08d0de0711e11fd8a3a1190f40d858 authored almost 12 years ago by Alejandro Cabrera <[email protected]>
refactor(Api): Hide helper methods and improve lookup performance

f84663314bfbedfaf667d6209ab20770b12c1143 authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(Request): Reduce McCabe score for __init__

fb3b25f521301892004ab8899c16e66be2f3e4f3 authored almost 12 years ago by Kurt Griffiths <[email protected]>
refactor(Request): Rename get_header and get_param to try_*

In preparation for adding variants of these methods that raise
exceptions, rename these to make ...

2783c44af1b9c35c0934b4c30f5cf1cfb2292256 authored almost 12 years ago by Kurt Griffiths <[email protected]>
test(Api): On HTTP 405, Allow header is set correctly

cdbb78dcc80ef3ef707c3da4f3b0862f2ab4fc2f authored almost 12 years ago by Kurt Griffiths <[email protected]>
feat(Api): Method-based routing

* Use method-based routing
* Add all official (and some unofficial) HTTP status codes
* Convert ...

b51533aeae6d3be9eea60c35eee5f0bbad20d003 authored almost 12 years ago by Kurt Griffiths <[email protected]>
Merge pull request #1 from cabrera/pep8_fixes

Pep8 Fixes

be44ee280e1738774afe5432b618f14d4f98d9ae authored almost 12 years ago by Kurt Griffiths <[email protected]>
style(all): pep8 fixes

Address all pep8 style violations. A merge with master was also
conducted in this pull request.

b37b920e21bd68bdff20e4d9da2b43ca20aa1d1e authored almost 12 years ago by Alejandro Cabrera <[email protected]>
feat(Request): Read request body

* Add body attribute to Request
* Refactor several tests to use assertEquals instead of assertTh...

135f764be9c0029c4f548a796dcd65cd53aed774 authored about 12 years ago by kurt-griffiths <[email protected]>
doc:Moved assumptions from readme to notes, and added contributing section to readme

ee3a4c357e0eed59604ce8e57bc315b6250c7866 authored about 12 years ago by kurt-griffiths <[email protected]>
Merge branch 'master' of github.com:racker/falcon

4d26898a29588589e596f66d4281a32fc8d8d622 authored about 12 years ago by kurt-griffiths <[email protected]>
doc:Moved assumptions from readme to notes

d039c8234b7b1f05a806adf5f2f1504ff108897e authored about 12 years ago by kurt-griffiths <[email protected]>
Simplified

c226ef7ca60bce59379263e09f1f25b1e52955a2 authored about 12 years ago by Kurt Griffiths <[email protected]>
feat(Request): Parse query params

5db331e1c31134031582b3132c2a1528c8d88fb6 authored about 12 years ago by kurt-griffiths <[email protected]>
feat(Api): Add level 1 URI template support for path vars

5cea1b62d159948ed80e2fb338e379ad2232da2f authored about 12 years ago by kurt-griffiths <[email protected]>
Improved rand_string generation.

2cd9b9c58052df17bf2409885123f57c69606b2a authored about 12 years ago by Alejandro Cabrera <[email protected]>
Whitespace in strcat fix.

29a69fe4688f38f28f895b4ce105f9468bdb9a7e authored about 12 years ago by Alejandro Cabrera <[email protected]>
refactor(Request): Reorder init statements

dc8f20a0609b79094e9014c3854b223b9c455e0f authored about 12 years ago by kurt-griffiths <[email protected]>
feat(Request): Pass through relevant WSGI environ variables

cd1c3e2045a4550cacdda1a870415a45ee6d5c72 authored about 12 years ago by kurt-griffiths <[email protected]>
HTTP_HOST, if present, should be used in preference to SERVER_NAME

d12aa8d021c97de9459eec2fdb4191e0a441c424 authored about 12 years ago by kurt-griffiths <[email protected]>
pep8 fixes.

930b262fb01b6a83d764499739aaa255df43bda6 authored about 12 years ago by Alejandro Cabrera <[email protected]>
feat: Ignore body and don't set Content-Length for 1xx, 204, and 304 per RFC 2616

fa0a5decd32b23154093d0bfc72bc004efd5a992 authored about 12 years ago by kurt-griffiths <[email protected]>
doc: Add notes about set_header trusting the app, and ordering of headers in the response

0e486b981f06fd33ea7c5ebf89bcc1ce82ba29f1 authored about 12 years ago by kurt-griffiths <[email protected]>
feat: Pass extra response and request headers

e57bec40d7c7c786abeedf4ec1904abf2507fc90 authored about 12 years ago by kurt-griffiths <[email protected]>
chore: Remove TODO comments from test file

2b970a86d1cae27bcf242f1edb2a7f9691a6197c authored about 12 years ago by kurt-griffiths <[email protected]>
chore: Move todo list out of git

0de4b546ad2980b5176138340ab24b1d554a111c authored about 12 years ago by kurt-griffiths <[email protected]>
fix: WSGI apps must not set hop-by-hop headers per PEP 333

a38a10531dd26509fb86a39a226c6abd7ab2fc4c authored about 12 years ago by kurt-griffiths <[email protected]>
chore: Add todo items

41228e897d24b6210786fbaafe1731e12618032e authored about 12 years ago by kurt-griffiths <[email protected]>
feat: Add Content-Length and Connection headers to the response (automatically)

21ccd5baa294d0dcd824cbdb288c4e7d4056d776 authored about 12 years ago by kurt-griffiths <[email protected]>
chore: Added notes file as a scratch pad for a future FAQ or whatever

9b9eae7069d6c5b6c37f79e0568e8517c132bd87 authored about 12 years ago by kurt-griffiths <[email protected]>
Set Content-Length header

03bf72fbb5cb8cfded37e95d85a148ec8a7e6430 authored about 12 years ago by Kurt Griffiths <[email protected]>
Update README.md

54ca5f3fd6c325a11a12b9492c43caed71e6d584 authored about 12 years ago by Kurt Griffiths <[email protected]>
Refactoring tests

283f81ccde60855368820a19f35e842cda93e76a authored about 12 years ago by kurt-griffiths <[email protected]>
Setting up for testing headers

877da5260255e0d2ef1aae3248bcf220d9d1b517 authored about 12 years ago by Kurt Griffiths <[email protected]>
Update README.md

3fa8fbbcd5917673c503cabe1d34bf58488a1332 authored about 12 years ago by Kurt Griffiths <[email protected]>
Added tdaemon script

b0674c48aae44f6c3efa5244207410e0c566e47b authored about 12 years ago by Kurt Griffiths <[email protected]>
Refactoring

6e7942c6886a3400812b366f27f6aec882ad3ac1 authored about 12 years ago by Kurt Griffiths <[email protected]>
Added todo

b3de6ea4c320ca0a9de8b44313625156e95339de authored about 12 years ago by kurt-griffiths <[email protected]>
Cleaned up TODOs in test case

1fad002878606cc7c6bd4e7a513848779e85755e authored about 12 years ago by kurt-griffiths <[email protected]>
Basic routing works now

7e739967ecd3affe77eeb43c1c90619ed21bb9b8 authored about 12 years ago by kurt-griffiths <[email protected]>
package skeleton

adbf04e8541c5b3722237cca11fc471f0712a666 authored about 12 years ago by kurt-griffiths <[email protected]>
Added license file

00441ef9c5f9097e6db694c98656b6f919d614cc authored about 12 years ago by kurt-griffiths <[email protected]>
Minor tweaks to README.md

34877dd8aa2dcde3c0006d6295a4b90ca1cfb742 authored about 12 years ago by kurt-griffiths <[email protected]>
Added design goals to readme

7f3b7b173f75125d9d8ef1d0322b7a4a34e6a2d2 authored about 12 years ago by kurt-griffiths <[email protected]>
Initial commit

d0d6d182df526b43e135110d7964c2628fd95381 authored about 12 years ago by Kurt Griffiths <[email protected]>