commit 7bc7926951656ead7add9a0ead0d684bbb4b3cb2
Author: Tarek Ziade <tarek@ziade.org>
Date:   Thu Mar 22 22:58:11 2012 +0100

    make sure cornice tests can work without Colander since it's not a hard dependency

commit c8fd644c8c8235e098d44998607abcdc690edd8d
Author: Rob Miller <rob@kalistra.com>
Date:   Thu Mar 22 12:42:36 2012 -0700

    changelog entry for get_view_wrapper method

commit 6055c72cc37c6c092468675b730c80d8abce3572
Author: Rob Miller <rob@kalistra.com>
Date:   Thu Mar 22 12:06:15 2012 -0700

    adjust test to passing in kw as a dict instead of as kw args

commit 6eca423e3191ff57c5f0ad938037725f0d8f4646
Merge: e991550 2eaa4a7
Author: Rob Miller <rob@kalistra.com>
Date:   Thu Mar 22 11:13:52 2012 -0700

    Merge branch 'master' of github.com:mozilla-services/cornice

commit e991550574877e06213dc0de99fbbf69e49765ed
Author: Rob Miller <rob@kalistra.com>
Date:   Thu Mar 22 10:50:35 2012 -0700

    pass the kwargs in to get_view_wrapper as a dictionary rather than as kw args
    so the dictionary can be mutated from within get_view_wrapper if necessary

commit 2eaa4a79a0682ae096b942445f97443030588c2a
Merge: 4cadefc 644e49a
Author: Rob Miller <rafrombrc@gmail.com>
Date:   Thu Mar 22 09:40:14 2012 -0700

    Merge pull request #45 from mozilla-services/vng/decorators

    added some extension hooks into Service

commit 644e49a15b563ed6c2216731a1d57fcc09fa1fc2
Author: Rob Miller <rob@kalistra.com>
Date:   Thu Mar 22 09:37:53 2012 -0700

    change name, improve docstring, add tests for the view callable wrapping code

commit bd81f2e9a67b97c870025d74b818aed774f46b62
Author: Victor Ng <crankycoder@gmail.com>
Date:   Mon Mar 19 16:22:28 2012 -0400

    initial patch to allow extract kwargs from the api() call to feed into a post-processing hook for the callable that api() decorators wrap

commit ddcd1e971e542b6bcd3ec7ee9f0a3c6bdf5102be
Author: Rob Miller <rob@kalistra.com>
Date:   Wed Mar 14 12:39:55 2012 -0700

    support `decorators` argument for service API calls

commit 4cadefc7d161adbb92a6afa3116eebeb7ffff0dc
Merge: 5b155de 2d565b8
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Mar 13 03:46:49 2012 -0700

    Merge pull request #43 from xrotwang/master

    try to parse data from the request body only if there is one

commit 2d565b863a17f0f0755f68451b427654dc60e75f
Author: rforkel <rforkel@rforkel-ubuntu.gulp.biz>
Date:   Tue Mar 13 07:52:06 2012 +0100

    try to parse json data from the request body only if there is one.

commit 5b155de4ef27fd68bbe39a479a9141fa59610606
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Fri Feb 24 13:08:24 2012 +0100

    Allow custom status code for error generation.

commit e6daf7015bb64940fcc87ddb0280f8ac71dc4258
Merge: 3f33d5a 666bcbb
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Feb 21 03:37:03 2012 -0800

    Merge pull request #27 from mozilla-services/ws-description

    Description + Validation using colander

commit 666bcbb06cb3d82efd86b1ebd50ed68754c2f585
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Feb 21 12:36:05 2012 +0100

    fix typos

commit b6c109c4a9cca33a4c3ec9fc742edeb2af782a0a
Merge: 28d30bd 3f33d5a
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Feb 21 12:32:12 2012 +0100

    merge the web service description branch with master

commit 3f33d5ae5d2c6dae8829e04c6ec7f9bb62a87b8d
Merge: 49026fa 27ecb7b
Author: Alexis Metaireau <alexis, notmyidea, org>
Date:   Fri Feb 17 02:06:42 2012 -0800

    Merge pull request #35 from mozilla-services/rfk/fix-tests

    Fix logging-related test support code for old-style classes.

commit 27ecb7b90045a206eb3dc9ad751c0643583e6fbb
Author: Ryan Kelly <rkelly@mozilla.com>
Date:   Thu Feb 16 10:36:29 2012 +1100

    Fix logging-related test support code for old-style classes.

commit 49026faf89087895187f518796d56d919efc451a
Merge: 373157b 38dc135
Author: Tarek Ziade <tarek_at_ziade.org>
Date:   Wed Feb 15 02:16:34 2012 -0800

    Merge pull request #33 from vincentfretin/master

    Support for info fields in functions, methods and validators

commit 373157b7ef486162a22e85e37225e6030cd174cf
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Mon Feb 13 14:39:14 2012 +0100

    rename cornice.schemas into cornice.errors

commit 38dc135b7143ad445ceedcb6fc54e4cbcfdca8c1
Author: Vincent Fretin <vincent.fretin@gmail.com>
Date:   Sun Feb 12 21:14:15 2012 +0100

    added Vincent Fretin as contributor

commit 3f575806c0aad4c477946a44ffae7f0407d811b9
Author: Vincent Fretin <vincent.fretin@gmail.com>
Date:   Sun Feb 12 20:58:59 2012 +0100

    replaced deprecated validator by validators

commit aee1c123eced27207ac84ee8e9e5670f9fbcbeac
Author: Vincent Fretin <vincent.fretin@gmail.com>
Date:   Sun Feb 12 20:55:31 2012 +0100

    added paragraph about info fields in doc

commit ad09215f19ca0ff0d12c058309c6798c9ab6f4ed
Author: Vincent Fretin <vincent.fretin@gmail.com>
Date:   Sun Feb 12 20:52:05 2012 +0100

    Fixed doc generation when using resources and added support for info fields in functions, methods and validators.

commit 1e868b01d02f7c951ba32540bee15a39c28c9064
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Wed Feb 1 15:17:48 2012 +0100

    Added a CONTRIBUTORS.txt file for people who got removed during the license changes

commit 601de9bdc388da9af8d163e5484ba36ba849e209
Merge: 4d40b1b 7ced447
Author: Alexis Metaireau <alexis, notmyidea, org>
Date:   Mon Jan 30 04:57:15 2012 -0800

    Merge pull request #32 from mozilla-services/mpl2.0

    Update license headers to MPL 2.0

commit 7ced44761234657ef99c5a3b7c2f3fcfe170c09c
Author: Ryan Kelly <rkelly@mozilla.com>
Date:   Mon Jan 30 12:04:48 2012 +1100

    Update license headers to MPL 2.0

commit 28d30bd173074fbdec92e0705094e20b887469b8
Merge: 99720e6 4d40b1b
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Jan 26 09:57:18 2012 +0100

    merge with master

commit 4d40b1b2c058a6b6cd451cbe84eb16a7eb3b1a5a
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 24 22:00:25 2012 +0100

    add some documentation about the options provided by the Service class

commit 5a43b4bd75f98b05a8cfaf025fe258a752eba0c1
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 24 20:43:43 2012 +0100

    be a bit more chatty about the error format

commit ba2be77105e614674b7b5b57a8f31b915d5eb917
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 24 20:40:24 2012 +0100

    Add documentation about the features proposed by cornice

commit 8fe4e49583b50f9f817c772baf2da6590aaf9706
Merge: ef058ce b3d931f
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Mon Jan 16 16:10:50 2012 +0100

    Merge branch 'master' of github.com:mozilla-services/cornice

commit ef058cee51f8eb3e350f358018aa7ff4d0e15f0f
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Mon Jan 16 16:09:51 2012 +0100

    typo in the documentation. Fix #31

commit 99720e64e8e4caf1d2d42dbafd525606e236ace6
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Sun Jan 15 12:00:02 2012 +0100

    Add some documentation about validators and filters.

commit bd585c1a75a5141c5fb140721c111441fc6bd363
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Fri Jan 6 17:29:35 2012 +0100

    Add a path location for scheme definition / validation

commit b3d931f860f036934084d54c43d3326bfedc0e13
Merge: 3fcc10f b6037be
Author: Tarek Ziade <ziade.tarek@gmail.com>
Date:   Fri Jan 6 05:53:41 2012 -0800

    Merge pull request #26 from mozilla-services/fix-json-xsrf

    Fix json xsrf

commit 8c96ba8b7dbb8413d610ab2d30c14dc3bac3afb8
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Jan 5 18:36:30 2012 +0100

    fix some typos in the docs

commit 622228396e0ae7bf46c2da91af95cf16a8063972
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Jan 5 18:12:28 2012 +0100

    Add autogenerated documentation with schemas

commit 272a1631054a372c1612cc042f56a96b4cac9dd6
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Jan 5 16:15:22 2012 +0100

    Adds a way to use colander schemas as validators.

    This can be done using the "schema" argument when defining a method/resource.

commit b6037beacba1d88d26ad4d9a5b13e4db4a45fcff
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 17:49:46 2012 +0100

    json lists can also start and end with spaces

commit 462187e5f31ad677cb3ab8f391bee675bff14592
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 17:34:20 2012 +0100

    Revert "use warnings.catch_warnings rather than a custom class to catch log messages"

    This reverts commit eb1c5c1aeb0631a899b4670c4383730b35f87e89.

commit eb1c5c1aeb0631a899b4670c4383730b35f87e89
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 17:04:57 2012 +0100

    use warnings.catch_warnings rather than a custom class to catch log messages

commit 78fa03e8b7a32b867c9cb900eed134d5fe9a5fb4
Merge: a1548fa 3fcc10f
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 16:48:22 2012 +0100

    merge with master

commit a1548fa1586bce586c9cf06bf8dd7bf26cc6c212
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 16:19:04 2012 +0100

    Fix the way json XSRF is handled. See #14

commit 1ea93ba0e4f4a8203e947b2ff82c4c605906a2bd
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 15:50:14 2012 +0100

    Adds cornice.tests.support utilities to deal with logs

commit 3fcc10f990a741c27d5f1071db8ee397e363aeea
Author: Tarek Ziadé <tarek@mozilla.com>
Date:   Tue Jan 3 14:17:03 2012 +0100

    lazy loading

commit 69e826c46fa15d0a2752d012bb9454d154cc09ea
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 14:09:59 2012 +0100

    tests for WS description

commit 260fd18b300395234d06a60c06cff89f4b59ba34
Author: Tarek Ziadé <tarek@mozilla.com>
Date:   Tue Jan 3 13:32:03 2012 +0100

    flake8-ed + cleanup

commit 3bfb6ac330bef4667b15a9802c7dba2d44ac290d
Author: Tarek Ziadé <tarek@mozilla.com>
Date:   Tue Jan 3 13:26:39 2012 +0100

    added a warning on validator usage

commit 2ada4c7ff348013e6ffab1a4e77470efc1e7915c
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 11:27:40 2012 +0100

    remove a useless static view defined in the includeme function

commit 674a35c5682086655ad8e55bf34b64d988f72f49
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Tue Jan 3 11:19:53 2012 +0100

    Adds a filters management and rework validators.

    Validators can be registered application-wide, service-wide or only for a
    method. It is also possible to exclude some previously included
    filters/validators, by using the exclude parameter (see the doc).

    validator is now named validator*s*. (but the former is still valid, even if
    it's not the recommended way to go)

commit 19bf9e71ec922867203ee08eb04552e25dde738c
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Mon Jan 2 13:22:04 2012 +0100

    Add some intern doc to services + minor refactoring

commit 5b9aef397102b310e9e35e9843068347a291b0d3
Merge: 525d1bc 4e3d665
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Mon Jan 2 02:48:59 2012 -0800

    Merge pull request #22 from bbinet/patch-1

    typo in tutorial.rst

commit 4e3d665ad572cf69427ab8646505a4284340a901
Author: Bruno Binet <bruno.binet@gmail.com>
Date:   Mon Jan 2 11:22:32 2012 +0100

    typo in tutorial.rst

commit 525d1bce25d45cce4b40ca9d275faa16c8c3271b
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Mon Jan 2 01:41:07 2012 +0100

    Accept can now use callables to define content types.

    the callable will be given the request and should return a lsit of
    acceptable content types.

commit 06c98343947d86634d9c53625fb12f12d3312745
Merge: f4bb0bd ea44a9b
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Fri Dec 30 03:41:59 2011 -0800

    Merge pull request #21 from mozilla-services/rfk-resource-factory

    Allow specifying the resource factory when defining a service.

commit f4bb0bd80466744b3cd2db53d6054161bddc1cc2
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Fri Dec 30 12:13:32 2011 +0100

    Change the internal implementation of accept.

    Previously, Cornice was doing its own check rather than using the already
    defined mechanisms in pyramid. Now, cornice rely on pyramid view predicates.

    One thing was not handled according to the http specification: when a 406 Not
    Acceptable is returned, a list of acceptable Content-Type values should be
    returned as well. It's now the case.

    This is being handled by a custom 404 generator, which relies on some pyramid
    internal concepts (for instance, a PredicateMismatch exception is thrown in
    case none of the predicates are met, and it is thrown as a 404 error. We
    intercept it and return a 406 instead)

commit ea44a9b2b15e97888dc3dc43e52be304c78ff100
Author: Ryan Kelly <rkelly@mozilla.com>
Date:   Thu Dec 29 08:06:01 2011 +1100

    Allow specifying the resource factory when defining a service.

commit 9c86577cf47b061dcc7c799de9918a8014e3d484
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Wed Dec 28 17:50:24 2011 +0100

    Forced 404's now work properly.

    Fix #16

commit ce5a74d17a7d287ce0a26a40d1c041e2ddabd58b
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Dec 22 18:52:26 2011 +0100

    Replace webob exceptions by pyramid's. Fix #18

commit b3867bcf4093ffd5ce19d572e734f38db56b3078
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Dec 22 18:00:36 2011 +0100

    add some documentation about resources

commit 281f7c5a861a74551f57d0d0595688977251f487
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Dec 22 17:07:06 2011 +0100

    add headers

commit 4c7678e6ee34791f63839a63c927f4b3a6fdbc25
Merge: 3d2b6d2 61482e1
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Thu Dec 22 07:56:11 2011 -0800

    Merge pull request #19 from pytheon/master

    RESTFul resource decorators

commit 61482e1ff17bb1880e7d34193d26237668d8f01f
Author: Gael Pasgrimaud <gael@gawel.org>
Date:   Thu Dec 22 16:22:32 2011 +0100

    add resource decorators

commit c3e301b561623f0442efbba0fe01371a5e6ce695
Author: Gael Pasgrimaud <gael@gawel.org>
Date:   Thu Dec 22 16:14:14 2011 +0100

    allow to use class based view

commit 1ff1ac2182acd6312298742cfb9f8a79aea06c41
Author: Gael Pasgrimaud <gael@gawel.org>
Date:   Thu Dec 22 16:13:49 2011 +0100

    buildoutify

commit 3d2b6d2b24adf640edc212dc1fd6332048c7b02a
Author: Tarek Ziadé <tarek@mozilla.com>
Date:   Wed Dec 21 16:20:18 2011 +0100

    removed unuseful line

commit 3658a90f6da3745b7dad281e0c697bc8901d3b3e
Merge: 97e9c5a 6d93e23
Author: Alexis Metaireau <alexis@notmyidea.org>
Date:   Wed Dec 21 07:11:39 2011 -0800

    Merge pull request #17 from tarekziade/master

    added json_error for issue #15

commit 6d93e233718d1281cbc8f8f9e7516f8cfb60da06
Author: Tarek Ziadé <tarek@mozilla.com>
Date:   Wed Dec 21 15:51:45 2011 +0100

    fixed missing entries

commit c5d1ef67089caf5aebd937089d7cd7f22015c257
Author: Tarek Ziadé <tarek@mozilla.com>
Date:   Wed Dec 21 15:51:00 2011 +0100

    added a json_error() function

commit 97e9c5a64bc015589cdff5bae2ace5257f2c0418
Author: Tarek Ziadé <tarek@mozilla.com>
Date:   Wed Dec 21 11:12:58 2011 +0100

    starting 0.7
